一、概述
本设计是基于机智云物联网平台的智能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遥控插座开关,定时开关,预约开关,插座温度检测,如有过载立即断电,防盗报警功能,有广泛的应用前景。

基于机智云物联网平台的智能WiFi插座相关推荐

  1. 基于机智云物联网平台的智能远程植物养护装置设计与实现

    摘要: 设计一种智能远程植物养护装置,采用STM32F103单片机为控制核心,对植物所处环境温度和土壤湿度进行检测,并根据用户所设置的适合植物生长的湿度参数,控制水泵的开关,通过机智云平台在手机APP ...

  2. 基于机智云物联网平台的智能垃圾桶监管系统

    本文来自机智云开发者:凌加平,潘绍明,田径北,韦明峥,周俊男,谭晧 广西科技大学电气与信息工程学院广西科技大学工程训练中心 摘 要:随着社会的发展,我国对城市卫生越来越重视,城市环卫工作的智能化是建设 ...

  3. 基于机智云物联网平台的智能电梯管理系统

    摘要: 随着科技的发展与电梯的普及,为解决传统电梯舒适性与安全性不足的问题,智能电梯管理系统解决方案应运而生.介绍了以STC89C52RC单片机为核心,使用数码管和LED.矩阵键盘.电机驱动.WiFi ...

  4. 基于机智云物联网平台的智能种树小车

    前言:针对目前人工种树效率低的问题,设计了一种全自助高效智能种树小车.介绍了装置的结构组成,剖析了装置的运动机理.通过SolidWorks三维软件对传动部件进行了结构设计. 利用蓝牙模块实现了种植过程 ...

  5. 基于机智云物联网平台的太阳能热水器控制系统

    摘要: 以STM32F103ZET6为物联网控制模组主控单元,基于机智云平台,针对太阳能热水器设计了一种物联网控制系统,用户通过互联网就能对家中太阳能热水器进行远程控制和运行监测.该系统采用STM32 ...

  6. 【开源案例】基于机智云物联网平台的懒人版智能花盆

    "假期有谁家在学校附件的帮我照顾下盆栽.." 真不好意思麻烦你了. 作为理科生当然是选择自己动手做一个啦~ 首先,我们期望的功能有: 2.当土壤湿度低于一定值时自动浇水 3.在线控 ...

  7. 基于机智云物联网平台的智慧农业管理系统

    为了解决传统农业温室大棚生产管理效率低.智能化程度不高等问题,通过总结目前农业现代化的发展状况,分析具体使用方案和开发平台,由开发者以农业温室大棚内生长的农作物为研究对象,综合温室环境对农作物生长影响 ...

  8. 基于机智云物联网平台的空气质量多功能检测系统设计

    摘要: 目前市面上的空气质量检测仪通常只能检测少数几种气体,面对空气中多种有害气体,就要使用不同的检测仪器.针对现有检测系统功能不全等问题,开发了由STM32单片机.各类传感器.LCD显示屏和WiFi ...

  9. 基于机智云物联网平台的实验室智能安防报警系统

    随着物联网应用技术的发展,安防产品的智能化逐渐得到人们的关注.为了更好的保障人们的生命财产安全,本文设计并研发一套适用于实验室的智能安防报警系统,实时监测实验室内的环境状况,从而及时有效防止实验室安全 ...

最新文章

  1. 删除文件中指定的一行
  2. PHP函数-网络函数
  3. 解决iIntelliJ IDEA中新建servlet后,报错cannot resolve symbol ‘HttpServletRequest‘的问题
  4. 《Enterprise Library深入解析与灵活应用》博文系列汇总
  5. VTK:Utilities之BrownianPoints
  6. python从入门到实践 第12章 武装飞船 之 调整飞船的速度程序实践
  7. 阿里云存储OSS中设置上传文件content type
  8. Sentinel控制台
  9. python地图热力图是什么意思_python热力图
  10. 通过这18000个Python项目对比,并从中精选出 45 个值得学习的!
  11. 联想YOGA 13笔记本电源适配器修理
  12. linux看门狗定时器例子,看门狗定时器特殊功能寄存器及实例软件设计
  13. 联想计算机怎么开启网络共享,联想笔记本开启Wi-Fi共享图文教程
  14. Quartu编写D触发器
  15. Kali-linux-2020 sqli-labs环境配置(含网上最全Less-29在Kali上的配置)
  16. php生成word并下载
  17. 【SQL2008】select TOP (100) PERCENT***********ORDER BY **********
  18. TMC5160步进电机驱动芯片开发手记
  19. 手把手教你成为Shader编程达人系列概述
  20. python绘制指数函数图像及性质_python实现画出e指数函数的图像

热门文章

  1. struts2+spring+hibernate
  2. 基于Docker的拓扑网络搭建可行性探究
  3. 【智能车学习】全向行进控制算法总结——驱动部分
  4. APP后台 手机后台框架java springmvc mybaits mysql oracle ht
  5. SSM三大框架从0到1,无障碍学习,萌新可入《一》
  6. Oracle数据库:刷题错题本,数据库的各种概念
  7. 关于上海居住证-我们不得不说的实情![转]
  8. Eclipse安装教程2020
  9. 微服务架构开发实战日志与监控:微服务日志管理将面临的挑战
  10. 2020最新BOOS直聘爬取保姆式教程,你值得拥有!