用 ESP8266+MicroPython 实现了空调的远程遥控

2017-10-15 14:15:41 +08:00
 ruoyu0088

16 元买的 ESP8266 的开发板,安装上 MicroPython。加上一个红外线 LED,一个电阻,一个温度传感器 DTH22。然后设置成 WebSocket 服务器,就可以用手机查看家里的温度,控制空调的开关了。

遥控器的信号是使用 TSOP38238 解调,然后用 30 元的逻辑分析仪捕捉。

https://github.com/ruoyu0088/esp8266_ir

16494 次点击
所在节点    Python
26 条回复
qiukun
2017-10-15 14:35:50 +08:00
jyf
2017-10-15 14:58:42 +08:00
可以接上 mqtt
chroming
2017-10-15 15:02:03 +08:00
感谢分享
brucewzp
2017-10-15 15:04:19 +08:00
曾经我也迷恋过根据天气自动调节温度,直到有一天我发现窗户没关。。。
zonghua
2017-10-15 17:30:13 +08:00
你用什么工具上传代码的?我试过 esploer 上传代码竟然会丢失换行符,丢失缩进
ma6254
2017-10-15 17:45:39 +08:00
我自己是用 nodemcu 固件,上传代码用 nodemcu-uploader,编辑用 vscode
zonghua
2017-10-15 17:48:36 +08:00
@ma6254 遥控编码怎么得来的呢,想过用红外接收管录制,但是没有红外接收管
ruoyu0088
2017-10-15 18:07:04 +08:00
我是用 https://github.com/micropython/webrepl 上传代码,遥控代码是直接用逻辑分析仪获取解调波形。
facat
2017-10-15 18:29:42 +08:00
@ruoyu0088 请问用的是哪个逻辑分析仪?
XIVN1987
2017-10-15 18:30:44 +08:00
建议换 ESP32,贵不了几块钱,,性能更高、内存更大,,可玩儿性更高
ruoyu0088
2017-10-15 18:40:43 +08:00
zonghua
2017-10-15 18:52:55 +08:00
<amp-youtube data-videoid="hrjtAYMrxF4" layout="responsive" width="480" height="270"></amp-youtube>
@ma6254 https://github.com/adafruit/ampy 刚才看了视频()发现这个命令行工具更好用
ruoyu0088
2017-10-15 19:02:31 +08:00
@zonghua 这个工具使用串口通信,应该只能是在 main.py 程序结束,进入 REPL 时才能使用。而 webrepl 通过 websocket 通信上传文件,可以在主程序运行时上传下载文件。webrepl 也提供了命令行工具上传下载。
1314258
2017-10-15 20:19:39 +08:00
@brucewzp 把自动开关窗也做上
mintist
2017-10-15 20:47:21 +08:00
问下,如果在路由器内网,如何访问 ESP8266 的 WebSocket 服务器?
ashong
2017-10-15 21:03:21 +08:00
小米有个空调伴侣很好用, 就是贵点儿
ruoyu0088
2017-10-15 21:23:06 +08:00
@mintist 我的路由器可以设置端口映射,把 websocket 的端口,映射到内网的 esp8266 的 IP 上即可。
zonghua
2017-10-15 21:29:04 +08:00
@ruoyu0088 我想实现国内某个物联网平台 MQTT 客户端的授权过程,结果一堆加密的库不兼容😂
freehere
2017-10-15 21:48:56 +08:00
赞,学习了
brucewzp
2017-10-15 22:31:41 +08:00
@1314258 关个窗帘可以搞,窗户的话成本就太大了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX