嘛,首先放出放弃维护的代码吧
https://github.com/drcoms/drcom-dialer-esp8266
之前折腾 DrCOM
客户端, 但是面对某些情况下路由器没有办法装下 python
的时候,该怎么办好呢?
这时候只需要小小的一颗金坷垃 , 哦不,是一片小小的 esp8266 就可以完成 DrCOM 认证。
首先,工欲善其事必先利其器,下面的东西里随便选一个,这里我们选了最大的那一坨。
那么首先令 GPIO14 为低电平,以开启AP模式来设置相关参数,实际成品中可以将 GPIO14 和 GND 中间以一个开关连接。
点开那坨白色的开关以后,串口输出(大概就是调试信息啦
这时候你会忽然发现周围多了一个叫 DrCOMDialer 的热点名,这是专门用来连接上去配置用的哟。
默认没有密码,连接上去,然后在浏览器中访问 http://192.168.4.1
,你会看到你所看到过最简陋的网页。
那一条条的灰翔是怕某学校某机构的某些人看到了,同学的ip,这样不好的说,就遮住了。
这时候可以断开那条杜邦线了(其实如果做成按钮,就开机的时候点住3秒,就可以放开了)
浏览器中果断点下确定,8266酱会自动配置好并重启一次,只需要配置一次,相关信息保存在flash里的,如果想修改,就重复上面一大坨我看着都烦的步骤…… 记住别让 GPIO14 是低电平(或者别按下按钮,虽然这里我们虚构了一个按钮)
串口输出
最后一行真像大白。
8266酱可以使用3.3v供电,使用1117可以支持3.3-5V电压输入(也就是三节干电池或者充电宝啊usb接口啊什么的都可以),成品中可以做的很小很小(我们又假设了一个成品)。
代码在清理各种垃圾后会整体传到 Github 上,尽请期待。
对了,这是采用乐鑫出的 FreeRTOS SDK
不知道为什么,这段时间乐鑫忽然活跃了,赞一个。
参考
DrCOM JLU Client C Version by feix on Github
Espressif ESP_IOT_RTOS_SDK