干货 | 教你 DIY 低成本物联网控制盒子

这是关于搭建一个简单的智能家居系统。现在我把这个小智能家居系统给做了个小盒子出来了,目的是弄一个方便控制家庭常规电器的系统,可以实现手机联网状态下控制家里的电灯、电热水器、电风扇、大门、空调等等。

整个系统的硬件构成是:主控STM32F103C8T6、wifi模块ESP8266、温湿度传感器SHT20、光强传感器、红外发射管、存储器AT24C02、蜂鸣器,以及一些洞洞板、杜邦线和一个塑料盒子。

软件部分的话服务器使用的是CentOS,花钱买的服务器,一块钱一天,没办法,有钱就是任性!

在服务器主机上用C语言写的一个简单的程序,设计支持100个账户同时登陆使用,没用数据库,用文件存储用户名和账号的,也没有其他数据,基本上这个服务器的作用就是进行数据透传任务。然后使用设计了安卓手机客户端软件,我不太会安卓程序设计,所以弄得比较粗超,界面也不绚丽,不过能凑合用

系统完成之后可以实现手机端对控制盒子进行控制,包括控制继电器以及读取终端传感器的数据。总体来说使用起来还是比较方便的,不过有的时候有一点延时存在,因为中间经过了一个远程的服务器,寄放在深圳好像是,网络可能会塞住。

废话不多说了,看图吧还是。其实我给这个拍了一个视频,但是很气人的是我的手机上上个星期在公交车上被偷了,视频也没了,气死我了,我一直没买手机,就没有再拍视频了,所以

图1 设计构想

我的设计构想是很好的,一个主控节点连接多个从节点,这种方案类似什么Zigbee,其实我也没弄过ZigBee,猜测是差不多原理的。所有从节点通过433MHz的无线模块发送数据给主节点,整个系统只有主节点能够连入互联网,这样就可以使用分布式节点的方式采集各个角落的信息,而且使用的SI4432无线模块的传输距离还是很不错的,卖家说能穿2000米,用的是棒状天线。

图2 设计原型

一开始使用我的带屏幕的开发板实验开发的,接了几个传感器实验实验,等时机成熟之后再转到实物上去的,我不会工业设计只好买了个壳给装了起来,还挺可爱。壳上顶了一个继电器模块,控制家电用的,我把我的电风扇、台灯都接上去了,可以使用,的用热熔胶封好了,电到了就不好了。

图3 实物正视图

图4 实物俯视图

图5 开肚图

开肚之后大家会看见其实没什么玩意里面,就两块板子加点线什么的,做工很粗糙。手工DIY嘛,无所谓啦,能用就行了。有机会能做成工业产品那样的是最好了,呲呲

图6 服务器运行截图

图7 手机软件启动解锁界面

图8 手机登录界面

图9 手机运行主界面

图10 终端软件设计流程图

终端盒子的程序设计是在RTOS基础上进行的,就4个线程吧,其实程序很简单,主要我觉得是与ESP8266模块的通信部分比较搞死人。

图11 服务器软件设计流程图

图12 安卓客户端软件设计流程图

(0)

