本文通过实例来详细介绍如何利用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的单总线数据线,注意,开发板上有上拉电阻的端口不能被用来当单总线,具体引脚接法见下图:
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,按照下图进行烧录设置:
按照上图设置好后,点击“START”进行烧录,烧录时间大约7-8秒钟,如在烧录的时出现“5-chip efuse check Error”错误,可降低波特率或用短的连接线来解决。烧录完成后,可用串口调试工具连接进行测试,串口波特率设置成115200,连接好后按下ESP8266上的“RST”键进行复位,如显示如下内容说明烧录OK:
以上就是本篇文章【STM32+ESP8266+RT Thread Studio+阿里云IoT实现手机显示温湿度(一)阿里云手机「STM32+ESP8266+RT Thread Studio+阿里云IoT实现手机显示温湿】的全部内容了,欢迎阅览 ! 文章地址:http://sjzytwl.xhstdz.com/news/13693.html
栏目首页
相关文章
动态
同类文章
热门文章
网站地图
返回首页 物流园资讯移动站 http://sjzytwl.xhstdz.com/mobile/ , 查看更多