一、概述
本设想是基于机智云物联网平台的智能WiFi插座。该插座的主控芯片摘用的是意法半导体的STM32f103c8t6来掌握。软件部门运用elispe开发东西开发,综合WiFi无线通信、Android、嵌进式、多线程等先辈手艺,设想了基于机智云物联网平台的智能WiFi插座。实现了长途掌握、利用手机APP远控插座开关,按时开关,预约开关,插座温度检测,若有过载立即断电,防盗报警等等功用。
二、手艺阐发与设想
1.1 可行性阐发
以完成智能家居电源智能按时、预约按时、预约开关、预约报警功用为假设工做布景,次要以智能插座的操做简便,造形成本低廉,与市场接轨水平高为设想基调。
在包管合理称心智能家居功用的需求下,尽可能做到清洁、环保、易妥帖。在此理念下,笔者设想的智能插座具有以下特征:
(1)平安性。因为智能插座做为电源,笔者在设想的时候在变压器布线方面都做了防短路,在插座内部加了保险丝;
(2)模块的抉择。目前市场上呈现了良多的廉价的模块,但不变性都不敷好,笔者颠末调试抉择了固件法式比力不变的模块;
(3)清洁型。本插座的所用的外壳素材都是可降解的素材;
(4)人道化的外看设想。本设想的PCB板再画的时候是以在不影响电路功用的情状下奔着美看、大方的设想理念设想的。
(5)安拆流程简单,即插即用。该插座撑持Android系统,软件很小,随便安拆。插座与软件之间毗连简单。
(6)功用丰富。该插座能够实现智能家居电源智能按时、预约按时、预约开关、插座温度检测,若有过载立即断电,防盗报警功用。
展开全文
云端设置装备摆设:
1.进进机智云新版本开发者中心,点击左上角创建,创建一个新的挪动收集产物。
1.2系统设想
1.2.1系统设想
本设想以意法半导体的stm32f103c8t6为主控芯片,摘用esp8266无线WIFI模块通过串口完成数据的传输,以机智云物联网平台的开源Android源码为软件设想的根底,综合嵌进式、无线通信、多线程等手艺设想的。
1.2.2无线毗连计划
摘用ESP8266无线收集毗连。ESP8266是乐鑫公司消费的低功耗WIFI芯片。内置32位CPU,可以独立运行,能够普遍利用于智能家居、工业无线掌握、无线传感器等范畴。
总体掌握流程是:手机端APP到WIFI模块到STM32主控芯片到继电器到智能插座。ESP8266模块具有低功耗、低成本、软硬件设想简化等特征。智妙手机通过下载APP后通过WIFI将数据发送到ESP8266无线模块上。
2.2硬件设想
2.2.1中心处置器
摘用STM32F103C8T6为主控芯片。STM32F103C8T6是一款基于ARMCortex-M内核STM32系列的32位的微掌握器,法式存储器容量是64KB,需要电压2V~3.6V,速度为72MHz,**设备为DMA,电机掌握PWM,PWM,温度传感器输进/输出数为37,法式存储器类型为FLASH,RAM容量为20Kx8,电压-电源(Vcc/Vdd)为2V~3.6V,数据转换器为A/D10x12b,振荡器型为内部,工做温度为-40°C~85°C。
2.3.1 WiFi模块
所用的WIFI模块是有乐鑫公司消费的ESP8266模块。当手机端发送指令到局域网办事器中时,通过ESP8266模块停止领受,收到指令后,再由中心处置器对信息停止解码处置,然后施行响应的指令动做,动做施行完成之后,ESP8266将动做施行胜利号令反应到手机上。
2.3 软件设想
2.3.1Android规划设想
利用elipse开发东西开发,笔者在开发是用到了良多的页面规划,如许能够使APP的展现界面愈加具有赏识性。
(1)创建一个Android利用法式项目,取名为qm。
(2)第一个界面临Activity的名称连结默认,与其对应的XML规划文件res\layout\
activity_main.xml。
(3)新建一个Activity名称为SecondActivity.java其对应的XMl规划文件res\layout\Android2.xml。
(4)新建一个Activity名称为ThirdActivity.java,的XML规划文件为res\layout\Android3.xml。
2.3.2Android功用设想
(1)Dialog控件:当用户点击关于提醒版权信息。
(2)简单的介绍wifi小法式的版权信息按钮时弹出对话框提醒用户能否退出法式。
(3)OptionMenu控件:次小法式添加了“关于”菜单用于添加法式的一些根本信息。
(4)ProgressBar控件:当第二个页面跳转到第三个页面时通过Pro-gressBar控件展现跳转的进度,起到反应的感化,进步用户的体验感。
(5)Notification控件:当用户登录胜利时给与一个提醒,进进电量检测界面后将剩余电量通过提醒的体例反应给用户。
(6)WIFI界面注册:uses-permissionandroid:name=”android.permission.WIFI”/
uses-permissionandroid:name=”android.permission.WIFI_ADMIN”/
三、系统调试
(1)插座上电,WiFi模块假设毗连到收集,WiFi信号灯展现绿色,此时MCU会发送查询收集时间指令,更新MCU内部的RTC时钟。在WiFi信号改变时,城市同步收集时间,在没有收集的情状下也能一般施行之前设置好的按时预约时间.APP登进胜利也会在插座上展现出来。
(2)最后电路设想的时后,电源设想中没有摘用两个电容并联的办法,招致后面电源不不变,信号传输不不变等问题,不外颠末后期的不竭调试所有的问题都处理了。
(3)设想了一种基于机智云物联网平台的智能WiFi插座,以STM32为主控芯片,ESP8266为无线通信传输模块,综合Android、嵌进式、多线程等先辈手艺,实现了长途、当地利用手机APP远控插座开关,按时开关,预约开关,插座温度检测,若有过载立即断电,防盗报警功用,有普遍的利用前景。