相关推荐

  • Zigbee

    一.市场需求分析 随着社会的进步,科技的发展,人们对于自己生活质量上的追求也在不断进步着,从20世纪中期人民期盼的"楼上楼下,电灯电话"到现在的"手机.空调.洗衣机&qu ...

  • 面向应用型本科的物联网实训平台的设计 参考论文

    摘要:本文主要研究面向应用型本科的物联网实训平台的开发,将当前热门的嵌入式技术和最具市场潜力的智能家居产品方案结合,旨在为高校师生接触和研究物联网技术搭建桥梁. 关键词:物联网:智能门禁:智能环境监测 ...

  • 【学术论文】基于UM-BUS总线的智能轮椅系统的新型体系结构

    摘要: 针对可重构高速串行总线(UM-BUS)的特性,提出基于UM-BUS总线的智能轮椅系统的新型体系结构,该结构在扩展性.动态容错等方面优于传统体系结构.在新型体系结构的基础上,设计了通用的硬件与软 ...

  • Mixly开源项目设计16:触控台灯 参考论文

    编者按:我们发现很多东西都有内外之分,有一个外壳再配合一个赋予其功能的内在,就像枕头皮和枕芯.沙发和里面的支架.电视机外壳和里面的控制电路一样.如果这些外壳和内在的电路都像积木一样可充用和组装,这个世 ...

  • 【原创】基于STM32和ESP8266的低成本物联网控制盒子

    之前发过一个帖子:http://bbs.eeworld.com.cn/thread-496527-1-1.html 这是关于搭建一个简单的智能家居系统.现在我把这个小智能家居系统给做了个小盒子出来了, ...

  • 干货 | 手把手教你低成本打造物联网控制盒子

    把智能家居系统给做了个小盒子出来了,目的是弄一个方便控制家庭常规电器的系统,可以实现手机联网状态下控制家里的电灯.电热水器.电风扇.大门.空调等等. 整个系统的硬件构成是:主控STM32F103C8T ...

  • 干货 | 教你DIY自动控制电源开关的鼠标

    EEWorld 电子资讯 犀利解读 技术干货 每日更新       无线鼠标使用很方便,但是电池不太耐用,即使是充电电池,也需要充电.很多鼠标带有电源开关,可以关闭电源节省电池能量,但是使用后也会容易 ...

  • 干货 | 大牛教你 DIY 可充电便携式 LED 灯

    EEWorld 电子资讯 犀利解读 技术干货 每日更新       家里的一个LED灯坏了,这是一个比较普通的9WLED灯泡,反正不能用了,就想着拆开看看,分析一下. 拆开很容易,前面的灯罩挤一下,变 ...

  • 【火腿DIY】手把手教你打造低成本四分之一波长 VHF / UHF 双频​业余电台天线

    手把手打造四分之一波长 VHF / UHF 双频业余电台天线 文:9W2WDX Asni(QTH:Bandar Baru Bangi,Malaysia) 简单便宜的双频天线将为您省钱,可用于UHF和V ...

  • 买房贷款怎么选?干货教你

    全款好还是贷款好?等额本金还是等额本金?想买房的朋友还在纠结的好好看看. 注意新手买房会比较纠结,两个比较严重的问题,全款买房好还是贷款买房好呢? 是选等额本金还是等额本息? 全网有上百种说法,下面我 ...

  • 植物设计没招了?超实用干货教你打造绝美花镜!(附常用花镜植物推荐)

    园林景观后花园 ۥۛۛ۟ۙۙۚۥۚۙۙۙۚۥۛۛۚۚۛ۟ۡۥۛ۟ۡۗۡۥۛۛ۟ۙۙۚۥۚۙۙۙۚۥۛۛۚۚۛ۟ۡۥۛ۟ۡۗۡۥۛۛ۟ۙۙۚۥۚۙۙۙۚۥۛۛۚۚۛ۟ۡۥۛ۟ۡۗۡۥۛۛ۟ۙۙۚۥۚۙۙ ...

  • 超强干货 | 教你如何运用EPLAN,附电气设计使用细则!(建议收藏)

    电气设计-[EPLAN] EPLAN作为电气设计的有力工具,在很大程度上规范了电气设计标准.而作为一名使用者,将软件熟练运用到工作中,一些能力,是需要具备的.只会拷贝粘贴的操作者,不能称作是一名设计者 ...

  • 【干货】冲压成型工艺如何控制回弹?

    回弹是当载荷卸去后,变形体的形状得到部分恢复,零件的形状及尺寸与冲压模具工作表面的形状和尺寸不符,造成零件的尺寸不在公差范围内,影响产品的装配精度,工程上迫切要求解决由于回弹现象造成的产品误差. 冲压 ...