前言

前几天在某淘宝优惠中看到一个 WiFi 智能插座卖 29 块包邮,心想要是里面是 ESP8266 模块说不定可以刷上固件玩玩,就买了俩回来,记下折腾过程。

拆解

WiFi 智能插座的淘宝介绍页

开拆,果然是 ESP8266 模块,具体型号是 ESP-WROOM-02,看起来整个控制包括按键、驱动继电器,LED 等都是由 ESP8266 完成

测出引脚,左右两颗 LED 是蓝灯和红灯

再量出其他用到的引脚

按钮 → GPIO4(D2)
继电器 → GPIO5(D1)
蓝灯 → GPIO0(D3)
红灯 → GPIO14(D5)

刷 ESPEasy 固件和配置

在官网下载 release 固件,用串口连接到此板,用镊子将上图中的 GPIO0 短接到地之后上电,然后打开 FlashESP8266.exe,选择固件烧写

烧写成功后重新上电,连接到 ESP_Easy_0 的 WiFi,密码为 configesp,连接成功后浏览器会自动跳转到配置页面,或者手动在浏览器打开 192.168.4.1,在配置页面中重新配置连接到路由器,记下显示的 IP
打开记下的 IP,看到下图

Bingo!接下来是配置一下基础设置,Config 中设置 Unit Name 和 Unit Number,比如设置为 Switch 和 1,然后 Submit
Tools → Advanced 中勾选 Rules,勾选 MQTT usage unit name as ClientId,勾选 Use NTP,NTP Hostname 填 ntp1.aliyun.com,然后下方的 Timezone Offset 填 480,即 60 分钟 * 8,才能对上北京时间

然后让插座连接到树莓派上的MQTT 服务器,Controllers 修改第一项,配置完成后 Submit

EMQ 控制台可看到 Switch_1 已连接

接着让插座原本的功能恢复正常,包括 LED 显示和按键控制继电器
根据上面量出来的 GPIO,在 Hardware 中配置 GPIO 功能

然后在 Devices 中添加按钮触发,Switch Button Type 选 Push Button Active Low,按钮按下时变为低电平才触发,IDX 不能重复,这个是 Domoticz 中区分设备的序号

在 Rules 中添加规则,大概意思是 button 按下时,会修改 Devices 中 Values 的值,0 和 1 为关闭/开启 LED 和继电器

On button#Switch=0 dogpio,5,0gpio,14,1
endonOn button#Switch=1 dogpio,5,1gpio,14,0
endon

按动按钮,已经可以控制继电器了,而且开关状态也会同步到 Domoticz

最后

下一篇文章将介绍 Domoticz 中绑定该插座的流程

转载于:https://www.cnblogs.com/HintLee/p/9502802.html

