智能家居 DIY 教程连载4——手把手教你连云

本文是智能家居DIY教程的第四部分,重点介绍如何将传感器数据通过ESP8266和OneNet云平台实现物联网远程监控。首先,回顾了第四周的任务,包括通过串口发送温度数据和使用OneNet软件包上传数据至云端。然后,介绍了准备工作,如学习OneNet和AT Device相关知识,并配置工程。接着,详细讲解了MQTT初始化和数据上传至云端的过程,以及如何使用邮箱和内存池解决流控问题。最后,提到了OneNet应用开发和结果展示,包括PC端和移动端的应用,以及注意事项和开源代码链接。
摘要由CSDN通过智能技术生成

云乃万物互联之本

Hi,各位小伙伴,DIY 活动已经来到了尾声,第四周的任务是整个项目中最有趣也是最重要的部分——物联网。本周的任务完成之后,也就意味着整个项目就完全做完啦,是不是迫不及待先把整个 DIY 做出来打造一个属于自己的智能家居温度监控系统呢?那就赶紧来看看最后的任务是如何完成的吧~

回顾上期:

1、智能家居DIY连载教程(1)——如何正确使用 Sensor 框架

2、智能家居DIY连载教程(2)——在实际项目中运用消息队列与邮箱

3、文件系统灵活用——智能家居DIY连载教程3

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值