欢迎光临耐高温输送带网站,创造卓越价值,传递贴心服务,打造经典品牌

耐高温输送带

专业制造,信誉卓著,十年优质保证

[普通输送机的使用温度]NodeMCU温度读取的MQTT构筑使用

作者:jcmp      发布时间:2021-04-14      浏览量:0
一、概要为了明确介绍整个过程,本文分为三

一、概要

为了明确介绍整个过程,本文分为三个部分,固件更新、传感器数据读取、MQT构筑使用,各部分独立为大章节。每一个主要部分都采用大章进行概括介绍,然后通过小章进行细节讲解。

二、固件更新

固件更新是最简单的过程,有在线编译网站,选择编译的模块即可,编译完成后发送到指定邮箱连接。

三、具体流程

编译网页链接://nodemcu-build.com/index.php。

在该页面中,首先填写接收下载链接的邮箱地址。然后选择必要的模块进行编译。使用DHT温度传感器,希望通过MQTT传输数据,因此最终模块的选择如下:

注意:编译可在5分钟内完成,更新邮箱以获得结果邮件。

四、传感器数据读取

传感器数据读取这个问题,最重要的不是怎么读,而是怎么知道别人怎么读这个传感器数据?就像上一篇文章中提到GPIO的操作一样,如果改变其他接口的话,可能不会。因此,我们必须知道这些界面在哪里可以找到,然后如何使用这些界面。

五、模块辅助页

本页为NodeMCU的助力页,左侧列出该目标板支持的模块和该模块的操作API。

六、DHT传感器的数据读取

以DHT传感器模块为例,列出的API为

我的传感器为DHT11,因此在此直接使用对应read11接口读取数据,代码如下:

7、硬件连接

本来硬件连接应该放在更上一章中说明,但由于这个硬件太简单,大多数人不需要详细说明,所以放在本章的末尾。

DHT11传感器有三个引脚,一个输入电源,一个输入,另一个输出数据引脚。在这个例子中,数据输出引脚与NodeMCU的D1引脚相连。

八、MQTT的构建主要有三个部分,一个是服务器的构建,另一个是NodeMCU程序的构建,最后是MQT客户端的构建。

九、MQTT服务器构建

这一部分主要参考的是://www.jianshu.com/p/37f7ead65奖励,基本上按照这个命令执行即可。

十、NodeMCU的MQTT实现

这一部分主要参考NodeMCU的模块手册,模块手册有一个示例代码,根据这个示例代码进行了一些修改。修改后的代码如下:

NodeMCU的最终总代码如下:

11、MQT客户实现

MQT客户实现Python。主要用于测试,不需要复杂的界面、安全等机制。最终实现代码如下: