折腾

翻出esp8266-01s刷arduino,失败,win10的pl2303驱动过期,安装驱动后还是不能刷。改刷micropython没usb驱动,manjaro更新后没驱动,版本号和实际内核不一致,更新grub后usb正常,esptool报错,少serial,重装,还是报错。uninstall serial和pyserial再重装pyserial后正常。python缩进莫名报错,删光重写ok

Linux下搞ESP8266的工具

虽然多在windows下用,但是偶尔也会用到Linux。记录一下,免得搞忘了。
esp8266和micropytho配合相当不错,Linux下刷固件的工具主要就是esptool.py,直接pip安装

擦除sudo esptool.py --port /dev/ttyUSB0 erase_flash

刷固件
sudo esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20190125-v1.10.bin

串口工具用picocom,方便简单。sudo picocom /dev/ttyUSB0 -b 115200

其实在linux更方便一些吧,也可以更专注一些。

低成本实现远程开门

因为家里人经常忘带钥匙,结果就是要么我去送钥匙、要么他们来拿钥匙。一直想换智能门锁,家里是老式防盗门,淘了很久也没遇到合适的,反正就只需要一个远程开门的功能就行,指纹密码啥的不是刚需。这些年零零散散的淘了很多电子配件,一直都没怎么用,索性自己弄一个吧。

ESP12-F刷micropython,连接MQTT服务器控制步进电机的运动,通过机械结构拉开门锁(相当于是室内的人开门)。通过手机上的mqtt应用来实现远程开门。前提需要自建MQTT服务器,通过SSL认证和用户密码认证保证安全。还需要3D打印机做一些安装支架。
IMG_20190413_002403-副本.jpg

阅读剩余部分...

esp-12f刷micropython

最近把吃了一年灰的esp-12f找出来了,以前用esp-01s折腾了一个小东西,esp-12f买来一直都没用,因为家里人经常忘带钥匙,准备折腾一个远程开门的机关,所以翻出来试试。

首先焊板子折腾了两三个小时,先用了一个不经常的烙铁,翻来覆去总要出问题,后来拿出用惯了的烙铁分分钟解决问题。接下来就是刷micropython的固件又反复折腾了半天,在我准备放弃的时候,终于刷成功了。在网上不断的找教程,反正模块是用起来了,就差程序和电路了。顺便试了试MQTT服务器,方便、真方便。