大家好,超子能力有限,技术不高,有什么错误的地方,欢迎批评指正。今天的文章不讲通信中的各种协议了,咱们做一个物联网入门的DIY程序设计,用意法半导体的STM32单片机配合ESP8266的WiFi模块,利用阿里云旗下的生活物联网平台,做一个APP控制LED灯亮灭的设计,其实就是控制STM32单片机IO口高低电平的变化,如果再控制一个继电器,进而控制火线的通断,就可以模拟一个市面上的WiFi插座。而且还可以绑定天猫精灵,进而可以用天猫精灵语音控制开关了。
程序设计中,STM32使用的软件是Keil集成开发环境(IDE),编程语言用的是C语言。如果大家想要程序源码的话,可以联系我,超子不是专业的程序员,水平不高,大家不嫌弃就行。
一说到单片机的型号那就太多了,51单片机,意法半导体STM8单片机,Atmel AVR单片机,PIC单片机,德州仪器 430单片机,Arduino等等吧,以及还有我们要用到的STM32单片机,其实用哪个型号的单片机都能实现这个DIY程序设计,只不过超子手上刚好有块STM32的硬件开发板。
ESP8266的WiFi模块,是通过串口AT指令控制,具有串口透传功能的那种,在网上很好找到,价格也非常便宜,非常适合我们爱好者做DIY设计。
准备好STM32和ESP8266这两个关键硬件后,就可以开始着手软件上的程序设计了,我们首先需要在阿里云的生活物联网平台注册一个账号,然后建立第一个项目。
第一次使用阿里云的生活物联网平台时,会先进入新手引导界面,我们点击红圈中的创建项目 。
我们要输入项目名称,第一个DIY设计,大家可以自己起喜欢的名字。然后点击确定。