手机app通过NodeRED MQTT控制树莓派

2021-11-306906
精华项目
AI 快速预览详细 收起
本文介绍了如何通过NodeRED和MQTT协议实现手机app对树莓派的远程控制。硬件清单包括树莓派4、DF的8.9寸高清显示屏、继电器模块等。通过配置MQTTLens工具,连接broker.exqx.io:1883,实现手机app与树莓派的通信。最终效果是可以在手机app或PC端UI上远程控制树莓派上的LED灯。教程详细,适合初学者。


树莓派是一款广受欢迎的带系统的单片机。可是不能随时随地通过电脑或树莓派访问,毕竟谁也不会把这个硬件系统带在身边。而手机是人人手上都有的,如果能用手机app访问并远程操控NodeRED,这势必将极大的便利用户,举个例子来说,假如你是养鸡场的老板,如果从手机app就可以看到鸡舍的鸡的生成情况,那是不是能节省不少成本。所以从长远看,app和工业4.0的结合将会是市场的趋势,今天就通过NodeRED这个工业4.0项目的可视化工具和树莓派在MQTT通讯的帮助下实现一个简单的IoT互联互通。呈现结果是既能通过PC端NodeRED的漂亮ui来远程控制LED的开和关,又能通过手机app来远程控制LED的开和关。

手机app通过NodeRED MQTT控制树莓派图1

视频有完整的配置教程,视频有点长,主要拍了两个部分,一个是MQTT 客户端的配置,一个是NodeRED flow的配置,



一.硬件清单
1.树莓派4.
2.DF的8.9Inch 高清显示屏
3.DF的继电器模块
4.DF的7.4V锂电池
5.一个树莓派扩展板、
6.一个USB灯

手机app通过NodeRED MQTT控制树莓派图2

手机app通过NodeRED MQTT控制树莓派图3

手机app通过NodeRED MQTT控制树莓派图4

手机app通过NodeRED MQTT控制树莓派图20
二.MQTT的配置


通过下面的地址访问MQTTLens工具,浏览器用的是chrome
https://chrome.google.com/webstore/detail/mqttlens/
hemojaaeigabkbcookmlgmdigohjobjm?hl=zh-CN
MQTT Client地址:broker.exqx.io
MQTT 端口号:1883


下面介绍的是MQTTLens工具界面
手机app通过NodeRED MQTT控制树莓派图5



手机app通过NodeRED MQTT控制树莓派图6

手机app通过NodeRED MQTT控制树莓派图7

三.手机端App的介绍


手机app通过NodeRED MQTT控制树莓派图8

手机app通过NodeRED MQTT控制树莓派图9

手机app通过NodeRED MQTT控制树莓派图10

手机app通过NodeRED MQTT控制树莓派图11

手机app通过NodeRED MQTT控制树莓派图12

手机app通过NodeRED MQTT控制树莓派图13

四.NodeRED端的配置介绍
最后成品的NodeRED流程图
手机app通过NodeRED MQTT控制树莓派图14
用到的Button积木
手机app通过NodeRED MQTT控制树莓派图15
用到的开关积木
手机app通过NodeRED MQTT控制树莓派图16
用到的MQTT积木
手机app通过NodeRED MQTT控制树莓派图17
具体配置可以参考视频。

五.最后呈现效果
可以在电脑端用NodeRED Ui功能通过按钮来远程控制LED开和关
手机app通过NodeRED MQTT控制树莓派图18
可以在手机端app来远程控制LED的开和关
手机app通过NodeRED MQTT控制树莓派图19

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
平淡中的幸福
平淡中的幸福
有web版的么!?
gada888
gada888
作者
回复平淡中的幸福
有,先租个网络空间,然后架设个ubuntu服务器后安装nodered,再买个域名,最后做个加密,就是是网络版的了。
- 没有更多了 -