『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 14137|回复: 21

[进阶教程] 峥果浴霸自制固件的编译以及刷入方法

[复制链接]

18

主题

689

帖子

3766

积分

元老级技术达人

积分
3766
金钱
3067
HASS币
60
发表于 2019-11-8 22:43:14 | 显示全部楼层 |阅读模式
本帖最后由 houhd 于 2019-11-12 19:18 编辑


废话少说,前几天skynet大佬分享开源了个峥果浴霸的自制固件,
原帖:https://bbs.hassbian.com/thread-8558-1-1.html
为了关照跟我一样的小白,我分享个该固件的编译以及刷入方法,下面开始。
至于为什么要刷固件,用过这开关的谁用谁知道,妹的,一个月来几次大姨妈,谁受得了?

拆装PCB板请断电进行,听大佬说,不断电后果很严重,
请务必
断电拆装
断电拆装
断电拆装。


一、编译环境搭建

链接: https://pan.baidu.com/s/1kn9LrMsqqwBpALkmXv1CsQ 提取码: z5wk


下载Arduino 并安装后运行Arduino,在【工具】菜单选择【管理库】,在跳出的窗口搜索分别搜索安装tasker、EspMQTTClient、PubSubClient最新版本依赖库。然后选择【文件】-【首选项】-【附加开发板管理器网址】把【http://arduino.esp8266.com/stable/package_esp8266com_index.json】复制进去,然后还是在【工具】选择【开发板】选择【开发板管理】在跳出的窗口搜索ESP8266,选择最新版本安装。继续选择【工具】-【开发板】-【Generic ESP8266 Module】(选8285那个也行吧,因为这固件就是为8285芯片写的,这个我们确认过,我用8266编译刷入成功的)到此编译环境搭建完毕。

02.png
06.png
03.png
08.png



二、固件编译

https://github.com/liuzhe1947/homeassistant_zinguo_mqtt,下载zinguo_mqtt.ino文件,然后在Arduino里选择【文件】打开下载的zinguo_mqtt.ino文件,根据自己情况修改相关参数。一般情况只需对红框位置进行修改就可以了。特别要注意单电机、双电机别搞错了,还有就是吹风的联动,般是有风暖的浴霸才需要联动,这个步骤涉及浴霸电机控制,搞错弄坏浴霸我不负责哈,哈哈哈。另外还要强调的是,大佬这个源码LED背景灯的状态好像是【开启时蓝色,未触发是红色】,如果需要原厂显示状态,可以下载附件分享的源码文件,也仅需修改红框位置,修改就绪后,点击文件下方的【√】开始编译固件直至固件编译完成。
04.png

05.png

07.png


三、找你编译好的固件,哈哈

编译完的固件也不知道哪里去了,作为小白之一的我,表示对这个事情也很懵逼,如果各位兄台跟我一样也找不到编译好的固件,everything搜吧,搜到一个bin文件就是了,复制到自己可以找到的位置哈。
09.png

四、刷入固件

去群共享文件或者上面网盘下载esphomeflasher-1.0.1-windows-x64刷机工具,并运行,选择好编译好的固件,拿出你的神器,神器RX/TX接图片RX/TX位置,GND接神器GND,3.3v接神器3.3V,gpio0一起接神器gnd,通电后移除,刷机过程无需焊接,直接用手顶着就可以了,具体什么姿势优美,请自行表演。姿势都摆好了,把神器接入电脑USB,通电后移除GPIO0跟GND的接触,选择神器对应com口,选择FLASH ESP开始刷机直到100%完成提示“Done! Flashing is complete!”,至此自制固件就刷好了 。刷机失败,请检讨自己顶的姿势以及gpio0撤离的时机是否准确,可以多次重试。刷机成功后,因为编译固件时已经设定好联网ssid、密码以及对mqtt进行了相关设置,因此,通电后浴霸已经能正常联网到路由器里,mqtt也可以收到相关主题了。
10.png 11.png

五、配置并接入HA
参考大佬提供的配置文件按需修改接入
12.png


led原厂状态zinguo_mqtt.rar (5.64 KB, 下载次数: 42)

zinguo_mqtt.rar (554 Bytes, 下载次数: 44)






底板.jpg

评分

参与人数 1金钱 +20 收起 理由
+ 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

0

主题

86

帖子

361

积分

论坛积极会员

积分
361
金钱
275
HASS币
0
发表于 2019-11-8 23:04:16 来自手机 | 显示全部楼层
谢谢大佬
回复

使用道具 举报

7

主题

219

帖子

1298

积分

金牌会员

Rank: 6Rank: 6

积分
1298
金钱
1074
HASS币
0
发表于 2019-11-9 19:00:47 | 显示全部楼层
抱歉没太多时间写太详细的教程,代表广大网友感谢你~~~
回复

使用道具 举报

18

主题

689

帖子

3766

积分

元老级技术达人

积分
3766
金钱
3067
HASS币
60
 楼主| 发表于 2019-11-9 22:56:09 | 显示全部楼层
SkyNet 发表于 2019-11-9 19:00
抱歉没太多时间写太详细的教程,代表广大网友感谢你~~~

没你们这些大佬带路,我们这些小白哪来这么多好玩的设备。发发教程,举手之劳而已。
回复

使用道具 举报

20

主题

309

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1149
HASS币
0
发表于 2019-11-10 18:42:27 | 显示全部楼层
意思是刷了固件就不用依靠厂家的服务器实现完全本地化吗?
回复

使用道具 举报

20

主题

309

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1149
HASS币
0
发表于 2019-11-10 18:44:12 | 显示全部楼层
意思是刷了固件就不用依靠厂家的服务器实现完全本地化吗?
回复

使用道具 举报

6

主题

171

帖子

1057

积分

论坛技术达人

积分
1057
金钱
876
HASS币
20
发表于 2019-11-10 19:06:12 | 显示全部楼层
这个弄起来确实详细
回复

使用道具 举报

18

主题

689

帖子

3766

积分

元老级技术达人

积分
3766
金钱
3067
HASS币
60
 楼主| 发表于 2019-11-10 21:38:44 | 显示全部楼层
zoujian019 发表于 2019-11-10 18:44
意思是刷了固件就不用依靠厂家的服务器实现完全本地化吗?

是,厂家再怎么折腾他们服务器,跟这开关就没关系了。
回复

使用道具 举报

20

主题

309

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1149
HASS币
0
发表于 2019-11-10 21:42:10 | 显示全部楼层
houhd 发表于 2019-11-10 21:38
是,厂家再怎么折腾他们服务器,跟这开关就没关系了。

哈哈 终于等到了  一直没入手就因为要受他们限制,本地化后 延时也更小
回复

使用道具 举报

0

主题

118

帖子

523

积分

高级会员

Rank: 4

积分
523
金钱
405
HASS币
0
发表于 2019-11-10 23:23:42 来自手机 | 显示全部楼层
源码默认设备名是YB2,附件配置文件默认设备名YB1.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 01:30 , Processed in 3.735235 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表