使用物联网开始都要进行一个点灯实验,这都类似一个仪式了. 简单记录下我的mqtt点灯仪式。开始,设备端为esp8266和 arduino, mqtt服务端为 emqx broker, 暂时不用上云,下一步再上腾讯云。 客户端使用桌面,采用qt c++做的 mqtt 客户端。

第1步,下载安装emqx, 它的使用还是好方便的

第2步,设备端采用 Arduino 写好程序,烧入esp8266芯片。记录下使用的mqtt topic,连接好一个小led灯电路. 第3步,桌面端 (mqtt 客户端)连接emqx 服务器,对设备端发出点灯和关灯指令.

第4步,在电路中添加继电器,用来控制外部电路,就好像220v 交流电,或其他电源电路。

第5步,上云. 可以直接使用腾讯云之类的,或者直接租个云服务器。使用腾讯云平台,它会产生设备用户名和密码,broker地址要加上产品+设备名为前缀.