- 博客(10)
- 收藏
- 关注
原创 {PLC,IOT}>ESP32 项目实践——MODBUS转MQTT网关
工业互联网是{PLC,IOT}>ESP32 项目产品的重要应用领域,在这个领域中存在很多以MODBUS协议通信的机器设备,将这些设备连接到中心服务器,实现监控或者系统级的自动化生产,是工业互联网应用普遍会遇到的需求。
2024-06-11 19:58:12
886
原创 {PLC,IOT}>ESP32 项目实践——远程升级
这个设计让PLC应用程序订阅'cn.mqtt.eweaving.tech' MQTT服务器的'upgrade'主题,如果接收到的消息和消息模板'UP:[@UP_TR],OTA:[@OTA_TR],SVR:[@SVR]'能够匹配,就会对UP_TR、OTA_TR 和 SVR 赋值,平台固件检测到触发信号的上升沿,就启动执行远程升级的过程。{PLC,IOT}>ESP32 远程升级功能包含应用程序升级和平台固件升级,在应用项目的配置变量中添加对应的字符串变量,字符串的初始值指定启动升级的配置参数。
2024-06-05 14:53:32
877
原创 {PLC,IOT}>ESP32 项目实践——MQTT测控回环
内置物联网常用协议MQTT是 IOT-PLC的重要特征,借助WIFI 网络和MQTT协议支持,使用者可以快速完成物联网应用项目,例如设备的远程监测和控制。
2023-09-27 10:06:28
254
原创 {PLC,IOT}>ESP32 产品化
{PLC,IOT}>ESP32 项目的基础研究,解决了一些方向的问题,在运行平台(RINTIME)和开发环境两个方面奠定了{PLC,IOT}>ESP32产品化的基础,使产品具备传统PLC的易用特性,在物联网通信、远程维护等方面展现开放式PLC的优势。{PLC,IOT}>ESP32的定型产品,以IOT-PLC命名,后缀由IO和板载资源特性决定,首款定型产品 IOT-PLC-5672RE 具备 5个继电器输出、6个晶体管输出、7个数字输入、2个模拟输入,板载RTC + Ethernet
2023-03-21 09:14:55
845
1
原创 {PLC,IOT}>ESP32 WIFI_MQTT
IOT所需的MQTT消息传输功能,在{PLC,IOT}>ESP32通过 WIFI_MQTT、MSG_TX和MSG_RX组件,提供给应用者一种简易的应用方法。
2022-11-29 17:13:43
722
原创 {PLC,IOT}>ESP32 可执行文件加载
具体就是在电脑上调用python 程序将 elf文件进行一次预处理,提取入口地址、程序段(.text)地址和容量、数据段(.data和.rodata)地址和容量、以及bss段的地址和容量,保存为新的二进制文件,有PLC的基础系统软件加载到ESP32的内存中运行。完成这些基础的工作以后,PLC应用程序的编译就可以和PLC基础系统软件分开,需要更新PLC应用的时候,编译PLC应用程序就好,然后通过网络或者下载接口把二进制文件传到板子上,由PLC基础系统软件加载运行即可。这些需要在编译链接的过程中明确指定。
2022-11-20 15:03:09
1662
原创 {PLC,IOT}>ESP32 初步评估
OpenPLC本质上是另一个开源项目MatIEC的扩展,可以生成跨平台的C语言源代码,在ESP32上可以基于arduino进行集成应用,但是生成的二进制文件很大,对于在线升级或远程维护造成不便,需要在FreeRTOS上实现ELF程序加载运行和动态库支持,才比较实用
2022-11-19 20:26:25
2697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人