「智能家居」普通台灯最低成本变身智能台灯

前边讲esphome安装的时候说过可以使用esp8266和esp32模块。今天要用到的esp-01/01S就是esp8266系列的,该模块应该是目前最便宜的esp8266系列模块了。在小马家,模块+继电器配套的价格大概在15RMB左右。

「智能家居」普通台灯最低成本变身智能台灯

「智能家居」普通台灯最低成本变身智能台灯

也就是说,通过本篇文章的学习,你只需花一顿饭钱,即可让你桌面上的台灯接入homeassistant,实现APP或者Siri 智能控制。如果换成现成的设备呢?

「智能家居」普通台灯最低成本变身智能台灯


这是小米台灯1S,算是能够接入苹果家庭里的最便宜的台灯了吧,更不要说Yeelight系列直接600起步。

为了极力响应垃圾佬的精神,当然了,更多是为了体验DIY的乐趣,我们开始今天的普通台灯改造之路。

我们先准备好螺丝刀等工具及esp-01s模块、继电器模块、esp-01烧录器(其实就是ttl工具,用ttl工具+杜邦线也行)。

「智能家居」普通台灯最低成本变身智能台灯

「智能家居」普通台灯最低成本变身智能台灯

左边是esp-01+继电器模块,右边是烧录器。

下边我们先编辑搞定固件,打开esphome管理界面,点击右下角加号,开始添加设备。

「智能家居」普通台灯最低成本变身智能台灯

输入名称、wifi账号和密码,然后 下一步(请忽略黄色部分的提醒)。

「智能家居」普通台灯最低成本变身智能台灯

此处我选择的自定义设备,当然它有很多选项,使用什么模块就选什么;然后下一步。

「智能家居」普通台灯最低成本变身智能台灯

「智能家居」普通台灯最低成本变身智能台灯

提示配置已创建,就说明我们添加完设备了。然后就是编写固件了。

「智能家居」普通台灯最低成本变身智能台灯

在主页找到刚刚创建的设备,点击 EDIT,进入编程页面。

「智能家居」普通台灯最低成本变身智能台灯

PS:此处说明下这四个按钮的作用:

EDIT:编辑代码;

VALIDATE:验证代码,如果错误会报错;

INSTALL:安装

LOGS:日志

这个根据自己的情况填写,此处我贴下我的。

esphome:
  name: light1                                             ##需要和添加时的名称一致
  platform: ESP8266                                   ##不要修改
  board: esp01_1m                                     ##不要修改
  esp8266_restore_from_flash: yes            ## 是否断电记忆继电器状态
  
wifi:
  ssid: "CMCC-HENAN"                             ##wifi账号
  password: "11111111"                            ##wifi密码
  manual_ip:
    static_ip: 192.168.199.171                    ##将模块改为固定IP
    gateway: 192.168.199.1                        ##路由器网关
    subnet: 255.255.255.0                          ##子网掩码
  
  ap:
    ssid: "Light1 Fallback Hotspot"
    password: "lMNUx6uIb1oK"

captive_portal:

logger:                                                   ##日志

api:
  password: "1"                                     ##和homeassistant的通讯密码

ota:
  password: "1"                                     ##在线升级密码

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

switch:                                                  ##设备类型
  - platform: gpio                                 ##平台
    name: "test switch relay"                 ##自定义名称,最好起关联的名称
    pin: GPIO0                                       ##ESP01/01S 是GPIO0脚
    id: relay                                           ##ID 为继电器开关
    inverted: yes                                   ## inverted 参数,表示低电平有效,即继电器是低电平触发

然后回到首页,点击 VALIDATE,如下显示就说明代码正常;如果错误会报错(感觉新版没有旧版好用,旧版是会在右上角出现一个“大拇指”或者“哭丧脸”来提示正确与否的)。

「智能家居」普通台灯最低成本变身智能台灯

通过校验之后,点击 CLOSE关闭校验窗口,回到主界面,点击 INSTALL进行编译(也可以如上图,直接验证完就进入编辑界面)。

选择手动下载,开始编译,大概需要3-5分钟。

「智能家居」普通台灯最低成本变身智能台灯

编译完成后会自己弹窗让存储固件。

「智能家居」普通台灯最低成本变身智能台灯

至此,我们已经编好程序,并生成了固件,下一步就是烧录到esp-o1模块里。

把esp01模块插到烧录器上(注意别插反了,否则就要收尸了),然后把烧录器插入电脑usb口。

「智能家居」普通台灯最低成本变身智能台灯

打开esphome-flasher烧录工具,选择 端口和刚刚下载的固件,点击 flash esp开始烧录。

「智能家居」普通台灯最低成本变身智能台灯

等烧录完成后,就可以取下esp-01模块了,然后将它插在继电器模块了,并通电。

然后打开 HomeAssistant配置界面,选择 集成,你会发现集成里多了个提醒你配置的选项(如果没有,可以手动选择添加:搜索esphome,然后在弹出窗口输入设备IP、下一步、输入api密码,提交就好)。。

至此,硬件部分就完成了,剩下就是添加到苹果家庭里了。还有怎么改造台灯,这个不用说了吧,有点动手能力的就会;提醒一点,改造时不要带电作业。

PS:当然了,你会说小米1S支持调光和调色温,而这个只有开关功能。那好办,下一篇我们就讲讲DIY智能小彩灯,支持调光调色、跑马灯、流水灯、渐变色等等等等。安排。

PS:这是esphome系列的第二篇文章,后续还有很多。后边会讲到自制DIY温湿度检测器、彩灯等等,甚至可以做一个小的环境气象站。

本来想用原来的帖子的,结果一进esphome才发现,新版改动好大,只好又重新截图整理。

-- -- -- -- -- -- END -- -- -- -- -- --

我是小白,智能家居爱好者、一卡通行业从业者、曾经的建筑智能化从业者。致力为开源智能家居平台添砖加瓦。

展开阅读全文

页面更新:2024-05-19

标签:调光   台灯   彩灯   下一步   业者   继电器   智能家居   模块   界面   最低   成本   名称   编辑   密码   代码   智能   工具   系列   数码   设备

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top