Skip to content

iml885203/7-Segment-Clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

7-Segment-Clock

7 segment clock with LED's

使用ESP8266與LED燈條自製的NTP數位時鐘,可透過網頁控制亮度與顏色

image

硬體

硬體 x
ESP8266 WeMos Mini D1 1x
Micro USB cable 1x
WS2812B LED Strip 60 LED's per meter 1x

image

安裝

使用Arduino IDE

先上傳SPIFFS再刷.ino檔案

第一次請把reset_eeprom設為true,初始化eeprom

根據妳的LED燈條擺放順序調整.ino裡面的設定

設定

初次設定

第一次啟動後會有一個wifi為7SegmentClock,連線後打開瀏覽器連到4.3.2.1

透過網頁設定時鐘wifi,更改後裝置會重啟連上網路並顯示時間

之後每5分鐘會自動同步時間

image

自動化

透過curl可以控制時鐘的顏色與亮度

curl -X POST --data "led_brightness=10&led_color=#ffffaa" http://192.168.0.0/setting

搭配HomeAssistant實作成一個按鈕

打開為正常亮度與顏色,關閉則是夜燈模式

switch:
  - platform: command_line
    switches:
      led_clock:
        command_on: '/usr/bin/curl -X POST --data "led_brightness=20&led_color=#ffffaa" http://192.168.0.0/setting'
        command_off: '/usr/bin/curl -X POST --data "led_brightness=5&led_color=#ffff1e" http://192.168.0.0/setting'
        friendly_name: 數位時鐘

由於我每天會使用Homekit的晚安情境,所以透過HomeAssistant串接到Homekit上

數位時鐘加進去晚安情境 並且增加一個自動化,於早上打開