惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
Vercel News
Vercel News
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
C
Check Point Blog
N
Netflix TechBlog - Medium
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
博客园_首页
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
Last Week in AI
Last Week in AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
V
Visual Studio Blog
小众软件
小众软件

膨胀自留地

使用CloudFlare标记管理功能优雅的使用谷歌分析 四天轻松版北京旅游攻略 Adsense税务居住地证明申请教程:如何申请中国税收居民身份证明以及Google Adsense更新新加坡税务信息教程 常见的 VPS 优化措施 HTML实现table表格移动端自动转为卡片样式 个人网站接入 Google 登录 如何从 GitHub 永久删除泄露的 .env 文件 Cloudflare设置www的域名跳转到不带www的域名 顶级iOS神器!全面解开App Store限制,AssPP Pro保姆级教程 BroadcastChannel将你的 Telegram Channel 转为微博客 Medama开源轻量级网站统计(分析)系统 白嫖一个网站监控面板:uptime-kuma 部署TraffMonetizer利用闲置VPS挂机赚钱 Counterscale-使用CloudflareWorkers部署的免费网站数据统计工具,界面类似umami 封装一个最简单的Axios,避免过度封装! 如何使用Cloudflare Email Routing创建域名邮箱免费发送邮件 使用Cron定时更新Hosts解决Gihub无法访问问题 容器化MariaDB/Mysql实现定时备份 JetBrains全家桶许可证服务器怎么找,JetBrains激活教程 图片加速接口:缓存图片,加速访问,解决防盗链 MySQL模糊查询再也不用like+%了,全文索引介绍及使用简介 为什么这么多人推荐你办理流量卡?流量卡怎么赚钱?怎么避坑? 借助Cloudflare Worker实现Google Analytics反代加速,规避广告屏蔽插件的拦截 etcd入门之在Centos上安装部署 Grafana在linux下安装和基本使用入门 Prometheus介绍、安装和基本功能快速入门 无需加速器,油猴插件解锁xbox云游戏 阿里云盘自动每日签到,无需部署,无需服务器 自定义VSCode终端主题样式 一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局
捡垃圾8.5元智能wifi插座拆解,刷ESPHome接入HomeAssistant-...
2021-08-31 · via 膨胀自留地

#智能家居 2021-08-31 23:37:00 | 全文 828 字,阅读约需 2 分钟 | 加载中... 次浏览

👋 相关阅读


最近在论坛看到大佬分享了一个超便宜的带电源板的 ESP8266 模块五孔插座 跟随大佬的脚步,小黄鱼搜索了一下,插座是小葱智能的,本来的APP没有测试是否可用,直接刷机

Alt text

8.5 一个,ESP8266 主控,买了 6 个,加上运费 56 元。

Alt text

到手看到插座非常新的,包装完好,实物图如下(借用卖家图片): Alt text Alt text

由于没有热风枪,第一个插座试手,选择了暴力强拆,一起来看看它脱掉衣服后的样子

图片alt 图片alt

右下角竖插的这个就是 ESP8266 了,刷机触点在靠近插孔的一面,这个姿势,焊接刷机线还是需要一定技巧的,不是老司机的话,还是选择把板子取下来刷吧。

卸下中间的螺丝,把螺丝左右两个焊点去掉,就能把板子拿下来,这里要注意加热时间长的话,背面的塑料可能会烫坏(别问我怎么知道的!)

Alt text

如果技术够硬,可以直接焊刷机线。焊点图如下:

Alt text

RX、TX、3V3、GND 分别连接,刷机时 IO0 要短接 GND

因为我需要接入 HomeAssistant,所以选择了 ESPHome 来刷机,卖家会提供 Arduino 程序,想要刷 Arduino 的可以跟卖家要一下,这里注意一下,卖家说明里 GPIO 定义为 IO4红灯、16绿灯、14继电器、13按键,但是经过实测,定义按键为 13 时,物理按键开关死活不生效,经过一番测试,发现 GPIO5 可以完美控制按键,下面是我自己测试没问题的 ESPHome yaml 配置

esphome:
  name: esp_switch_02
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: "****"  ## 填入wifi名称
  password: "****"  ## 填入wifi密码

  ap:
    ssid: "Esp01 Switch 02 Fallback Hotspot"  ## wifi热点名称
    password: "EcQvdMTs9PIE"  ## 热点密码

captive_portal:

## Enable logging
logger:

## Enable Home Assistant API
## 配置 HA 的 api
api:

ota:

web_server:  ## 这个是web控制,添加了这2行,就可以打开设备ip,有控制页面
  port: 80

light:
  ## 红灯
  - platform: binary
    name: "Status Led Red"
    output: light_output_red
    id: statusledred
    internal: true
  ## 绿灯
  - platform: binary
    name: "Status Led Green"
    output: light_output_green
    id: statusledgreen
    internal: true
    restore_mode: ALWAYS_ON

output:
  - id: light_output_red
    platform: gpio
    pin: GPIO4
    inverted: true

  - id: light_output_green
    platform: gpio
    pin: GPIO16
    inverted: true

switch:
  - platform: gpio
    name: "Switch Rel"  ### 名称可以自定义
    pin: GPIO14
    id: relay
    restore_mode: ALWAYS_ON  ## 通电默认打开
    on_turn_on:
      then:
      - light.turn_off: statusledred
      - light.turn_on: statusledgreen
    on_turn_off:
      then:
      - light.turn_off: statusledgreen
      - light.turn_on: statusledred

binary_sensor:
  ## 物理按钮开关
  - platform: gpio
    pin:
      number: GPIO5
      mode: INPUT_PULLUP
      inverted: true
    name: "Power Button"
    internal: true
    on_press:
      then:
        - switch.toggle: relay
        - logger.log: "Power Button Turned Press!"
    filters:
      - delayed_on_off: 10ms

  - platform: status
    name: "Switch Status"

text_sensor:
  ## 输出IP地址
  - platform: wifi_info
    ip_address:
      name: ESP IP Address

以上配置可以实现, HomeAssistant 自动发现设备,设备通电自动打开,HomeAssistant 和物理开关均可以控制开关,通电绿灯亮,断电红灯亮


×