云乃万物互联之本
Hi,各位小伙伴,DIY 活动已经来到了尾声,第四周的任务是整个项目中最有趣也是最重要的部分——物联网。本周的任务完成之后,也就意味着整个项目就完全做完啦,是不是迫不及待先把整个 DIY 做出来打造一个属于自己的智能家居温度监控系统呢?那就赶紧来看看最后的任务是如何完成的吧~
回顾上期:
1、智能家居DIY连载教程(1)——如何正确使用 Sensor 框架
2、智能家居DIY连载教程(2)——在实际项目中运用消息队列与邮箱
1、第四周任务概览
我们来回顾一下第四周的任务:
1、接收节点根据上位机数据帧格式,通过串口发送温度数据给上位机,上位机能正确显示温度曲线。(这部分内容我们就不展开讲解了,因为上位机的使用也比较简单,大家可以私底下尝试。上位机的使用方法及其源码:https://github.com/willianchanlovegithub/Upper_computer_of_Multi-point_temperature_monitoring_system)
2、了解 RT-Thread 的 OneNet 云软件包、AT 组件,并使用它们实现将接收节点的数据通过 esp8266 wifi 模块上传至 OneNet 云端,云端要求能简单制作小应用实现实时温度远程监控。
2. 准备工作
请务必先学习以下内容,再继续看本篇文章:
OneNet 的产品创建与设备接入视频教程:
https://www.rt-thread.org/document/site/tutorial/qemu-network/onenet/onenet/
OneNet 软件包简介与使用说明:
https://github.com/RT-Thread-packages/onenet
AT Device 软件包简介与使用说明:
https://github.com/RT-Thread-packages/at_device
《RT-Thread 编程指南》中 AT 组件的章节 :
https://www.rt-thread.org/document/site/programming-manual/at/at/
Paho MQTT 软件包简介与使用说明:
https://github.com/RT-Thread-packages/paho-mqtt
以上内容是十分重要的预备知识,不要偷懒略过上述内容的学习噢。
3. 配置工程
首先,要想清楚第四周的整个工程需要依赖什么工具才能正常工作,简单来说,我们需要将 ESP8266 对接到 OneNet 云,而 ESP8266 通过 AT Device 控制的,所以现在目标是明确的:开启 AT 和 ESP8266,并配置 OneNet 软件包中的相关参数。
开启 AT 和 ESP8266,ESP8266 的 WIFI 账号和密码需要写对,不然连不上网,自然就对接不上 OneNet 了:
????滑查看全部
1RT-Thread online packages --->
2 IoT - internet of things --->
3 [*] AT DEVICE: RT-Thread AT component porting or samples for different device --->
4 [*] Espressif ESP8266 --->
5 (testwifi) WIFI ssid
6 (12345678) WIFI password
7 (uart2) AT client device name
8 (512) The maximum length of receive line buffer
9