涂鸦wifi智能插座(BK7231N/BK7231T)刷开源固件,实现mqttt本地化接入homeassistant

涂鸦智能插座(BK7231N/BK7231T)刷固件,实现mqtt本地化接入homeassistant

目录

  • 前言
  • 0x0、基本流程
  • 一、准备工作
    • 1.硬件部分
    • 2.软件部分
  • 二、编译固件
    • 1.ubuntu配置编译环境
    • 2.固件源代码下载
    • 2.固件编译
  • 三、上传固件
    • 1. 焊接烧录电路
    • 2. 线路连接
    • 3. 固件编译工具
    • 4. 固件上传
    • 3. 验证固件是否成功
  • END


前言

买了一个涂鸦插座,刚开始通过涂鸦开发者api接入homeassistant 正常使用后就没管它。


但是一个月后。。。。。。涂鸦开发授权到期了。看了下续费价格,果断放弃。
辗转论坛,首先找到了通过localtuya接入的方法,但是,该方法仍然需要涂鸦api获取key,极不方便。
显然,对于diy爱好者来说,简化厂家的一切云端控制是刻入骨子的。让设备实现homeassistant本地控制,在通过homeassistant远程是最优雅的方式。

于是拆开了插座,看到芯片是博通的BK7231N ;
很不幸,不像8266,网上没有这款芯片多少资料,官方sdk更是没有,对于小白来说,打击是沉重的。。
好在,还有广大的开源贡献者和涂鸦官方文档。

OK 进入正题。


0x0、基本流程

第一步:开源固件需要本地编译,才能生成我们需要的bin格式的刷机固件。
第二步:将固件刷入芯片。
第三步:通过固件内嵌的web操作,实现我们需要的功能。
说明:固件是在TuyaOS的基础上开发的,详细文档https://github.com/openshwprojects/OpenBK7231T_App

一、准备工作

1.硬件部分

  1. 一个涂鸦插座(控制芯片是BK7231N)。其他芯片(T34,XR809,BL602等)也支持,具体可以点击

你可能感兴趣的:(嵌入式硬件,物联网)