0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Tasmota固件的闪存设备

星星科技指导员 来源:嵌入式计算设计 作者:Jeremy S. Cook 2022-06-02 11:28 次阅读

虽然 Raspberry Pi 是这个家庭自动化系统的中心枢纽,但它当然需要与之配合使用的设备。

正如这里所介绍的,我现在有一个非常简单的基于 Raspberry Pi 的家庭自动化设置。它能够通过继电器控制我的车库,以及前廊上的喷泉(或者直到似乎与 GFCI 无关的问题),现在还有两个智能灯泡。虽然 Raspberry Pi 是这个家庭自动化系统的中心枢纽,但它当然需要与之配合使用的设备。为了避免库存固件通常固有的任何类型的云/隐私问题,我首先使用 Tasmota 刷新我的设备。

Tasmota 替代固件最基本的功能是生成一个本地网页,允许您登录智能设备并通过浏览器调整设置。这在很大程度上是可能的,因为许多 WiFi 设备使用 ESP8266 芯片来控制“智能事物”。虽然这可能需要一些花哨的焊接和/或拆卸工作才能访问编程引脚,但您也可以简单地通过无线 (OTA) 安装 Tasmota。就像魔术一样。我将在下面介绍这两种方法:

困难的方式:添加编程头文件

我在Arrow.com的这篇文章中解释了如何通过有线连接进行闪存,并且根据应用程序和您可用的硬件,这实际上可能是首选方法。在那种特殊情况下,我使用了 Sonoff Basic 单元,它们很容易拆卸,并为接头连接提供现成的通孔。一旦标头打开,您可以插入适当的电线并通过ESPEasy或Tasmotizer等程序将tasmota.bin 固件文件发送给它。Tasmotizer 是我目前选择的闪光灯,部分原因是这个应用程序到目前为止在我的新 Macintosh上运行良好。

另一方面,许多智能设备并不完全可以轻松附加标头。对于那些,你可以简单地无线闪光!

最简单的方法:使用 Tuya Convert 无线闪光

对于像智能灯这样的设备,需要一些创造力,甚至可能需要破坏才能获得编程引脚,通过Tuya Convert方法进行 OTA 闪烁绝对是您的朋友。虽然我犹豫要不要尝试它,因为它看起来很复杂,但实际上效果很好。事实上,这个过程只需要:

一个能够进行 WiFi 通信树莓派(我用的是 3B+),带 Micro SD

Wemos D1 mini(其他 ESP8266 板也可以工作)

用于 SSH 通信的物理以太网连接,因为 Pi 的 WiFi 在此转换过程中被占用(键盘/显示器也应该工作)

我手头有所有这些相当常见的黑客/制作元素,所以这是一个问题:

在我的 Pi 上安装Raspberry Pi OS Lite

使用 Tasmotizer将捐赠文件(tc_donor_mini.generic_1M.bin) 闪存到我的 D1 mini

通过 USB 将 Wemos D1 mini 连接到 Pi

按照digiblurDIY和以下视频中概述的其余程序进行操作

您需要将您的待刷机设备置于编程模式,这对我来说意味着根据其说明连续打开和关闭灯几次。然后它快速闪烁,表明它已准备好进行编程。特别有用的是 10:25 左右的视频评论,并指出有时您需要多次尝试此操作才能让闪烁工作。对于我的第一个灯泡,我必须多次完成该程序。第二个灯泡几乎立即工作。

当该过程成功时,智能设备会建立自己的WiFi网络,您可以登录并输入您的家庭WiFi信息。然后它连接到您的网络,一旦您找到 IP 地址(我使用Angry IP 扫描仪提供帮助),您就可以使用浏览器导航到界面页面进行设置。

我将在下一篇文章的 Home Assistant 上下文中更详细地讨论这一点,但现在你可以导航到Configuration,Configure Other,并放入一个模板(选中Activate)来决定你的设备的行为。 在这里可以找到一个广泛的模板存储库,虽然没有找到我的特定灯泡,但我在类似设备上使用了这些数字并且能够让它工作。然后我将我的新模板添加到存储库中(至少看起来是这样),所以也许它会帮助其他人。在这里可以找到有关创建您自己的模板的信息,如果您必须走这条路,这可能需要一些试验和错误。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 继电器
    +关注

    关注

    131

    文章

    5024

    浏览量

    146007
  • usb
    usb
    +关注

    关注

    59

    文章

    7421

    浏览量

    258016
  • WIFI
    +关注

    关注

    81

    文章

    5159

    浏览量

    199408
