查看端口:
ls /dev/tty.*
抹除esp-01s的闪存
esptool.py -p 自己的端口号 erase_flash
烧录固件 固件下载 fullhaaboot.bin
esptool.py -p 自己的端口号 --baud 115200 write_flash -fs 1MB -fm dout -ff 40m 0x0 固件路径(直接拖入刚下载的固件即可)
完成之后,esp-01s会建立一个名为‘HAA-XXXXXX‘的Wi-Fi,连接后,等待几秒自动进入后台(没有自动跳转,手动浏览器访问192.168.4.1:4567),输入json来配置。
{
"c": { "l": 1, "b": [{ "g": 2, "t": 5 }] },
"a": [{
"t": 1,
"s": 1,
"0": { "r": [{ "g": 0, "v": 1 }] },
"1": { "r": [{ "g": 0, "v": 0 }] },
"b": [{ "g": 2 }]
}]
}
这里表示了一个基本类型的开关("t": 1),通过 GPIO 0 控制继电器,因为这个继电器模块是 GPIO 0 低电平时闭合,所以在下面的 "0" 表示开关关闭的选项中 "v": 1 表示高电平,而 "1" 与之相反。LED 指示灯定义为 GPIO 1,按钮定义为 GPIO 2,"s": 1 表示通电后默认为开关打开状态。
详细的配置规则可以参阅原项目的 Wiki。
将 JSON 填入配置页面,并在下方连接 WiFi,注意 ESP-01 仅能连接 2.4GHz 的 WiFi。
之后点击保存并等待 7 分钟左右,完成后 LED 会亮起几秒钟。
下方选择自己的Wi-Fi,输入密码后点击save!其他不用动。等待几分钟 (时间可能根据网速等待比较长)。
安装和更新时可通过终端命令来查看设备状态
nc -kulnw0 45678
后台显示类似这样表示正在更新
已完成更新
打开家庭app-右上角加号-添加或扫描配件,设置代码输入0218-2017