当前位置: 首页 > news >正文

Tasmota ESP设备开源固件(esp8266,32X)

Ver

1.0 Ini 20241226

背景1(毕业设计)

        物联网工程专业毕设设计时,一般都要求设计的系统涵盖物联网三层/四层架构,如果你的核心竞争力是定位在软件开发,那感知层设计中的智能设备就可以在淘宝上面直接买已经刷了Tasmota固件的智能设备(如果印上自已的Logo,会显得更专业喔!)。

背景2(智能设备快速原型)

​        当前市面上的智能产品已经很丰富了,但大多数都和具体厂家的生态进行了绑定,很难再根据自已捕捉到的需求进行定制开发,比如下面的一些比较个性化的需求:
1 不想联网,或者没有WiFi路由器的情况下使用智能插座;
2 不想安装厂商提供的APP,需要任意手机可直接使用浏览器控制;
3 希望可以从命令行配置查询,这样可以配合树莓派脚本完成联动,和树莓派上的传感器配合可实现各种场景控制;
4 智能开关自身可接入其他传感器,实现更丰富的应用;
5 可随意根据自己需求DIY固件,在原型或小批量试产阶段用来应对快速变化的需求。这点非常重要,因为物联网工程专业是一门应用型专业,针对各行各业各种场景的物联网解决方案都不会有“最佳实践”,我们如果能做到设计的方案在满足功能需求的同时,在几个关键的非功能需求(可靠性、安全性、可用性、性能、伸缩性)上也能满足各利益相关者,那用Tasmota在在原型或小批量试产阶段用来应对快速变化的需求是一个非常好的实践。

背景3(硬件原型和小批量硬件试产阶段)

        自己用PCB制作虽然也可以,不过往往缺少外壳、220V插座具有一定安全风险、做出来的成品也会比较粗糙。因此,目前最佳方案是选购市面上的成熟产品,逆向分析其IO接口,并刷入开源系统进行个性化定制。

简介

https://tasmota.github.io/docs/  Fork: 4.8K ; Star:22.5K
    通过快速设置和更新实现完全本地控制。使用 MQTT、Web UI、HTTP 或串行进行控制。使用计时器、规则或脚本实现自动化。与家庭自动化解决方案集成。令人难以置信的可扩展性和灵活性。和Tasmota类似的,也非常流行的是:ESPHome(ESPHome — ESPHome)

当前版本

Tasmota v14.4.0 Rudolph
重大更改~
Berry make 能量模块从 #21887 向后兼容
新功能~
添加了命令 ,WebColor20SetOption161
添加了对以下内容的支持:
串行 I2C
DALI 支持增强功能
HLK-LD2410S、MS5837、TM1640、HLK-LD2410 工程模式
有关新功能、更改和错误修复的完整列表,请参阅发行说明。

固件下载

Tasmota ESP32 Binaries (esp32,esp32c3,esp32c6,esp32s3)

Install Tasmota

Install Tasmota

  1. Connect the ESP device to your computer
    using USB or serial-to-USB adapter
  2. Select the firmware variant suitable for
    your device
  3. Hit "Install" and select the correct port
    or find help if no device found

附录1 技术参考

智能开关逆向并刷入Tasmota固件  关键字:DIY、刷智能设备固件(ESP系列)

刷tasmota固件_智能家居_什么值得买  

Tasmota:物联网设备的变革固件 | 星野云联  

附录2 Tasmota智能设备购买链接

智能插座WIFI手机远程遥控涂鸦定时开关电源天猫精灵蓝牙语音控制-淘宝网 多种方案对比

Tasmota智能插座HomeAssistant电量欧规英规美规国标插座10A 16A-淘宝网 Tasmota插座

E14接口Tasmota智能语音控制灯RGBCW智能蜡烛灯5W ESP8285  ESP8266系列的不推荐

源地YD-ESP32-C3-4IN4OUT物联网控制器ESP32-C3继电器TASMOTA无线-淘宝网 毕设可选

交流WIFI导轨表Tasmota物联ESPHome模块接入HA HomeAssistant平台-天猫 工业机柜用

附录3 Tasmota智能设备图片集


http://www.mrgr.cn/news/81494.html

相关文章:

  • 用Python写炸金花游戏
  • 007-spring-bean的相关配置(重要)
  • Java 中的 7 种重试机制
  • css 编写注意-1-命名约定
  • 【ES6复习笔记】Spread 扩展运算符(8)
  • 联通软研院:基于OceanBase落地检索增强生成 (RAG) 的应用实践
  • lua-debug for Sublime
  • redis——岁月云实战
  • Node.js 工具:在 Windows 11 中配置 Node.js 的详细步骤
  • SpringBoot 集成 MongoDB
  • 驱动开发系列31 - Linux Graphics 调试 mesa 的 glDrawArrays (三)
  • 51c大模型~合集96
  • 【ES6复习笔记】集合Set(13)
  • 【深度学习实战:kaggle自然场景的图像分类-----使用keras框架实现vgg16的迁移学习】
  • Jenkins 构建流水线
  • 【ES6复习笔记】Symbol 类型及其应用(9)
  • Vue3 中使用axios
  • 深入理解C++智能指针:从std::auto_ptr到现代C++的演进
  • 重温设计模式--8、命令模式
  • cannot import name ‘_C‘ from ‘pytorch3d‘
  • 骑砍2霸主MOD开发(26)-Mono脚本系统
  • More Effective C++之技术Techniques,Idioms,Patterns_条款26-27
  • 【Hot100刷题计划】Day04 栈专题 1~3天回顾(持续更新)
  • 细说STM32F407单片机通过IIC读写EEPROM 24C02
  • 【ES6复习笔记】Spread 扩展运算符(8)
  • 基础运维学习计划-base版