赞
踩
首先你有这样的esp8266
这种esp8266自身带2个按键和烧录芯片方便调试,综合性价比较高。
需要有一个arduino uno 连接甲醛探测器和温湿度探测器 或者其他芯片都行。
还有就是你要有树莓派和usb麦克风,用来实现智能音箱,有了这3个开发板我们开始吧!
https://www.bilibili.com/video/BV1qL411E7X1
我们需要先烧录文档里的最新固件到esp8266, 这个固件是把8266作为公网通信模块,只是用来通信
不需要写代码到8266,arduino uno通过串口就可以收发消息,所有我们只是需要arduino uno写串口接收,处理,和发送代码就行。
int pinLED=13; int incomingByte = 0; void setup() { Serial.begin(9600); pinMode(pinLED, OUTPUT); //Serial.println("START"); digitalWrite(pinLED, HIGH); } void loop() { delay(5); if(Serial.available() > 0){ incomingByte = Serial.read(); char buf[1]; sprintf(buf,"%c",incomingByte); if(buf[0]=='<'){ digitalWrite(pinLED, LOW); Serial.println("#off"); } if(buf[0]=='>'){ digitalWrite(pinLED, HIGH); Serial.println("#on"); } } }
我们在树莓派里面使用web接口,用python这样写即可:
import requests
resp = requests.post(url="http://zh1024.com/usb", data='{"ID": "bcddc2bb1653","DATA":">"}',timeout = 6)
print(resp.text )
其中的id就是8266设备id,data就是控制指令。
其实文档http://zh1024.com/docs或者 https://zh1024.hsk.top/docs里面已经写了很多,而且有很多视频演示,
网页控制和微信小程序和手机app直接可以使用,webapi接口就可以结合智能音箱插件或者树莓派控制和自己写其他的客户端。
这个接口是免费的,而且稳定运行很多年了。希望能帮助到你,不懂的欢迎进群坐坐。
QQ交流群:1031018852
微信号:hellobcdyw
QQ号:3100523039
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。