金牌会员
- 积分
- 2033
- 金钱
- 2033
- 注册时间
- 2021-7-17
- 在线时间
- 635 小时
|
本帖最后由 ChenRyan 于 2023-10-3 11:24 编辑
实验平台:
1、使用的开发板是精英开发板,WiFi模块直接插在ATK-MODULE接口、DHT11模块接在对应的接口上。
2、代码是直接用的WiFi模块连接原子云的HAL库例程,然后移植DHT11模块代码即可。
代码实现主要部分:
直接在demo.c文件下操作demo_key0_fun函数,这个函数是把数据传输到原子云的,在里面添加DHT11的代码就行。
else
{
/* 发送信息至原子云服务器 */
atk_mw8266d_uart_printf("温度:%d C,湿度:%d %% \r\n", temperature, humidity);/* 上传原子云 */
printf("温度:%d °C,湿度:%d %% \r\n", temperature, humidity);/* 串口打印 */
}
实验现象:
在代码添加原子云的设备信息和路由器的信息后,打开串口调试助手,然后等待模块连接路由器,连接成功后就可以看到打印出一个IP地址则说明连接路由器成功。
接下来就根据上面提示按开发板的KEY1按键进行连接原子云。当有以下的提示,则说明连接原子云成功。
Connect to ALIENTEK cloud!
CLOUD CONNECTED
OK
最后就可以按开发板的KEY0按键传输数据了,此时就可以看到原子云收到温湿度数据啦。
|
|