17756626893

「用户投稿」基于小爱同学语音播报的床头钟

功能:

1.屏幕显示日期时间,ip地址,超时30秒自动熄灭,按键点亮
2. 三个按键,一个报时,一个报天气(天气来源为调用ha中的京东万象天气数据)当然,这三个按键可以通过修改文件,设置成遥控器,比如按键关窗帘,关灯

硬件材料:

ESP-12E开发板1块,键盘轴带键盘帽3个,DHT22温湿度传感器1个,128*64LED屏幕一个,型号OLED SSD1306,杜邦线若干

先上效果:

步骤:

1.屏幕连接
2.开关焊接,把三个机械轴的一端串联一起连接到开发板的GND,另外三个端分别连接D5D6D7,当然你可以找空的gpio连接,我这里是对应设置的文件的
3.ESP-12E刷入最新的espeasy系统,设置好WIFI,打开设置页面
1)在devices中添加4个设备,分别是传感器,屏幕,温度,设置参数如下:
此处注意还要在hardware中设置2个开关端口的类型为input
设置mqqt
(2)在HA的根目录下的packages文件夹内单独建立个yaml文件,写入
[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
automation:[/align]
  - alias: tem
    initial_state: true
    trigger:
         platform: state
         entity_id: switch.t1
    action:
       - service: hello_miai.send
         data_template:
           message: "室内温度{{states('sensor.tem')}}度,室内湿度百分之{{states('sensor.hum')}}"
  - alias: weather
    initial_state: true
    trigger:
         platform: state
         entity_id: switch.t2
    action:
       - service: hello_miai.send
         data_template:
           message: "今天是{{states('sensor.laohuangli')}},天气{{states('sensor.heweather_cond_txt')}},风向{{states('sensor.heweather_wind_dir')}},风速{{states('sensor.heweather_wind_spd')}}公里每小时"

注意,此处的各种sensor,是我的别照抄,记得改为你自己的
(3)在HA的根目录下的swich文件夹内单独建立个yaml文件,写入

[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
- platform: mqtt
  name: "t1"
  state_topic: "/ESP/t1/t1"
  command_topic: "/ESP/gpio/14"
  qos: 0
  payload_on: "1"
  payload_off: "0"
  retain: true
- platform: mqtt
  name: "t2"
  state_topic: "/ESP/t2/t2"
  command_topic: "/ESP/gpio/13"
  qos: 0
  payload_on: "1"
  payload_off: "0"
  retain: true

(4)在HA的根目录下的sensor文件夹内单独建立个yaml文件,写入

[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
- platform: mqtt
  name: "tem"
  state_topic: '/ESP/DHT/T'
  
  unit_of_measurement: "°C"
 
- platform: mqtt
  name: "hum"
  state_topic: '/ESP/DHT/H'
  
  unit_of_measurement: "%"
好了这就完成了,外壳我用3D打印机打印的,太着急,填充度不够,显得粗糙了,有空再重新打印个。
附件外壳打印文件,我用3dmax建模的

本站文章如需转载,请注明文章出处:https://www.hachina.io/16674.html
本站保留文章版权以及相关权益。