安装esp8266库_基于ESP8266,DIY低成本智能远程开关灯小装置

本文介绍了如何使用Arduino IDE和ESP8266开发板,配合Blinker库创建一个远程控制的智能开关灯装置。通过安装和配置Arduino IDE、ESP8266扩展库以及Blinker库,设置设备并添加开关组件,实现小爱同学语音控制。教程详细讲解了接线、程序编写和所需材料,帮助读者DIY自己的智能家居设备。
摘要由CSDN通过智能技术生成

废话不多说,直接开始

首先需要必备的环境arduino ide,Blinker app(应用商店均可下载)以及必备的一些库(aduino ide1.8.7及以上版本,esp8266拓展,blinker arduino库)

Arduino IDE1.8.7或更高版本:

https://www.arduino.cc/en/Main/Software

esp8266拓展:

https://pan.baidu.com/s/19yEQ4UDF-bQCzt3BsdV6Yw

blinker 

Arduino库:

https://github.com/blinker-iot/blinker-library/archive/master.zip

环境以及库的安装:

1:arduino ide的安装:

打开arduino社区官网,鼠标移动到software上边,会出现一个downloads,点击downloads会进入如下界面fc3d3db97b84474da13479d3da096457.png

下载完双击安装就行。

2.esp8266拓展的安装:

上边给的链接里下载最新的版本,下载完毕后安装即可。

3.blinker Arduino库的安装:

下载完不用解压,打开arduino,找到右上角的项目。然后项目>加载库>添加ZIP.Z库..1ae1df08c569524f289b9b06331ce401.png

8ce1e003f9b0bd1686ddf0d8bb18591b.png

开发板配置相关:f944c6a64a37085517e6b4d25256675e.png
(跟我的一样就可以)

Blinker app添加设备及开关组件:(多图警告)2cd6921f5fed719edbd8678b250c8258.png
(点击右上角+号添加设备)

bb7c16918e7e5b90b9eddd8105e30113.png
(选择arduino设备)

f4bb550f5c9fdba5b8a8c0c7832eeab2.png
(保存好这个key,后边要用到)

然后返回我的设备,打开刚刚添加的设备,点击右上角的小铅笔,添加按钮组件754b77c54517495c4848ba609c5d35df.png
(添加一个按钮)

512c0891454d5397243964063c89bede.png
(按钮设置)

按钮设置完之后退到app主界面,把设备名字改为中文,方便后面的小爱同学唤醒7b64f52cd0f011cb491a090e3ddaca92.png

添加设备和组件到此结束。

程序解释:

头文件:6bec971e739bf951449fd68ac5258c2b.png
WiFi配置:0301e8e03664b1eefd7e4c60abc3564f.png
(auth里填APP里边的key)

新建组对象:e08297536cef0f13193632924922f2ae.png
(这里的abc是自定义的,切记要与app里按键保持一致)

按键控制:eb9b1a90f7943501f338bb7695032c49.png

小爱控制:d58eacb2ad03e34e9a2434d101a64a0c.png
(对小爱说:“打开贾维斯儿”即可打开设备)

舵机的初始化:eb83527ddd36233b1a74452c14f3dc26.png

材料准备:cbd202e14886273d7b691d7740465507.png

nodemcu

舵机(不需要太大的)

面包板 5v电源

公对母,母对公杜邦线若干

材料某宝都有,推荐育松电子(不是广告,不是广告,不是广告)

接线:116ef60927b5a50b292bf4d3690896e4.png

接线如图所示,nodemcu和舵机都用5v电压供电,nodemcu的VCC和GND分别接在面包板电源的正负极。舵机的信号线接在nodemcu的D6上,VCC和GND接在分别接在面包板电源的正负极上(切记不要接反)

然后准备热熔枪和热熔胶,把舵机固定在合适的位置,烧上代码就可以远程控制你的灯了。fc775c453cff2d350e73c97bc53929a2.png

做出来大概就这个样子

感谢酷安大佬JoyceWen的宝贵经验

感谢blinker官方提供的技术支持

教程到此结束。

0277d43de5823e70151ac9c64ec1a00c.gif

点“阅读原文”,查看更多干货文章!

精彩内容推荐

手势识别的无线遥控小车

手把手教你移植FreeRTOS到GD32F350RX

基于STM32的MLX90614人体红外测温枪

科技|NASA的预防新冠病毒项链-脉动

会飞的鲨鱼?记遥控氦气球的诞生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值