基于ESP8266的机智云平台控制系统设计

发布者:SparklingSun最新更新时间:2024-07-04 来源: elecfans关键字:ESP8266  机智云平台  控制系统 手机看文章 扫描二维码
随时随地手机看文章

项目摘要:本项目以智能家居为主题,基于ESP8266的机智云平台控制系统,利用机智云平台和 ESP8266 WiFi模块、红外发射模块、STM32核心板、DHT11温湿度传感器模块,完成了与手机APP的通信交互、数据采集和显示的设计。通过手机APP实时查看传感器采集的温湿度数据,设计的红外发射模块模拟空调遥控器功能,使用手机APP控制红外发射模块发射调制信号实现对空调的开关控制,此外,设计还实现了对LED灯的控制,通过手机APP就可控制其亮灭。

引 言

近年来,智能家居行业的规模不断扩大,在物联网智能家居产品提供服务的同时,用户对传统智能家居产品的需求也在不断更新。产品功能和销售价格已经成为消费者的首要的参考指标。本设计针对物联网智能家居产品的功能和成本方面,设计了一款利用机智云平台,使用STM32F103RCT6结合ESP8266WiFi模块进行数据传输,实现对LED的智能控制、温湿度数据的采集和显示、以及红外信号的发送,实现了对家居的智能控制。


1‍‍

总体设计方案‍‍‍

考虑到外设中需要较大的驱动能力和较大的内存存储空间才能实现系统运算,故结合本设计的需求,本设计通过使用STM32F103RCT6作为主控制器,使用ESP8266WiFi 模块作为单片机与上位机系统间的通信模块。单片机采集外部的温湿度信息、空气中烟雾的浓度信息等,通过 WiFi 模块连接云平台,借助云平台与手机终端 APP 将信息传递给用户。用户通过手机终端APP 按键,向云平台传输字符信号,云平台通过 WiFi 模块向单片机系统发送控制指令,单片机接收到指令后,执行相应的操作。设计框图如图1所示。

1eee3c88-7d02-11ee-9788-92fbcf53809c.png

2

系统硬件设计

本设计的硬件部分包括STM32F103RCT6开发板模块、ESP8266WiFi模块、红外发射模块等。

2.1 stm32f103rct6开发板

本设计使用的是STM32F103RCT6作为MCU,它的板载资源包括:2个高级定时器、48KBSRAM、256KBFLASH、2个基本定时器、4个通用定时器、2个DMA控制器(共12个通道)、5个串口、1个CAN、3个12位 ADC、1个12位 DAC及51个通用IO口等。相较与51单片机,其拥有更多的I/O口,功耗小,芯片性价比极高,板子的原理图如图1所示:

1efefc80-7d02-11ee-9788-92fbcf53809c.jpg

2.2 ESP8266WiFi模块

ESP8266 WIFI模块是应用最广泛的WIFI模块之一。ESP8266模块是一款优质的WIFI模块,不需要太多WIFI知识也可以上手。同时,ESP8266模块也是一个WIFI转串口的设备,只需要对串口进行编程和使用,就可以实现透传。

关于传输的方式,本设计采用的是透传模式,采用透传模式,可以避免每发送一次数据需要再发送一次AT+CIPSEND=的指令,使得使用体验更加方便,因此模式设置为透传模式,退出透传模式就给指令“+++”即可,

ESP8266与stm32的接线并不复杂,对应接线图如图2所示。

1f0d439e-7d02-11ee-9788-92fbcf53809c.png

2.3 红外发射模块

红外通信的本质是对二进制数字信号进行调制和解调以使用红外通道进行传输,而红外通信接口是红外通道的调制解调器。

并设计通过发射不同的键值来控制空调的状态,ESP8266WIFI模块连接到红外发射管,根据接收到的信息发射红外线,如关闭空调、启动、制冷、制热、等等空调遥控功能的实现。要实现这个功能,首先要获取空调遥控器板上红外按钮的值。 ESP8266 使用红外接收器获取空调的红外键值,并将该红外键值烧录到 ESP8266WIFI 模块中。然后将ESP8266连接到红外发射管。

2.4 DHT11温湿度传感器模块

DHT11传感器采用简化的单总线通信,即只有一根数据线,系统中的数据交换,控制均由单总线完成。

DHT11是一款具有已校准数字信号输出的温湿度复合传感器。 它应用专用的温湿度传感技术和数字模块采集技术,可以实现高精度的测量值,具有可靠性较高、成本低适用范围较广、响应速度快、抗干扰能力强等特点。

