设计思路
上回说到esp8266可以作为单片机用Arduino IDE开发,这次我又发现了更好玩的东西了,那就是点灯科技平台 点我了解,感谢点灯团队的无私奉献,此平台是免费的,欢迎大家前往了解,先说说平台,blinker是一套跨硬件、跨平台的物联网解决方案,提供APP端、设备端、服务器端支持,使用公有云服务进行数据传输存储。可用于智能家居、数据监测等领域,可以帮助用户更好更快地搭建物联网项目,具体去官网了解一下吧。
接下来谈谈今天的主题,智能家居,esp8266有两个通用的IO口(IO0、IO2),我们可以选择所有只需要一到两个IO口控制的传感器,搭配点灯平台,连上小爱、小度、天猫精灵等语音助手,就可以拥有物联网设备了,是不是很耐斯!(nice),如果你能把esp8266所有的I、O、IO组合起来,又多了几个引脚,就能设计更加丰富、强大的物联网设备了,下面让我来介绍我能想到的小项目吧。
典型示例
esp能做的实在太多了,设计思路都差不多,下面我以氛围灯为例子详细讲一下吧
氛围灯
氛围灯用的是ws2812灯带,全彩灯3个接口(VCC-5V、GND、IO)
线序
esp | 灯带 |
---|---|
3V3 | VCC |
GND | GND |
IO0(IO2) | DO |
实物
灯带本来是5V供电,但是我只用了10颗灯珠,问题不大
tip:自己焊接时ESP的使能端记得接VCC
演示视频
主函数,确保esp连上了热点并且和小爱处于连接状态
通过小爱同学开启氛围灯的开关
通过小爱同学控制灯带亮度和颜色,下面是APP控制端(Blinker 平台)
视频下回补上。。。。。
演示视频
智能开关
首先能想到的就是继电器,继电器有常开常闭口,选择好你需要的模式,再把esp8266的IO口接上去就可以了,代码下次贴
有了这个你就可以装在排插上(不超过250V 10A应该稳,具体没测过),电灯上,通过点灯(blinker)软件控制开关或者语音助手控制,是不是很智能【呲牙】
物理开关
哈哈哈,就是用舵机控制家用灯的开关
我这里焊接的是两路舵机,考虑到力度的问题所以多加一个,测试视频后期补上
总结
esp8266虽然小,但是真的五脏俱全,能当模块能当单片机,还能和你的语音助手做朋友【斜眼笑】,能做的物联网设备还有很多,比如接个DHT11温度湿度传感器,就获得了一个智能家用晴雨助手了,想想看,下课回寝室路上,通过小爱同学控制继电器开启电脑主机、控制氛围灯调节书桌灯光环境、再打开空调是不是美滋滋,尽情发挥你的想象吧!