已经简单地介绍了MQTT协议,对比于其它网络协议,MQTT协议在物联网开发中,它特点使它适用于大多数受限环境。例如网络代价昂贵,带宽低、不可靠,在嵌入设备中运行,处理器和内存资源有限。MQTT介绍下面深入了解一下MQTT协议特点和优势,下图是一个MQTT概念图: 如图所示,MQTT基于一个MQTT服务器(MQTT Broker),所有设备或客户端都可以是一个发布
基于STM32F767通过STM32CubeMX实现ModbusTCP读多为寄存器操作(后续)由于上篇着重介绍了实现功能代码,以至于我没有和大家讲清楚FreeModbus应该怎么移植,在此先抱歉浪费大家时间了。 接下来我要开始实操怎么成功移植Freemodbus在STM32上(以下方法可以满足所有STM32设备)实验准备:去FreeModbus官网下载Modbus源码包,链接直接放上:Free
转载 2024-04-08 19:02:48
773阅读
文章目录1. 模块选型2. 启动SoftAP模式3. 创建TCP服务端4.总结  最近实现了一个无线数据采集模块,可以通过无线方式传输采集到数据到手机或者PC,免除了连线烦恼。使用手机作为上位机可以接收数据及发送控制命令,不用带着沉重PC,在现场调试或者不方便连线情况下方便快捷。 模块使用stm32作为主控采集数据,ESP32作为无线模块,芯片间使用SPI交互数据,数据量小可以使用蓝牙B
转载 2023-11-30 08:23:16
370阅读
本实验使用 ESP32 通过 STA 模式实现 TCP 客户端通信。 这个实验代码为工程“4_5_wifi_TcpClient”目录。4.5.1. 实验内容(1) 在 STA 模式下,电脑是 TCP 服务器,ESP32 开发板是 TCP 客户端实现通信。4.5.2. TCP 通信简介请回头看 4.4.2,这个实验我们实现是框图左边部分(TCP 客户端):4.5.3. ESP32 函数介绍这
转载 2024-03-16 11:15:58
123阅读
文章目录目的WebSocket使用方法使用演示更多说明EventSource使用方法使用演示更多说明总结 目的WebSocket和EventSource是HTML5开始提供功能。WebSocket可以在单个TCP连接上进行全双工通讯;EventSource可以由服务器主动向客户端推送消息。两个功能可以大大提升web应用数据交互性能。这篇文章将介绍ESPAsyncWebServer库中这两个
转载 2024-08-17 13:34:52
159阅读
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 “Hellow World”。 2、 巧用eclipes编辑器,官方教程在在Windows下搭建esp32开发环境,打印 “Hellow World”。 3、 认识基本esp32GPIO接口,开始点亮您
转载 2024-02-22 11:59:57
373阅读
        当我们使用STM32ESP8266通信时,通常我们需要等待ESP8266返回'OK'时再进行下一次数据发送,如果返回'ERROR'则说明配置错误,因此不能一味发送数据。        主要变量和宏 unsigned c
转载 2024-09-25 06:17:19
117阅读
本部分是从各位前辈学习经验中,总结过来,希望对初学者有益。从蓝牙Spec 4.0开始,推出了低功耗(BLE)规范,BLE协议可分为Bluetooth Application和Bluetooth Core两大部分,而Bluetooth Core又包含BLE Controller和BLE Host两部分,整体架构如下图所示。本章节,先来看一下Host部分中两个核心协议:ATT(Attribut
一、Windows系统管理什么是 BIOS?如何进入BIOS? BIOS基本输入输出系统,一般按DEL或F2进BIOS设置程序。什么是虚拟机? 虚拟机运行在计算机上一款软件程序,模拟计算机硬件功能为其他软件程序提供一个独立计算机环境。虚拟机运行模式?1)寄居架构 作为应用软件安装在操作系统上 ,可以在此应用软件上安装多个操作系统 2)原生架构 虚拟机软件
 现在开始写...lwip即可以用socket API  也可以用 netconn  API实现网络通信socket  本身其实就是在netconn 上再一次封装,所以使用起来更快捷(好多东西又封装了一下),但是由于我以前做项目都是用netconn ,所以咱还是用 netconn  实现毕竟用更底层,更稳定,更省资源
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阅读
文章目录1. 硬件、接线、环境配置2. ESP32 wifi 基本功能 (arduino)2.1 Wifi 模式切换2.2 AP模式 - 开启 wifi 热点2.3 STA模式 - 连接已有 wifi3. ESP32TCP 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阅读
本次开发需要用到MQTT服务器,因此需要现在arduino中 安装PubSubClient library代码:#include<WiFi.h> #include<PubSubClient.h> const char *id="wifi名称"; const char *psw="wifi密码"; const char *mqttServer="服务器ip地址(域名)";
转载 2024-04-08 14:07:46
101阅读
测试时使用程序:Marvell 88W8801 WiFi模块创建或连接热点,并使用lwip2.1.2建立http服务器(20200208版)(F1程序/HAL库版本SDIO接口)一、修改前速度:TCP:很慢很慢,才7KB/s。。。收到747520字节,用时100.64秒,速率7.25KB/s 收到747520字节,用时100.84秒,速率7.24KB/s 收到747520字节,用时102.21
转载 2024-05-11 20:41:35
209阅读
本实验使用 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阅读
          MQTT在物联网领域是十分常见协议,{PLC,IOT}>ESP32项目主要服务领域是物联网,{PLC,IOT}>ESP32技术方案实质是用PLC形式为工业互联网、数字化工程提供便利工具,因此MQTT是基本内置功能,是承载IOT相关功能基础组件。ESP32似乎为联网而生,内置WIFI、MQTT client 协议组
一、实验准备(1)stm32f767开发板,下载安装STM32CubeMX; (2)实现LWIP引入,具体参考STM32cubeMX将STM32F767+LAN8720+LwIP+FreeRTOS以太网实现确保可以PING通; (3)下载ModbusTCP包,附上楼主现有包链接:https://pan.baidu.com/s/1G2MblV6BSW2OHU62038B1g 提取码:53os ;
 本文目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。介绍本文目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。我们将假设代理将托管在CloudMQTT上,可以上面创建一个MQTT主机。由于CloudMQTT有一个免费计划,我们可以创建一个帐户并进行测试。设置一个帐户非常简单。您可以在这里查看如何执行以及如何创建代理实
转载 2024-04-08 22:43:24
144阅读
ESP32-WROOM-32 AT指令配置TCP通讯ESP32-WROOM-32前言固件烧录测试AT指令TCP通讯\透传ESP32配置SoftAPESP32TCP Client连接TCP Server通讯/透传普通传输模式演示WIFI透传演示ESP32TCP Server连接TCP Client通讯演示 ESP32-WROOM-32前言软硬件准备: ESP32-WROOM-32、USB数据线
转载 2024-05-23 19:46:50
271阅读
         处理完交叉编译工具链、链接器内存布局、ELF加载、动态库链接等古老、晦涩技术整合以后,{PLC,IOT}>ESP32初步把FreeRTOS改装成为对应用程序友好一点平台,“为工业互联网和数字化工程提供便利工具”千里之行,其实也只是迈开了第一步,还有大量成熟技术整合工作要逐步开展。      &
  • 1
  • 2
  • 3
  • 4
  • 5