黑科技:esp8266让你摆脱DrCOM客户端

嘛,首先放出放弃维护的代码吧
https://github.com/drcoms/drcom-dialer-esp8266

之前折腾 DrCOM 客户端, 但是面对某些情况下路由器没有办法装下 python 的时候,该怎么办好呢?
这时候只需要小小的一颗金坷垃 , 哦不,是一片小小的 esp8266 就可以完成 DrCOM 认证。
首先,工欲善其事必先利其器,下面的东西里随便选一个,这里我们选了最大的那一坨。
esp8266-drcom1.jpg

那么首先令 GPIO14 为低电平,以开启AP模式来设置相关参数,实际成品中可以将 GPIO14 和 GND 中间以一个开关连接。

esp8266-drcom2.jpg

点开那坨白色的开关以后,串口输出(大概就是调试信息啦

esp8266-drcom3.jpg

这时候你会忽然发现周围多了一个叫 DrCOMDialer 的热点名,这是专门用来连接上去配置用的哟。

esp8266-drcom4.jpg

默认没有密码,连接上去,然后在浏览器中访问 http://192.168.4.1,你会看到你所看到过最简陋的网页。

esp8266-drcom5.jpg

那一条条的灰翔是怕某学校某机构的某些人看到了,同学的ip,这样不好的说,就遮住了。
这时候可以断开那条杜邦线了(其实如果做成按钮,就开机的时候点住3秒,就可以放开了)

esp8266-drcom6.jpg

浏览器中果断点下确定,8266酱会自动配置好并重启一次,只需要配置一次,相关信息保存在flash里的,如果想修改,就重复上面一大坨我看着都烦的步骤…… 记住别让 GPIO14 是低电平(或者别按下按钮,虽然这里我们虚构了一个按钮)
串口输出

最后一行真像大白。

8266酱可以使用3.3v供电,使用1117可以支持3.3-5V电压输入(也就是三节干电池或者充电宝啊usb接口啊什么的都可以),成品中可以做的很小很小(我们又假设了一个成品)。 esp8266-drcom7.jpg

代码在清理各种垃圾后会整体传到 Github 上,尽请期待。
对了,这是采用乐鑫出的 FreeRTOS SDK 不知道为什么,这段时间乐鑫忽然活跃了,赞一个。

参考

DrCOM JLU Client C Version by feix on Github
Espressif ESP_IOT_RTOS_SDK

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s