首页 >>  正文

orvibo+app

来源:baiyundou.net   日期:2024-07-07

作者:灰色会

折腾理由

好久好久之前站里面推的欧瑞博的插座S30C,当时价格合适就下单了一个,后面也一直没有再买过,就这么一个智能插座,就要单独搞一个APP,让人有点头大。正好最近折腾了一些ESP8266的编程,所以想着拆开看看这个看看,发现可以刷,所以就有了一系列的折腾,把这个插座刷了自己编的固件,接入了blynk和MQTT,就可以顺利接入homeassistant了。至于原版固件能不能接入,我就没去找方案了,毕竟连自己家的服务器,总是让人觉得莫名的放心,不用担心厂家什么时候跑路(bushi)。

拆机过程

不得不说这个S30C的设计比较合理,并没有直接焊死,全部采用卡扣连接,所以如果以后还有合适的价格,必须再入几个。拆开后有一颗内三角螺丝,霸了点蛮把螺丝取下,就可以顶住两个电源脚把电路板取出来。如图:

拆开就能看到垂直插在主板上的通讯芯片,屏蔽罩上印的是OW8266-02Z,盲猜就是个ESP8266的换壳,不过引脚还是需要测试。

    再看下背面,有一个按钮,还有5个调试孔:

拆到这里,就需要网上找下资料了,毕竟板子正面被电源模块挡住了,用OW8266-02Z网上搜了下,运气还不错,有且仅有这位大哥的资料,开局仅有一张图,大哥其他也没多说,但是已经是感觉的详细了,与主板连接的5针分别是3.3V,GND,IO5,NC,NC,那么IO5肯定是控制继电器的,最下方标示的是串口引脚,按惯例把IO0拉到GND,其他正常连到USB转串口模块上就可以刷机了。板载按钮是IO14,有一个LED,拉高IO12是红灯,拉高IO4是蓝灯,其他基本就不用管了。(图源CSDN@小火车翻车,图侵删)

确定了引脚,再把串口线给焊上,第一项工作是看看原固件的串口信息,不出意料全是乱码,那就不纠结了。会的大佬刷机前可以考虑下备份固件,我也不会弄,就直接上手刷了。

编程部分 

引脚知道了,第一步是写个小程序确定下引脚是否正确,这一步还是比较简单的,说明下我用的是Mixly图形化编程,手撸是不会的,这辈子都不可能的。

测试完引脚没问题,当然是上正菜了,确定我需要连接的平台,一个Blynk方便我自建服务控制,而且能做出比较漂亮的界面。另一个就是连上MQTT,方便接入homeassistant,这个就不上图了,最近头秃得厉害,S30C在homeassistant的配置还没写。

在Blynk里面只有一个简单的控制按钮,弄代码才是真的令人头秃,完全没代码基础的我,要考虑实体按键与blynk还有MQTT的同步控制,还有LED的联动,在掉了一大把头发后总算是搞定了初版,虽然最后的成品会导致MQTT的状态上报会发送三次,但是我觉得还是不要对自己太苛刻了 ,最后截个代码块给大家看看:

总结

折腾的过程总是让人沉迷,总是让人懒于发文记录,所以这次在摸鱼折腾完后就赶着快下班的点码完字,顺带下期预告下期的Blynk万能遥控 立个FLAG防止自己偷懒

 最后,我去试成品啦,看看标题立下的卸载原装APP的FLAG能不能实现,bye!

","force_purephv":"0","gnid":"99169a1453ae33868","img_data":[{"flag":2,"img":[{"desc":"","height":"447","title":"","url":"https://p0.ssl.img.360kuai.com/t0151b2a98039a5b4c7.jpg","width":"600"},{"desc":"","height":"447","title":"","url":"https://p0.ssl.img.360kuai.com/t0116a714f7428535d1.jpg","width":"600"},{"desc":"","height":"447","title":"","url":"https://p0.ssl.img.360kuai.com/t011d3c69a28eb22cb7.jpg","width":"600"},{"desc":"","height":"552","title":"","url":"https://p0.ssl.img.360kuai.com/t01b37d6e9f4f47f0ea.jpg","width":"549"},{"desc":"","height":"806","title":"","url":"https://p0.ssl.img.360kuai.com/t01c5779af7deca5a87.jpg","width":"600"},{"desc":"","height":"475","title":"","url":"https://p0.ssl.img.360kuai.com/t012a56b3fdb7d04519.jpg","width":"600"},{"desc":"","height":"667","title":"","url":"https://p0.ssl.img.360kuai.com/t01a4c7b9ec5b9da278.jpg","width":"600"},{"desc":"","height":"336","title":"","url":"https://p0.ssl.img.360kuai.com/t01c447ad305888260b.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1666232815000,"pure":"","rawurl":"http://zm.news.so.com/772baffd74d592507163a4160cc3ebd2","redirect":0,"rptid":"70b1e11035d96691","s":"t","src":"什么值得买","tag":[],"title":"智能设备自己掌控(一):多余的APP统统卸载之ORVIBO插座S30C刷机

曹姚媛4305ORVIBO GreenOffice部署多久能收回成本 -
武蓓肿15366071256 ______ 公司是 今 年 3月份 部 署 的 Gr e en O f f ic e, 在 系统 部 署 完后, 我 们 都 会分 别 对 各 办 公区域 以及 整 个办公 室的用 电 情况进行一 个 归类 ,以 便 于 分 区管控以 及 对 用电 的监测.在 刚开始部 署的 一 个月 内 ,节电 效 果可能不太明 ...

曹姚媛4305经纪人的A+上首页上线了一些功能,参与哪个模块会影响他的贝壳分()...
武蓓肿15366071256 ______ 再说到节约的成本上面,由于采用的智能化设置,可以做特定的场景联动,通过对设备的用电监控

曹姚媛4305vb中用通用对话框打开文件的话,open +Commondialog1.filename呢 ?还是open+app.path&"\..."这种? -
武蓓肿15366071256 ______ vb中用通用对话框打开文件的话,open +Commondialog1.filename呢 ?还是open+app.path\..."这种?Commondialog1.filename 返回的是 完整路径 不必 加任何目录不过如果你想打开 app.path的 文件 你可

曹姚媛4305洋葱数学充vip苹果和安卓互通吗 -
武蓓肿15366071256 ______ 这一条很多人的解读是错误的,关键点在于对“ additional features or functionality”的解释上.什么叫“additional features or functionality”?花游戏中的货币使用某个功能,和依靠购买来获取某个额外功能的使用权,是截然不同的两件事.举...

曹姚媛4305英语流利说招聘培训
武蓓肿15366071256 ______ To assign ,to give someone a task to do. His boss assigned him to increase sales ... To penalize ,to fine or punish someone for doing something wrong. They were ...

曹姚媛4305苹果手机在app store怎么更新不了软件 -
武蓓肿15366071256 ______ 当苹果手机里的 app store更新不了软件时,一般是由于网络连接不好导致的.建议修改无线网络的 DNS 地址,达到改善网络连接的效果.在【设置-无线局域网】中,找到连接的无线网络,下可以把无线网络DNS更改为114.114.114.114 或 8.8.8.8;如果还是不行的话,可以尝试删除这个网络更换一个新的无线网络,或者换一个时段再尝试一下.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024