数码之家

 找回密码
 立即注册
搜索
查看: 3605|回复: 8

[其他] 拆一个智能插座,并改用micropython.

[复制链接]
发表于 2019-7-20 02:02:34 | 显示全部楼层 |阅读模式
由于为项目方演示一个的程序,插座自己做,但是样子不好看。因为全手工做的,体积很大。


所以在淘宝上找一个用ESP8266的插座来改装。到手就拆,拆的过程太简单了,就是两个字---用力。




把芯片取下来通电。记得先找控制开关的GPIO是哪一个,我已经帮你找好了,就是GPIO5。从电路上看,还包含电量统计(买的不带统计版,看来硬件上已经有了,只是厂家burn firmware不同),不过我用不到。



然后就是burn firmware,很多种方法,由于不是micropython教学,只说一些经验了。
如果用开发板,国产的名叫upycraft在WINDOWS下很方便。在linux或MAC,esptool兼容性更好,但这仅仅是指burn firmware。
如果直接芯片,最好用esptool,记得供电必过AMS1117,除非是esp32,否则不要用USB上的3.3v供电,这是乐鑫官方说法。这板有5V供电口,然后集成AMS降压,所以我直接用USB 5v供电给它。


这张图是RST-GND的接法




这张图是GPIO0-GND的接法



为什么我要建议用esptool,因为upycraft会把erase_flash 和 write_flash这两个过程放在一起,有的开发板,你甚至无需任何操作,这也造成了部分人变成傻瓜,对esp8266的过程反而不懂了。upycraft把这两个过程放在一起对于芯片来说操作很麻烦,你需要计算好时间,在结束erase_flash时长接gpio-gnd,然后闪接rst-gnd,如果接触不好,或者失误,整个过程就失败了。用esptool这就是两个步,你可以有充分的准备。


总之,闪接后当灯不亮,说明你成功进入flash mode in esp8266.


结束之后,拨下重新插上,好了,现在这个硬件就归你控制了,你可以把你的micropython放在里面,不要商业用途哦。对了,控制红灯和绿灯我不需要,如果你需要自己测一测吧,我猜是GPIO0和GPIO2


关于micropython和arduino,以后有时间我会在youtube做一个自己的观点吧。


谢谢观看。有问题欢迎留言。晚安

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 2家元 +11 收起 理由
aacyxjz + 8
jackydiy + 3

查看全部打赏

发表于 2019-7-20 08:50:54 | 显示全部楼层
太高深看不懂!
回复 支持 反对

使用道具 举报

发表于 2019-7-21 06:27:07 来自手机浏览器 | 显示全部楼层
利用商品外壳是个好办法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-21 15:01:29 | 显示全部楼层
最近又要改动。之前的记录不见了,还好有这个记录。看一下全想起来了。:biggrin:
回复 支持 反对

使用道具 举报

发表于 2019-10-21 21:20:18 | 显示全部楼层
我只是来学习 看热闹的 可是太高深了 完全看不懂:lol:
回复 支持 反对

使用道具 举报

发表于 2020-7-14 13:59:10 | 显示全部楼层
真的是高深莫测的分享啊:lol::praise:
回复 支持 反对

使用道具 举报

发表于 2020-7-14 17:30:36 | 显示全部楼层
高手,高手,高高手。
回复 支持 反对

使用道具 举报

发表于 2024-9-18 14:26:56 | 显示全部楼层
高手,高手,高高手。
回复 支持 反对

使用道具 举报

发表于 2024-9-18 20:35:46 | 显示全部楼层
这个那就是标准esp8266模块吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-8 20:57 , Processed in 0.327600 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表