它包含一个电阻式水分测量元件和一个NTC温度测量元件,并连接到一个单片机。 单片机等微处理器的电路连接可以实时采集局部湿度和温度。只需要一个 I/O 口,一个简单的单总线就可以实现 DHT11 和单片机之间的通信。传感器内40个bit的湿度和温度数据一次发送到单片机,并通过校验和的方法对数据进行校验,有效保证了数据传输的准确性。 DHT11 的功耗非常低,在 5V 电源电压下平均最大电流为 0.5mA。

DHT11 电路图及连线方式如图3所示,传感器的工作电压范围为3.3~5.5V,数据传输总线与stm32f103rct6的IO口相连接用于数据通讯和同步,采用单总线数据格式一次传送40 位数据,高位先出。

1f1169d8-7d02-11ee-9788-92fbcf53809c.jpg

3‍‍

软件设计

3.1 WiFi传输函数

首先将STM32的Tx连接到ESP8266模块的Rx,将STM32的Rx连接到ESP8266模块的Tx进行初始化,然后设置串口中断,定义串口的发送函数,编写函数实现字符串发送功能。按下上位机APP按钮后,通过ESP8266模块向单片机发送字符指令。在单片机程序中接收到适当的符号后,将标志位的逻辑值赋给系统,在系统运行过程中,不断地扫描状态并执行相应的指令。

3.2 ESP8266固件烧录

将设备接入机智云平台首先需要对ESP8266WiFi模块进行固件烧录,可以直接在官网免费下载使用,烧录完成后,将采集到的数据可以实时上传到平台服务器。

先在烧录模式下将GPIO0接地,正常模式悬空,GPIO2也是悬空。选择对应的固件包,因为本设计是MCU开发,所以需要将DoNotChgBIN打上勾。最后点击START,开始下载。下载完成后将GPIO0连接的GND拔掉进入正常模式,然后关闭烧录固件模式,进行网络配置即可。


4‍‍‍

结论

本设计采用STM32F103RCT6作为主控模块,配备红外发射模块和DHT11温湿度传感器,传输方式采用ESP8266 WiFi模块。采集的温湿度数据发送至机智云平台。数据可以实时显示在用户的手机APP上。此外,红外发射模块和LED模块用作模拟房屋的空调和灯具。 APP对其进行管理,实现手机APP与数据的交互。


关键字:ESP8266  机智云平台  控制系统 引用地址:基于ESP8266的机智云平台控制系统设计

上一篇:机器人自主导航控制指令的下发与接收
下一篇:如何在CubeMx配置界面将DMA中断的默认使能关闭

推荐阅读最新更新时间:2024-11-13 16:47

AT89C52单片机为控制器的多功能交通灯控制系统
汽车数量越来越多,而现在的红绿灯处的交通灯模式采用的是定时控制,由于车流量是随时变化的,当此时没有车通过,而相对的车要等到此方向的绿灯结束显示红灯才能通过,在时间和空间方面的应变性能较差,这样不仅浪费了时间,还使得相对方向的车辆造成“堵车”现象。要想解决城市红绿灯处的“大堵车”现象,改善原有的红绿灯处交通灯控制系统是很有必要的。 本文以AT89C52单片机为控制器的交通灯控制系统,该系统通过红外接收器接收信号实现特种车辆(119、120等)自动放行;通过车辆检测电路采集路况信号,经单片机处理后,分配各车道的绿灯时间,实现车流动态调节,LED数码管显示通行倒计时;系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车
[单片机]
AT89C52单片机为控制器的多功能交通灯<font color='red'>控制系统</font>
伺服放大器作用原理图解
伺服放大器的工作原理 单相伺服放大器(简称放大器),与各种角行程、直行程、多转式单相电动执行机构(电动执行器)配套,广泛用于工业自动化控制过程中的自动调节系统中,这种放大器是传统放大器的改进型,较之传统的Ⅱ型、Ⅲ型放大器有明显的如下优点: W4 l, u. @, X) v/ L 1、由于选用过零触发固态继电器作无触点电子开关,故不污染电网,且运行时的负载能力与强电手动操作时相同。 2、新的放大器设有执行机构正行、反行和放大器电源指示的信号灯。这既便于放大器的调试和校验,又可在投入系统后随时观察到放大器乃至系统的运行情况。 3、采用了双电压比较器,提高了放大器的灵敏度减小了放大器死区,从而使执行机构在自动控制系统中的调节性能得到良好
[嵌入式]
伺服放大器作用原理图解
智能式汽车安全气袋控制系统的设计方案
  在我国,随着汽车的普及,交通事故及伤亡人数也在逐年上升。如何在发生汽车碰撞事故时,有效地保护乘员生命就成为迫切需要解决的问题。作为与安全带配合使用的一种保护装置--安全气袋可以有效地保护乘员,已经在欧美等国得到普及,成为保护乘员的主要装备1,并已成功挽救了很多人的生命,显示了它的实用性。作为气袋系统核心部件的控制系统是各生产厂家严格保密的核心技术,因此研制自己的控制系统就成为我国发展汽车安全气袋、解决乘员保护问题的关键。   气袋控制系统的任务是准确判断出事故的碰撞强度,并点爆气袋。控制系统主要有机械式、模拟电子式、智能式几种1。第一、二代的机械式和模拟式控制系统,由于结构的局限,灵活性有很大限制,应用正在减少。现在大部分系统
