nodeMCU和arduino串口透传MQTT消息
来源:互联网 发布:淘宝视频服务无法订购 编辑:程序博客网 时间:2024/06/14 03:21
nodeMCU和arduino串口透传MQTT消息
从头开始,构建完整的物联网平台(第二天)
第二天我把nodeMCU的程序完善了
添加了一个Serial.lua
uart.setup(0,9600,8,0,1,0)uart.on("data","}",function(data) if pcall(function() pack = sjson.decode(data)end) then if pack.payload then m:publish(pack.topic,pack.payload,pack.qos,pack.retain) end else m:publish("unkonwn",data,0,0) endend,0)
这个函数的作用是吧串口传入的json字符串解析后以MQTT的形式发出去
JSON字符串格式如下:
{“topic”:”??”,”payload”:”这个消息”,”qos”:”0”,”retain”:”0”}
topic是消息主题
payload是消息内容
qos是消息等级 有0、1、2三个等级
retain是该消息是否在服务器保留
Arduino端只要用Serial.print
把这个json字符串打印出来就行了。
其实这个程序,主要是想利用arduino上的数模转换器。��没有DA芯片,真的苦。
nodeMCU上的其他代码,请看:
从头开始,构建完整的物联网平台(第一天)
阅读全文
0 0
- nodeMCU和arduino串口透传MQTT消息
- MQTT 移植STM32+GPRS(串口透传)(一)
- MQTT 移植STM32+GPRS(串口透传)(二)
- MQTT 移植STM32+GPRS(串口透传)(三)
- MQTT 移植STM32+GPRS(串口透传)(四)
- MQTT 移植STM32+GPRS(串口透传)(六) +补充帖子
- MQTT 移植STM32+GPRS(串口透传)(五) +补充帖子
- ubuntu16.04环境下使用Arduino IDE编译和烧写nodemcu-esp8266程序
- Arduino - 蓝牙串口透传模块:HC-06从机
- nodemcu通过MQTT协议进行通讯
- NodeMCU文档中文翻译 6 MQTT模块
- NodeMCU文档中文翻译 6 MQTT模块
- NodeMCU--MQTT学习笔记(一)
- C#实现PC和Arduino串口通信
- MQTT消息
- NodeMCU多串口通信(轮询)
- (Arduino or NodeMcu) and PulseSensor and HTML
- NodeMCU 使用Arduino SPI点亮OLED12864
- [NA]Lab4:雅可比迭代与高斯塞德尔迭代的比较
- bootstrap日期插件daterangepicker的使用
- PHP--输入验证
- golang设计模式(7)代理模式
- [野路数] Django中使用logging
- nodeMCU和arduino串口透传MQTT消息
- 后端java解析复杂嵌套json
- MyEclipse 2016安装破解激活及SECURITY ALERT问题解决方案
- IE加载外链CSS文件限制问题
- 入门masm32编写简单汇编程序并做具体分析
- OpenGL_11:封装一个自己的着色器类
- 【Ubuntu】Ubuntu查找文件的命令
- CMake: 不使用库组织工程文件
- 20171019莫比乌斯