零基础搭建家庭物联网(2)安装Home Assistant – 知乎 (zhihu.com)
零基础搭建家庭物联网(3)使用ESP8266发送数据 – 知乎 (zhihu.com)
零基础搭建家庭物联网(4)使用SHT31温湿度传感器 – 知乎 (zhihu.com)
Eclipse Mosquitto 是一个开源的消息代理,它实现了MQTT协议的3.1,3.1.1和5.0版本。Mosquitto是轻量级的,它适用于从低功耗的单片机到全功能服务器的所有设备。
它目前最新的是2.x版。
那什么是MQTT协议呢?
在家庭物联网中,若想要从传感器中获取数据,例如温度,湿度,TVOC浓度等等,有很多种方案。比如说调用HTTP接口直接发送给服务器,或者使用TCP或者UDP发送消息,也可以使用我们即将介绍的MQTT协议将数据发送(pub)到一个消息队列中,再由接收程序(sub)获取到这些消息进行下一步处理。
MQTT协议提供了一种轻量级的方案,这种方案使用pub/sub模式来传递消息。它特别适合于物联网的消息传输,例如低功耗传感器,或者像手机,嵌入式计算机和微控制器这样的移动设备。
在工业上使用MQTT协议来进行物联网数据传输,主要看中了以下优点:
Mosquitto就是这样一个MQTT协议的完整实现。
我使用的是一台腾讯云服务器,系统是CentOS 7.9。理论上7.x的安装方式都大同小异。
在编译安装前,务必将/usr/local/lib
和/usr/local/lib64
加入到LD_LIBRARY_PATH
环境变量中,并使其生效,否则会出现找不到动态链接库的问题。
# vim /etc/profile
<< · Back Index ·>>
第一本:《我是小說裡共同的大反派》 作者:大火力小銃 書評:反套路爽文。半無敵!穿越入小說世界,且看主角如何一步步利用...
第一次在4K顯示器上觀看4K視頻是一件令人難以置信的視覺體驗,從那時起就喜歡它。目前,大多數視頻共享服務(如YouTube,Vime...