|
由于为项目方演示一个的程序,插座自己做,但是样子不好看。因为全手工做的,体积很大。
所以在淘宝上找一个用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
打赏
-
查看全部打赏
|