收藏 人收藏

    评论

    相关推荐

    CYUSB3KIT-003如何集成一个NOR闪存

    我有一个 CYUSB3KIT-003。 我需要集成一个 NOR 闪存,我可以从中将固件读取到 RAM,然后 NOR 闪存的一部分内存应该EVAL_2K4W_ACT_BRD_S7作为大容量存储
    发表于 03-05 07:23

    cyusb3014将固件程序编程到SPI Flash中进行调试,系统会提示我重置设备怎么解决?

    你好,我现在想把我的固件程序编程到 SPI Flash 中进行调试。 但是,在第一次烧录之后,如果我想再次烧录它,系统会提示我重置设备。 重置或关闭电源不允许我重新编程,但我想在每次编写固件时将其
    发表于 02-27 08:21

    如何让CYUSB在linux上闪存固件

    不起作用。 我能知道其他支持在 linux 中刷新固件的应用程序吗,或者如何让 CYUSB 在 linux 上闪存固件。 发行商 ID:Ubuntu 描述:Ubuntu 22.04.3 LTS 发布:22.04 代号:j
    发表于 02-22 06:23

    PSoC4固件更新,应用程序无法启动是为什么?

    如何知道 APP 1 在闪存中从哪里开始? 我知道闪存末尾有 DFU 元数据 (0x0001Fa00) 确实包含这些信息,但是处理器会使用这些信息吗? 2) 使用设备固件更新主机工具
    发表于 01-30 06:38

    基于SoftSSD的快速固态硬盘固件原型开发

    本文提出SoftSSD,一个面向软件的用于快速闪存固件原型开发的固态硬盘开发平台。SoftSSD的核心是一个具有事件驱动编程模型的新型框架。通过该编程模型,新的闪存转换算法可以被直接集成到全功能
    的头像 发表于 06-07 17:06 665次阅读
    基于SoftSSD的快速固态硬盘<b class='flag-5'>固件</b>原型开发

    如何用1个ESP8266控制2个Tasmota

    ,但每次我停止/开始焊接时都必须与智能手机交互是一种痛苦。 理想情况下,我想要一个带电池的盒子里的 ESP8266(或 ESP32)和一个开关来控制用 Tasmota(或其他东西?)重新编程的 Sonoffs。任何建议和/或指导都会
    发表于 06-06 13:40

    tasmota中如何获得事件切换状态?

    tasmota 中,我想获得事件切换状态,然后运行命令,但我不能这样做,我错过了什么? Rule1 on power1#state=1 do event chkswitch=%sw[1
    发表于 06-06 08:54

    Tasmota 9.3 ESP01无法启动怎么解决?

    我刷新了 Tasmota 9.3,并且 GPIO 0 上没有负载;开机正常。 因为我想在 GPIO 0 上驱动继电器,所以我将 NPN 与 1k 连接到 GPIO 0 。ESP01 无法启动 删除它
    发表于 06-05 13:28

    如何使用ESP8266 NodeMCU在Atmega32上刷写固件

    您好,我想使用基于 esp8266 的 NodeMCU 在另一台设备的 Atemga32 芯片上刷新新固件。Nodemcu 和 Atemga32 设备都有 MOSI / MISO 和 CLK 引脚
    发表于 06-05 11:01

    sonoff basic (esp8266 1Mb) wifi问题如何解决?

    我有许多主要运行 tasmota 固件的 sonoff 基本设备。在上次尝试将 WLED 安装到“新”设备上时,我遇到了问题,因为我只有 1 台计算机(在 4 台尝试过的 2 台带 w
    发表于 06-01 08:20

    使用两个ESP01模块和温度传感器来读取室内温度,Esp01不工作怎么解决?

    我一直在使用两个 ESP01 模块和温度传感器来读取室内温度。我正在使用 tasmota 固件并且工作正常。今天突然发现不行了。当我打开电源时,蓝色指示灯只闪烁一次,然后就没有了。通常它会反复闪烁
    发表于 05-30 07:04

    8256/8266可以使用不同的串行I/O引脚进行闪存吗?

    我买了一个 wifi 壁式调光器,我猜它有一个 ESP8266,如果有,我认为我肯定可以用 tasmota 之类的东西来闪光它。嗯,它有一个 ESP8265,据我所知,我的显微镜没有连接到引脚 25
    发表于 05-26 10:02

    使用Tasmota固件和deepsleeptime命令使其进入深度睡眠,ESP01没有醒来是怎么回事?

    我改装了一个 ESP01 模块(带有 Puya 芯片),将 GPIO 16 引脚连接到 RST 引脚。还通过 10K 电阻将 RST 连接到 VCC 以将其上拉。 使用 Tasmota 固件
    发表于 05-25 09:55

    如何将ESP8266与ESPEasy或Tasmota软件一起使用?

    我主要将 ESP8266 与 ESPEasy 或 Tasmota 软件一起使用。这些 ESP 连接到我的华硕 RT-AX86U 路由器。我不明白为什么我经常与他们中的一些人失去联系。在我的 10 块
    发表于 05-12 07:35

    如何设法将固件直接下载到连接到flexspi PORT B的闪存

    大家好, 我们有一块定制板,W25Q128JV 连接到 FLEXSPI 端口 B,我无法让 MCUXpresso/Keil 直接将固件下载到闪存,我可以确认下载算法是正确的,因为相同的算法适用于
    发表于 05-04 08:44