用主控板,环境传感器和MQTT做一个气象反馈器
最近夏日炎炎,但是我们有时还是需要出门,这时我们该如何知道外面的温度等信息呢?有时我们可以借助天气预报,但是天气预报也有不准确的时候那我们该如何做到足不出户就知道家门外实时的温度等情况呢?我们应该做一个气象反馈器!
这时我们就可以请出今天的主角——环境传感器了它是一款集成温度、湿度、气压,三位一体的环境传感器。具有高精度,多功能,小尺寸等特点。这时,我们还需要一个主控板来控制他,这时掌控板也是一个不错的选择它的功能十分强大,可以用来做气象反馈器
接下来,让我们看一看它们可以反馈什么内容吧:环境传感器可以读取温度,湿度,和气压,而掌控板又可以读取环境声音(麦克风强度)和环境光
现在,让我们开始编程吧!
首先,我们选择上传模式点击扩展,再点击掌控板https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/a54e8f4a865dd127f0ce9c7d07f1f95c.png然后,点击传感器,选择环境传感器https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/895d15325c3be3fd0dfb5113b432e0a8.png接着返回到编程界面,开始编辑程序https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/a43aa633844a1994a63874edc9e91f19.png先初始化传感器,并屏幕显示相应提示https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/5d05be72d94377c235ccd45a9535ddce.png
你可能要问了,那我们该如何反馈信息呢?
这时候我们就可以使用MQTT模块了
那MQTT是什么呢?
MQTT就是一种消息的传输协议,我们可以使用MQTT协议进行数据传输,也就可以实现气象的反馈了
接下来,让我们开始添加MQTT吧!MQTT需要在网络的支持下进行,所以我们要先添加WiFi模块
再次点击扩展,找到网络服务,将MQTT和WiFi一并加入,然后点击返回继续编辑程序https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/55d75333d057358576bc2d7abf23875a.png将主控板连接WiFi,并向MQTT发起连接https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/009a0d8a8575bce7edc53676f80e37e6.png
编辑MQTT信息在这里进行MQTT的账号注册或登录:https://iot.dfrobot.com.cn点击工作间,然后点击“添加新的设备”然后将下图中的三个数据复制到对应的位置https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/083cdb1382f0b2d2758ef047574dbb61.pnghttps://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/9c0e5a5ed1c4d08c0e81c6bf183ad29f.pnghttps://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/b9e4be6d4c5b058d59dc43e89ed7db18.pnglot_id、lot_pwd和Topic分别填入程序中的初始化参数
发送MQTT消息我们设置一分钟一次的频率,发送MQTT消息https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/3e9c4af969ffb68a71d18bf97c5ee125.png这样,我们的程序就制作完毕了,接下来点击“上传到设备”就可以使用了。
然后我们再在MQTT中点击查看详情就可以查看了!成果展示:https://makelogimg.dfrobot.com.cn/makelog/63e1d8e3f6f6eea679b3e7dc/7bd8835bb0d65df4dcdfac7890390f57.png这样,在家也能知道外面的气温了!
如果大家对这个项目有什么问题,欢迎回复
页:
[1]