在前文中,我们已经搭建好一个WEB服务器,并可以通过网页来配置WIFI的登录信息:在接下来的文章里,将开始介绍ESP32的远程交互功能。ESP32可以使用的远程交互方式比较多,如蓝牙,TCP协议,UDP协议,MQTT协议,HTTP协议(WEB页面方式)。各种协议的优劣蓝牙:功耗低,多数设备都具有蓝牙功能,但传输速率上,距离有限。TCP协议:可靠,稳定,是比较成熟的一种协议,但速度较慢,效率低,占用
转载
2024-03-19 13:29:31
190阅读
文章目录1. 硬件、接线、环境配置2. ESP32 下的 wifi 基本功能 (arduino)2.1 Wifi 模式切换2.2 AP模式 - 开启 wifi 热点2.3 STA模式 - 连接已有 wifi3. ESP32 下 TCP server/client 通信3.1 TCP / UDP 的极简释义3.2 ESP32 TCP 通信小例子3.2.1 准备工具3.2.2 通信流程3.2.3 简
转载
2024-05-06 13:15:37
438阅读
文章目录一、创建阿里云平台二、使用AT指令使ESP12F连接阿里云平台总结 准备工作:给ESP12F烧录MQTT固件,可以参考我的上篇文章《零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(一、给ESP12F烧写AT/MQTT固件)》一、创建阿里云平台登录阿里云物联网平台,自己创建阿里云账号开通物联网平台。点击公共实例——点击设备管理——点击产品——点击创建产品设置产品名称(我以
转载
2024-04-10 10:36:16
350阅读
目录一、硬件环境1、设置PLC的ip地址2、ModbusTCP软件安装 3、PLC操作系统防火墙设置4、网络助手连接PLC二、创建PLC工程 1、创建寄存器读写变量2、添加ModbusTCP授权 3、激活和运行工程 三、ModbusTCP数据协议说明1、写单个寄存器2、读寄存器(1)读单个寄存器 (2)读多个寄存器 四、C#工程创建1、创
转载
2024-08-07 19:22:14
1026阅读
如何实现TCP服务器支持多客户端连接
TCP是一种面向连接的协议,可以在网络中传输数据,并且对数据的传输进行可靠性和有序性的保障。在开发过程中,有时候需要编写TCP服务器来与多个客户端进行通信。本文将介绍如何实现TCP服务器支持多客户端连接。我们将通过以下步骤来完成这个过程:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建TCP服务器 |
| 2 | 监听端口 |
原创
2024-04-24 09:58:55
947阅读
1. 概述在《用乐鑫国内Gitee镜像搭建ESP32开发环境》https://zhuanlan.zhihu.com/p/348106034一文中我们用乐鑫在国内的Gitee镜像搭建了ESP32开发环境,下面我们将ESP32的开发环境搭建到阿里云ECS服务器上。2. 安装准备https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/
转载
2024-04-15 12:19:50
332阅读
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 “Hellow World”。 2、 巧用eclipes编辑器,官方教程在在Windows下搭建esp32开发环境,打印 “Hellow World”。 3、 认识基本esp32的GPIO接口,开始点亮您的第
转载
2024-02-22 11:59:57
373阅读
ESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29 Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例程为Visual Studio 201
转载
2024-05-13 22:36:16
245阅读
本实验使用 ESP32 通过 AP 和 STA 两种方法实现 TCP 的服务器通信。 这个实验的代码为工程“4_4_wifi_TcpServer”目录。4.4.1. 实验内容(1) 在 AP 模式下,手机是 TCP 客户端,ESP32 开发板是 TCP 服务器实现通信。 (2) 在 STA 模式下,电脑是 TCP 客户端,ESP32 开发板是 TCP 服务器实现通信。4.4.2. TCP 通信简介
转载
2024-02-14 20:22:42
640阅读
现在开始写...lwip即可以用socket 的API 也可以用 netconn 的API实现网络通信socket 本身其实就是在netconn 上的再一次封装,所以使用起来更快捷(好多东西又封装了一下),但是由于我以前做的项目都是用的netconn ,所以咱还是用 netconn 实现毕竟用的更底层,更稳定,更省资源
转载
2024-07-29 17:24:42
106阅读
文章目录PC与esp32的通信反思一反思二手机与esp32的通信通信原理步骤1. 手机建立TCP服务器2. 模块连接手机3. 手机 → 模块4. 模块 → 手机 PC与esp32的通信见博文 Haribit Intern day2 AT指令测试TCP连接反思一当时有出现错误:esp32模块连不上TCP服务器错因:TCP服务器所在主机与esp32不在同一网段。主机为有线网,而esp配网为无线网。故
转载
2024-03-30 10:48:02
128阅读
1、定义不同:客户端:客bai户端(Client)或称du为用户端,是指与服务器相zhi对应,为客户提供本地服务的程序。服务器端:服务器端,从广义上讲,服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC对服务器端外提供ftp服务,也可以叫服务器)。 2、程序编写:客户端:客户端程序不需要我们编写,可以使用IE或者FireFox等浏览器。服务器端:需要编写Server服务端
转载
2023-07-09 16:01:01
607阅读
SP32开发之路(7)—ESP32作为TCP客户端连接到局域网的PC机本次开发是在Ubuntu下的,使用的模块是GOOUUU-ESP32,使用VSCode编辑项目。代码使用来自esp-idf的例程。一、代码准备从上个工程:ESP32开发之路(6)—连接到WiFi然后保存ssid和password,将其中的代码封装成一个wifi_connect_init()函数,新建app_wifi.c文件,在ap
转载
2024-02-24 11:22:39
361阅读
开发环境: esp-idf:master分支 官方idf环境搭建文档:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-set-up-env 硬件需求: Esp32-s3开发板ESP32-S3TCP介绍 传输控制协议(TCP,Transmission C
转载
2024-03-15 09:46:22
119阅读
ESP32使用TCP HTTP访问API接口JSON解析获取数据API接口代码解析获取时间代码烧录效果总结 API接口 单片机常用的API接口基本都是返回的一串JSON格式的数据,这里以ESP32联网获取时间信息作为获取API数据的示例,以便后续移植使用。
转载
2024-03-31 08:05:23
73阅读
已经简单地介绍了MQTT协议,对比于其它网络协议,MQTT协议在物联网的开发中,它的特点使它适用于大多数受限的环境。例如网络代价昂贵,带宽低、不可靠,在嵌入设备中运行,处理器和内存资源有限。MQTT介绍下面深入了解一下MQTT协议的特点和优势,下图是一个MQTT的概念图: 如图所示,MQTT基于一个MQTT服务器(MQTT Broker),所有设备或客户端都可以是一个发布
转载
2024-05-14 12:04:00
81阅读
TCP/IP组件ESP系列提供了实现TCP/IP协议栈的库函数,#include <esp_netif.h>即可使用这些库函数特点如下:提供TCP/IP协议栈的应用抽象层提供线程保护目前只用于lwIP TCP/IP协议栈(lwIP:Light Weight IP Protocol,支持在嵌入式设备中使用的小型TCP/IP协议栈,占用内存较少)具有丰富的API库函数大多数情况下,应用程序
转载
2024-03-28 22:01:12
466阅读
测试用架构:stm32f103c8t6 + enc28j60 + EncEthernet + freemodbus TCP。
EncEthernet实现了arp + icmp + tcp协议。
让freemodbus支持tcp,需要修改在mbconfig.h
define MB_ASCII_ENABLED ( 0)
#define MB_RTU
转载
2024-05-09 14:01:45
73阅读
# 多客户端多服务器架构
## 介绍
多客户端多服务器架构是一种常见的分布式系统架构,用于处理大规模的并发请求。在这种架构中,有多个客户端和多个服务器之间进行通信,以提高系统的可扩展性和性能。
在多客户端多服务器架构中,每个客户端可以同时连接到多个服务器,而每个服务器可以同时处理多个客户端的请求。这种架构允许系统能够平行处理大量的请求,而不会出现单点故障。
## 架构细节
在多客户端多服
原创
2023-08-29 08:09:06
139阅读
# 实现多客户端单服务器架构
## 引言
在软件开发中,多客户端单服务器架构(Client-Server Architecture)是一种常见的设计模式。客户端请求服务,服务器处理请求并返回结果。本文将带领你了解如何实现这一架构,提供详细步骤、代码示例和相应的配置。
## 整体流程
以下是实现多客户端单服务器架构的步骤:
| 步骤 | 描述 |
|------|------|
| 1
原创
2024-08-05 04:00:47
56阅读