择要:基于STM32单片机和机警云平台,设计了一款智能台灯。在设计中领悟了光电传感器、光照强度传感器、温湿度传感器、WiFi通信模块等一些常用的传感器,在台灯普通照明功能的根本上,提出并设计了一种更加自动化、智能化、人性化的台灯。使台灯能够更加知心,更能懂人所想。
0 弁言
随着当代物联网技能的不断发展,生活用品的智能化程度也越来越遍及,人们对一些家居物品的人性化、智能化设计哀求也越来越高。而台灯作为家庭紧张照明工具之一,在当代社会生活中霸占主要地位,当前市情上的多数台灯都还是仅仅能够知足普通照明需求,这让其在对智能化的需求越来越高确当今市场,显得扞格难入,乃至后进。
我们通过对市场的调查和理解创造,大家对付智能台灯有如下需求:希望智能台灯能够通过外界环境以及时间自动调节打开时的亮度;例如在台灯上集成时钟和温湿度传感器等模块,这样一来,我们可以在事情学习之余,一抬眼就能看到韶光和目前身边的温湿度、PM2.5等环境状态;同时也希望能够用手机远程掌握台灯,使台灯拥有多种事情模式;当夜晚我们睡着之后,台灯会自动逐步熄灭,当半夜起身上厕所时,台灯会微微亮起等智能化哀求。本文采取STM32系列单片机作为主控芯片、采取机警云作为云端数据传输中介,开拓设计了一款能够知足上述市场需求的智能台灯。
1 智能台灯的设计框图 【学习互换群769843038】
该智能台灯的设计紧张分为硬件和软件两部分。硬件部分设计包括电源设计、STM32外围电路以及干系的传感器、WiFi模块与STM32连接电路设计;软件部分设计包括STM32单片机代码编写、机警云平台供应的干系代码的编写以及Android手机APP的代码编写。系统的设计框图如图1所示。
由图1可知,该智能台灯能够采取各种环境传感器感知台灯周边环境,从而实现台灯自动感知环境并选择得当的光照强度来对周围环境进行照明的功能;采取超声波传感器为台灯设计了“坐姿检测”的功能,当在台灯前事情或者学习时坐姿禁绝确,则台灯将会触发报警并提示改动坐姿;同时也采取光电传感器合营手势算法设计了能够利用手势来掌握台灯亮灭的功能。以上设计使台灯更加人性化、智能化,使日常的台灯能够知足未来智能家居的哀求。
2 智能台灯的硬件设计
本设计中利用ST公司的STM32F401Nucleo开拓板为主控核心板,并合营WiFi模块、红外光电传感器、超声波传感器、人体热释电红外传感器、PCF8563时钟芯片、光照强度传感器等多种传感器完成硬件部分的设计。该设计的整体电路如图2所示。
2.1 WiFi模块
为理解决硬件与软件的通信,选用了ESP8266 WiFi模块。ESP8266模块是深圳安信可公司基于ESP8266芯片研发(增加必要外围电路、串口flash、板载天线等)的串口WiFi模块,集成完全的TCP/IP协议栈和MCU。其特点是本钱低、利用简便、功能强大。本设计中采取该WiFi模块和STM32的串口进行通信,将通过网络采集到的数据,经由串行口发送给STM32单片机,进行进一步的处理。同时智能台灯通过WiFi模块接入云端,为远程掌握供应了可能。其电路事理图如图3所示。
2.2 HC-SRO4超声波模块
HC-SRO4超声波模块。超声波测距模块一样平常有发射、吸收和旗子暗记处理三个部分。事情时,超声波发射器只须要在触发轫给一个至少10μs的高电平旗子暗记,它就会自动发送8个40 kHz的方波,自动检测是否有返回的旗子暗记。用超声波模块紧张用于纠正坐姿的须要,我们会通过超声波的测距功能来时候提醒用户在事情学习时要保持精确的坐姿,一旦用户坐姿偏差太大,台灯将会发出报警提醒声,让用户培养良好的坐姿习气。
2.3 人体热释电探头
人体热释电探头。用人体热释电模块能够实时检测到是否有人经由,如果有返回旗子暗记则台灯自动开启,能够方便用户第一韶光利用并可以记录入座韶光,及时给予反馈信息提醒,同时有利于用户的夜间利用。当感应到有人经由时它便会自动开灯,方便夜间人们的生活,且不影响家人的正常安歇。对付害怕黑夜的人来说台灯夜间有一个小夜灯模式,能够让用户安心入睡,保障更好的就寝质量。
2.4 光电传感器
光电传感器。光电传感器模块有三个引脚,分别是VCC、GND和旗子暗记输出端。每个光电传感器的旗子暗记输出引脚分别连到STM32单片机的一个GPIO端口上。当该光电门被隐瞒住的时候,会给STM32单片机发送一个数字电平旗子暗记,单片机吸收到旗子暗记后,再进行进一步处理。单个光电传感器的电路事理图如图4所示。
本设计中采取四个光电探头,合营STM32的定时器功能,编写了一个大略的算法,能够检测到两种方向不同速率的手势挥舞,从而利用不同的手势来掌握台灯的开关以及亮度。当正向挥舞手势时,能够打开台灯,手势挥舞速率越快,台灯打开就越亮;当反向挥舞手势时,能够降落台灯的亮度,当手势挥舞速率达到一定值时,台灯将被关闭。这一功能为智能台灯的日常利用,增长了些许乐趣。
2.5 时钟显示PCF8563模块
时钟显示PCF8563模块。PCF8563是一款低功耗CMOS实时时钟日历芯片。PCF8563芯片通过I2C办法与STM32单片机进行数据交互,将其所计得的韶光发送给STM32单片机并在数码管和手机APP端同步显示。其电路事理图如图5所示。
该模块为我们获取实时韶光供应了保障,同时能够让台灯“认识”韶光,从而在夜晚起夜上厕所时以微弱的灯光打开照明,不会给人眼带来强烈的灼刺感。可以使手机APP页面端实时更新数据供应可靠的韶光参考依据。
通过以上模块的协作,我们将各模块网络的数据上传至云端,与手机APP之间进行打通连接,让台灯拥有了“思想”,它能尽可能多地知足人们的生活需求,提高人们的生活质量。智能台灯的硬件实物图如图6所示。
3 软件设计
在Android studio软件开拓平台上编写了名为“智能台灯”的手机APP。通过机警云平台,实现台灯的远程监控功能。
3.1 机警云平台
机警云平台。机警云是广州杰升信息科技有限公司旗下品牌。紧张为开拓者供应物联网设备的自助开拓工具、后台技能支持做事、设备远程操控管理、数据存储剖析、第三方数据整合、硬件社交化等技能做事,也为智能硬件厂家供应一站式物联网开拓和运维做事,将智能硬件产品开拓周期最快缩短到半天,快速实现智能化。因此在我们的智能台灯上,接入机警云进行开拓,实现了台灯的远程掌握、自动化和智能化。
3.2 APP主界面
APP主界面。该运用主页面上有多种灯光模式选择功能,同时具有进度条调节灯光亮度、显示当前温湿度、光强度、韶光定时开关、语音开关以及事情数据显示等,方便用户的更多生活需求。其界面如图7所示。
3.3 APP时钟掌握界面
时钟掌握界面能够实现远程在线实时调节智能台灯上的数字时钟,并能够自动校准智能台灯的韶光。为智能台灯更好地“认识”韶光打下根本。其界面如图8所示。
3.4 灯光模式选择界面
灯光模式选择界面,能够通过机警如斯端,在线实时改变智能台灯的事情状态,根据硬件设计,有三种模式可供选择,分别为“事情模式”、“夜间模式”以及“外出模式”。其界面如图9所示。
4 设计中的创新点
从台灯的设计角度,本设计在以往的普通LED台灯的设计根本上加入了许多新颖的创新理念和设计元素:
1、用手机APP实现对台灯进行远程监控,利用方便并可以实时理解家庭环境的最新情形;
2、自动调光、语腔调光、手动调光给日常灯光场景供应了多种选择;
3、手势调节光照亮度,通过扫描手速的快慢与方向来改变光亮;
4、对付坐姿的纠正有一定帮助,可以帮助利用者培养良好的坐姿习气,促进身体康健;
5、久坐提醒、定时提醒、小夜灯等功能能够为康健生活供应便利和保障。
科学技能是第生平产力,创新是科技不断进步的力量源泉。创新要更好地做事于人类的生活,提高人们的生活水平。智能台灯的多处创新点,希望能够为未来的设计者供应更好的创新设计思路。
5 结论
现在社会上的台灯运用比较广泛,包括家庭、学习、事情各个领域。而且台灯的样式也琳琅满目。但很少有一款真正的物联网、智能化观点的台灯。因此,本文中的智能台灯将在很多方面刷新人们对智能台灯观点上的认识,该台灯设计方案的提出,为我们的生活带来了更多的舒适、智能与人性化。产品的终极目标便是为人做事,人性化、智能化的设计终将得到社会的认可,本文中提出的智能台灯设计思维,希望能够为未来物联网时期的智能小家电的发展,做出一个新的探索与考试测验。
【学习互换群769843038】
网盘资料包分享:
嵌入式物联网 22个STM32项目、大赛作品;51单片机资料【华清远见发放资料包】