[单片机]
智能式汽车安全气袋<font color='red'>控制系统</font>的设计方案
高压电机控制系统的设计考量
  在现代机器人设计中,头部、颈部、四肢的任何活动都需要各种各样电机的支持,如传统的旋转电机、步进电机、直线电机和其它特殊电机,但这些电机的驱动和控制要求各有不同,如何实现各种电机的精确控制解决方案?如何以最低的功耗实现对它们的控制?常常对设计师来说是一大挑战。本文将详细地讨论高压电机控制系统的各核心子系统在具体实现时应注意哪些问题。   高压交流(HVAC)电机、工业逆变器或高压永磁无刷电机是高电压系统的几个例子,它们典型地按他们的马力进行分类。虽然仍是最常见的,但其他类型电机也已经出现,如直线电机和内嵌各种激励器实现的齿轮头电机。数字电机控制解决方案允许精确地控制这些机械驱动机构的位置、速度和转矩。在这类大型机械驱动机构中的MO
[单片机]
高压电机<font color='red'>控制系统</font>的设计考量
盘点电动汽车的四种驱动电机特点
  新能源汽车具有环保、节约、简单三大优势。在纯电动汽车上体现尤为明显:以电动机代替燃油机,由电机驱动而无需自动变速箱。相对于自动变速箱,电机结构简单、技术成熟、运行可靠,甚至被视为中国在新能源汽车行业实现汽车工业“弯道超车”的希望领域之一。新能源电动汽车主要是由电机驱动系统、电池系统和整车控制系统三部分构成,其中的电机驱动系统是直接将电能转换为机械能的部分,决定了电动汽车的性能指标。因此,对于驱动电机的选择就尤为重要。   电动汽车的驱动电机要求有以下几个特点:   l宽广的恒功率范围,满足汽车的变速性能   l启动扭矩大,调速能力强   l效率高,高效区广   l瞬时功率大,过载能力强   l功率密度大,体积小,重量轻  
[嵌入式]
盘点电动汽车的四种驱动电机特点
profibus的全数字智能化交流伺服控制系统
  1 引言   随着材料技术、电力电子技术、控制理论技术、计算机技术、微电子技术的快速发展以及电机制造工艺水平的逐步提高,交流伺服技术-交流伺服电机和交流伺服控制系统已经成为工业领域实现自动化的基础技术之一,并将逐渐取代直流伺服系统。目前,交流伺服系统的智能化、网络化控制是交流伺服控制的两个重要发展方向。   在济钢asp1700薄板坯连铸连轧项目中,连铸机结晶器调宽系统采用了基于Profibus总线的全数字智能化交流伺服控制系统,是当今世界最先进伺服控制技术。   2 连铸机结晶器调宽工艺   济钢第三炼钢厂asp1700薄板坯连铸连轧结晶器采用直结晶器,由两个宽面和两个窄面构成,长1200mm,内腔厚度最宽150m
[嵌入式]
单片机粮仓温湿度控制系统
给大伙分享一个51单片机做粮仓温湿度控制系统,下面是原理图基于dht11传感器做的. 单片机源程序如下: #include reg52.h #include 1602.h #include dht.h #include 2402.h //定义三个LED灯 sbit Led_qushi=P1^6; //去湿灯 sbit Led_jiangwen=P1^5; //降温灯 sbit Led_shengwen=P1^4; //升温灯 sbit Key_TH1 = P3^2; sbit Key_TH2 = P3^3; sbit Key_HH1 = P3^4; sbit Key_HH2 =
[单片机]
单片机粮仓温湿度<font color='red'>控制系统</font>
基于单片机的智能照明控制系统设计
随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。楼宇智能化的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了坚实的基础。本文介绍了基于单片机AT89C51的室内灯光控制系统及其原理,提出了有效的节能控制方法。该系统采用了当今比较成熟的传感技术和计算机控制技术,利用多参数来实现对学校教室室内照明的控制。系统以单片微型计算机为核心外加多种接口电路组成,共有六个主要部分:AT89C51芯片、光信号采集电路、人体信号采集电路、时钟控制电路DS12887、输出控制电路、定时监视器电路。 主控制
[单片机]
基于单片机的智能照明<font color='red'>控制系统</font>设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved