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

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


前言

买了一个涂鸦插座,刚开始通过涂鸦开发者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等)也支持,具体可以点击这里查看。

  2. 一个usb转串口下载模块。
    在这里插入图片描述

  3. 若干工具(如焊烙铁,跳线)

2.软件部分

  1. 主机需要python环境
  2. 固件编译环境——可以使用Cygwin 或 liunx虚拟机(推荐虚拟机)。我是使用的ubuntu虚拟机,具体虚拟机配置也可以在涂鸦文档查看。
  3. 刷机工具 链接

二、编译固件

这里有一份我编译好的固件(适用于BK7231N),嫌麻烦的朋友可先用这个(2022-8-31编译)。
链接: https://pan.baidu.com/s/1em7lSmrdZfwy8YqZtBJBCg

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: BK7231N是一款集成了Wi-Fi无线通讯功能的芯片,常用于物联网设备或无线通讯模块中。它采用了先进的CMOS射频技术,支持2.4GHz的Wi-Fi通讯协议,能够实现高速稳定的无线数据传输。它具有低功耗和高集成度的特点,适用于各种电池供电设备或功耗要求较低的场景。 该芯片的主要特点包括:支持802.11b/g/n Wi-Fi协议,可以提供高达150Mbps的数据传输速率;集成了MAC、PHY层以及无线射频前端的功能,简化了系统设计的复杂性;支持SPI、UART、I2C等常用的通信接口,便于与其他设备进行通信;同时还提供了丰富的外设接口,包括GPIO、PWM、ADC等,方便用户根据实际需要实现各种功能。 此外,BK7231N还内置了强大的硬件加密引擎,支持WEP、WPA、WPA2等多种安全加密方式,确保无线通讯的安全性。它还具备良好的抗干扰能力,能够适应复杂的无线环境。 总之,BK7231N是一款功能强大、性能稳定的Wi-Fi芯片,适用于各种物联网设备或无线通讯模块的应用。它能够提供高速稳定的无线数据传输,同时具备低功耗和高集成度的特点,方便用户进行系统设计和开发。 ### 回答2: BK7231N是一款集成了Wi-Fi和蓝牙功能的芯片模组。它基于ARM Cortex-M4内核,具有低功耗和高性能的特点。BK7231N支持IEEE 802.11b/g/n无线标准和蓝牙4.0标准,可供各种物联网和无线通信应用使用。 用户可以通过BK7231N的相关文档,如PDF文件,了解其技术规格、功能特点、设计指南等信息。这些文档提供了对BK7231N模组的详细介绍,包括硬件和软件方面的内容。 在BK7231N的PDF文档中,你可以找到关于芯片的尺寸、引脚定义、电气特性等硬件相关的信息。你还可以获得相关软件的开发文档,如驱动程序、固件开发指南等,以帮助你在自己的应用中使用BK7231N。 通过阅读BK7231N的PDF文档,你可以了解该芯片的技术规格和性能表现。你可以得知其最大传输速率、通信距离、功耗等参数,从而根据自己的需求来选择合适的应用场景。 此外,BK7231N的PDF文档还提供了一些设计指南,帮助开发者更好地使用该芯片模组。例如,关于射频设计、布线规范、天线设计等方面的指导,可以提升整体系统的性能和稳定性。 综上所述,BK7231N的PDF文档为用户提供了详尽的技术信息,帮助开发者更好地理解和使用该芯片模组,实现各种物联网和无线通信应用的设计。 ### 回答3: BK7231N是一款集成了Wi-Fi和低功耗蓝牙功能的无线通信芯片。其提供了可靠的无线网络连接和低功耗的蓝牙通信功能,适用于各种物联网设备和传感器网络。 该芯片采用了先进的射频设计和嵌入式处理器架构,具有高性能和低功耗的特点。它支持802.11 b/g/n Wi-Fi标准,可实现高速的无线数据传输和稳定的网络连接。同时,它还集成了低功耗蓝牙5.0技术,支持蓝牙低功耗(BLE)模式和传统蓝牙模式,可满足不同应用场景的需求。 除了功能强大,BK7231N还具有丰富的接口和易于集成的特点。它提供了多种接口,包括UART、SPI、I2C、PWM等,可与外部设备进行通信和控制。此外,它还支持多种引脚封装,方便在不同的应用场景中进行布局和设计。 BK7231N芯片在物联网和智能设备领域有着广泛的应用。无论是传感器节点、家庭自动化设备还是工业控制系统,都可以使用该芯片来实现无线通信和远程控制。此外,它还可以在智能家居、智能城市、智能农业等领域中扮演重要角色,为人们的生活带来便利和智能化。 总之,BK7231N是一款功能强大、易于集成的无线通信芯片,适用于各种物联网设备和传感器网络。它的出现为不同行业的应用提供了可靠的无线连接解决方案,将推动物联网和智能化技术的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值