|
1、硬件平台:STM32F407 2、软件rtthread4.00版本 实验例程基于rtthread开发,充分利用rtt丰富组件和软件包,MQTT,JSON,LWIP,AT SOCKET ,file system等等。
链接:https://pan.baidu.com/s/1yM3QOZrPyBL9A382g0rkBg 提取码:clb3 PC端的远程温湿度显示工具
PC端远程控制工具
//移动安卓端的工具
|
微信公众号
手机版
本章实验演示连接阿里云IOT,实验运用了rtthread的MQTT软件包,tiny_sha1_hmac加密软件包,LWIP组件等等,用ENV工具可以获取软件包和组件,避免重复造轮子。以温湿度传感器为设备模型,用MQTT协议上传到阿里云物联网平台上,可以在物联网平台上查看温湿度数据。
1、创建产品,如下图所示
2、输入产品名称和分类。
3、设置产品功能定义
7、获取设备三元组信息: ProductKey, DeviceName, DeviceSecret。
8、打开程序,在MQTT.h中修改申请的设备三元组信息 : ProductKey, DeviceName, DeviceSecret。
9、编译无错误后,下载程序。
10、连接成功,如下图所示。
11、查看数据
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
1、 打开env工具,选中JSON。保存后退出,输入:pkgs --update命令下载软件包,输入:scons –-targer=mkd5命令,编译工程。
2、通过步骤1,就把JSON移植成功了,是不是很方便。
3、程序示例
4、实验现象,如下图所示。