废话不多说,直接开始
首先需要必备的环境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会进入如下界面
下载完双击安装就行。
2.esp8266拓展的安装:
上边给的链接里下载最新的版本,下载完毕后安装即可。
3.blinker Arduino库的安装:
下载完不用解压,打开arduino,找到右上角的项目。然后项目>加载库>添加ZIP.Z库..
开发板配置相关:
(跟我的一样就可以)
Blinker app添加设备及开关组件:(多图警告)
(点击右上角+号添加设备)
(选择arduino设备)
(保存好这个key,后边要用到)
然后返回我的设备,打开刚刚添加的设备,点击右上角的小铅笔,添加按钮组件
(添加一个按钮)
(按钮设置)
按钮设置完之后退到app主界面,把设备名字改为中文,方便后面的小爱同学唤醒
添加设备和组件到此结束。
程序解释:
头文件:
WiFi配置:
(auth里填APP里边的key)
新建组对象:
(这里的abc是自定义的,切记要与app里按键保持一致)
按键控制:
小爱控制:
(对小爱说:“打开贾维斯儿”即可打开设备)
舵机的初始化:
材料准备:
nodemcu
舵机(不需要太大的)
面包板 5v电源
公对母,母对公杜邦线若干
材料某宝都有,推荐育松电子(不是广告,不是广告,不是广告)
接线:
接线如图所示,nodemcu和舵机都用5v电压供电,nodemcu的VCC和GND分别接在面包板电源的正负极。舵机的信号线接在nodemcu的D6上,VCC和GND接在分别接在面包板电源的正负极上(切记不要接反)
然后准备热熔枪和热熔胶,把舵机固定在合适的位置,烧上代码就可以远程控制你的灯了。
做出来大概就这个样子
感谢酷安大佬JoyceWen的宝贵经验
感谢blinker官方提供的技术支持
教程到此结束。
点“阅读原文”,查看更多干货文章!
精彩内容推荐
手势识别的无线遥控小车
手把手教你移植FreeRTOS到GD32F350RX
基于STM32的MLX90614人体红外测温枪
科技|NASA的预防新冠病毒项链-脉动
会飞的鲨鱼?记遥控氦气球的诞生