将优狐智能插座接入 Domoticz相关推荐

  1. 如何通过 Siri 播放视频?且看优酷技术接入实践

    作者 | 阿里文娱高级无线开发工程师 子荀 责编 | 屠敏 随着 iOS 13 的正式发布,SiriKit 开始支持音视频内容播放.例如,用户说"Hey Siri,使用优酷播放<乡村爱 ...

  2. 树莓派蓝牙ble gattlib c语言,树莓派构建智能家居控制系统 篇三:花花草草智能监测仪接入树莓派Domoticz...

    树莓派构建智能家居控制系统 篇三:花花草草智能监测仪接入树莓派Domoticz 2017-05-22 19:30:08 35点赞 410收藏 31评论 作为工科男,实在对花花草草没太多感觉.家里阳台养 ...

  3. 调优四剑客的实战演练,福尔摩斯•K带你轻松优化性能

     前言 天下武功,唯快不破.在侦探的世界中,破案效率永远是衡量一名侦探能力的不二法门.作为推理界冉冉升起的新星,大侦探福尔摩斯·K凭借着冷静的头脑.严谨的思维,为我们展现了一场场华丽而热血的推理盛宴. ...

  4. 大咖电子元件助手界面截图

    2013年7月4日-8月4日期间  本人在长春优狐科技开发有限公司实习期间 独立负责的产品项目 工作内容包括后台管理系统的设计实现(基于ThinkPHP框架)和Android手机客户端的设计实现工作 ...

  5. 体育门户里杀出的程咬金:虎扑凭什么?

    概述:与新浪在体育报道领域扮演的"传统媒体"角色相比,虎扑也许算是体育报道界的"先知".早在十年前,虎扑就在发展论坛和大大小小的线下活动,尝试挖掘新媒体特性来获 ...

  6. IM推送保障及网络优化详解(二):如何做长连接加推送组合方案

    对于移动APP来说,IM功能正变得越来越重要,它能够创建起人与人之间的连接.社交类产品中,用户与用户之间的沟通可以产生出更好的用户粘性. 在复杂的 Android 生态环境下,多种因素都会造成消息推送 ...

  7. 周江华:网易云信IM推送保障及网络优化实践

    周江华,网易资深Android开发工程师,先后主导参与了易信.网易云信.网易七鱼的客户端开发工作,拥有非常丰富的功能开发以及代码优化经验. 2016年9月23日,MDCC 2016中国移动开发者大会在 ...

  8. 跨国实时网络调度系统设计

    跨国应用场景下网络的复杂性.不稳定和高丢包率对网络的实时性和流畅性提出了更高的挑战.本文是即构科技技术副总裁冼牛在LiveVideoStackCon 2018大会上的分享,深入探讨了实时网络调度系统的 ...

  9. 频谱知识图谱:面向未来频谱管理的智能引擎人工智能技术与咨询

    频谱知识图谱:面向未来频谱管理的智能引擎 人工智能技术与咨询 4天前 本文来自<通信学报>,作者孙佳琛等 关注微信公众号:人工智能技术与咨询.了解更多咨询! 1 引言 频谱管理是指综合运用 ...

最新文章

  1. Log4j2又爆雷!2.16.0存在DOS攻击风险,升级到2.17.0可解决!
  2. PHP管理员登陆、验证与添加(前端验证)
  3. randn--创建正态分布随机矩阵
  4. 批处理显示是上午还是下午
  5. VSCode主题:Dracula Official
  6. linux c用open打开(创建)一个文件
  7. mysql 表字段信息从一张表迁移到另一张表_MySQL(数据库)笔记
  8. CSS 状态管理,玩出花样了!
  9. 渗透测试入门26之给你一个网站你是如何来渗透测试的?
  10. 阿里云MaxCompute中pyODPS的使用:多线程上传、下载、分区
  11. 转:移动网络下的性能优化之省电篇
  12. 开源一个WEB版本GEF,基于SVG的网页流程图框架
  13. tableau示例超市数据在哪儿_Tableau | 超市销售数据可视化分析
  14. javase转javaee(java web)
  15. 用照片进行三维模型重建
  16. Flutter学习(三)
  17. 如何基于 APISIX 迭代数字智联平台
  18. 解决Oracle数据库报错ORA-12505的问题
  19. 万年历,可以查 曰、月、年,缓存到redis,直接抓取使用,
  20. Realme GT2大师探索版 ROOT 解锁BL教程

热门文章

  1. html readme
  2. LabVIEW视觉采集软件(VAS)、视觉生成器(VB)和视觉开发模块(VDM)之间有什么不同
  3. vue-tree-chart 组织架构-树形图-流程图(含鼠标右击事件)
  4. 4.3 使用色阶命令调整图像亮度和对比度 [原创Ps教程]
  5. 高考报志愿,是一门玄学
  6. 重装Win7系统步骤【系统天地】
  7. 用Python和类的方法模拟新浪微博的批量虚假粉丝
  8. PHP重要信息通知(短信通知+语音播报)解决方案
  9. java eclipse oxygen_Eclipse 安装(Oxygen版本)
  10. springboot/vue前后端分离后台管理系统增删改查