推广 热搜: 行业  设备    系统  参数  经纪    教师  机械  中国 

STM32+ESP8266+RT Thread Studio+阿里云IoT实现手机显示温湿度(一)阿里云手机「STM32+ESP8266+RT Thread Studio+阿里云IoT实现手机显示温湿

   日期:2025-01-12     作者:caijiyuan    caijiyuan   评论:0    移动:http://sjzytwl.xhstdz.com/mobile/news/13693.html
核心提示:  本文通过实例来详细介绍如何利用STM32,通过ESP8266接入阿里云IoT平台并进行相关温湿度的应用开发。具体分3个部分来做

  本文通过实例来详细介绍如何利用STM32,通过ESP8266接入阿里云IoT平台并进行相关温湿度的应用开发。具体分3个部分来做说明,第一部分介绍硬件的准备与连接;第二部分说明在阿里云IoT平台上如何建立产品和设备,设置产品的属性,如何在IoT Studio中创建项目、定制自己的移动应用,以及通过模拟器来进行移动应用的调试;第三部分介绍如何在RT-Thread Studio开发平台上,在前面介绍的基础上进行具体的软件编程应用。
  下面进行第一部分:使用的硬件介绍。具体使用的硬件有三块:1、STM32开发板,具体型号没有严格要求,只要RAM≥48KB,Flash容量≥256KB即可,本例采用的是正点原子的MiniSTM32开发板,板上MCU型号为STM32F103RCT6;2、串口WIFI模块采用常见的ESP8266 NodeMCU,网上很多,也很便宜;3、温湿度传感器采用DHT11,是一款低精度,价格低廉但高可靠的传感器。STM32上使用的引脚也比较少,只用到PC1、PB10和PB11三个GPIO端口,其中PB10和PB11为STM32F103RCT6的USART3的TX、RX引脚(USART2默认占用的引脚在MiniSTM32开发板被用来作为存储卡的片选信号),PC1引脚接DHT11的单总线数据线,注意,开发板上有上拉电阻的端口不能被用来当单总线,具体引脚接法见下图
在这里插入图片描述

图1 硬件线路连接

   ESP8266 NodeMCU模块AT固件的烧录。ESP8266 NodeMCU默认的固件是支持Lua语言的固件,不支持AT命令集,不能当做串口WIFI模块来使用,必须先烧录AT固件,然后才能使用。ESP8266 AT固件的来源主要有安信可和乐鑫两家公司,本例采用乐鑫的AT固件,最新的固件包为ESP8266_NonOS_AT_Bin_V1.7.4,从乐鑫官网下载解压后使用binat512+512目录下的user1.1024.new.2.bin作为主运行程序。串口下载工具使用乐鑫官方提供的ESP8266 DOWNLOAD TOOL,使用USB线连接ESP8266 NodeMCU至PC,按照下图进行烧录设置
在这里插入图片描述
图2 乐鑫AT固件烧录参数设置

  按照上图设置好后,点击“START”进行烧录,烧录时间大约7-8秒钟,如在烧录的时出现“5-chip efuse check Error”错误,可降低波特率或用短的连接线来解决。烧录完成后,可用串口调试工具连接进行测试,串口波特率设置成115200,连接好后按下ESP8266上的“RST”键进行复位,如显示如下内容说明烧录OK
在这里插入图片描述
图3 乐鑫AT固件烧录后测试

本文地址:http://sjzytwl.xhstdz.com/news/13693.html    物流园资讯网 http://sjzytwl.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新文章
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新文章
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号