基于STM32使用ESP8266连接腾讯云或阿里云的物联网项目

本项目算是一个物联网方面的项目,有兴趣的朋友可以学习下也能作为一个毕设来用,想学习的同学请耐心看完肯定有些收获的。

注:我做的这个设计完全不用焊接,因为我也嫌麻烦用的全都是各种模块 (狗头)

设计方案:本设计整体分为设备侧与用户侧,设备侧以STM32F103ZET6单片机为主控制芯片,外接温湿度传感器、光照度传感器采集室内环境信息,还接入了一个步进电机模块,驱动步进电机正转与反转来模拟窗帘的开与关,窗帘的控制分为自动、手动两种模式,按下模式切换按钮能进行模式的切换。自动模式是通过用户设定窗帘的温湿度、光照强度等的上下限设定值来自动确定到底是要开窗帘还是要关窗帘;在手动模式下是在任意的温湿度、光照强度条件下用户分别通过轻按开窗帘按键和关窗帘按键来使电机动作来模拟自动开窗帘和自动关窗帘的效果。并且在自动模式下还可以直接通过手动按钮来控窗帘动作;用户侧即上位机,可以是云端提供的可视化平台也可以是手机APP,在APP与LCD上能实时显示当前温湿度与光照强度、当前控制模式、窗帘状态等信息,并且在APP上能下发指令给单片机来控制窗帘的开与关。

基于STM32使用ESP8266连接腾讯云或阿里云的物联网项目_第1张图片

以下指出一些我踩的坑!!

1.芯片问题:其实这个设计重点在于对接云平台,需要使用到WIFI模块,如果想接入简单千万记住别买ESP8266-01S这个芯片,虽然它便宜但是它内部的flash太小了不支持AT固件库,想接入现在市面上的一些云平台很难操作的。。。已踩坑。建议购买带着ESP8266-12F的模组或者就这块芯片,可以购买安信可他们家的选择带AT固件的就可以了。

2.MQTT协议:这个的话还好,如果使用AT指令配网就很简单,调用一些东西就好,如果想自己配置MQTT协议的大佬那就另说 当然也可以学习一下 可以看这个连接​​​​​​https://www.bilibili.com/video/BV1Jz4y1X7aH?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.clickzz

至于云平台怎么配置我给你们指几条明路,都是差不多的套路我就不写了

1. 

你可能感兴趣的:(esp8266,腾讯云,物联网智能家居,腾讯云,物联网,嵌入式硬件,stm32)