USB電源控制器開箱!燒錄ESPhome教學

今天要開箱與教學的是僅隨身碟大小,且能用控制USB電源的Wi-Fi控制器欣易聯XY-WFUSB!

以往在控制USB是否要供電時,是用智慧插座再配上USB充電器,這樣體積大又佔空間,如果要分別控制兩組電源還要兩個智慧插座。

之前也買過一分二的智慧插座,但價格也較貴,今天的兩組淘寶購買只要台幣兩百!等於一個100還能燒成ESPhome!

 

先說產品的優缺點:

優點:便宜、小巧、可燒錄ESPhome完全本地連結

缺點:無電流偵測、燒錄點太小不好連接

 

開箱照:

東西很簡單,就是USB公頭接電源,母頭接要供電的設備,上面有個硬體按鈕手動控制開關

 

體積大小比一比:

上面是創建的AD讀卡機,下面是隨身碟,可以看出體積真的很小!



燈號指示:

當RELAY導通時,USB旁有個紅燈會亮(02標籤是後來貼上的)


還有Wi-Fi狀態的藍燈與RELAY不通時會亮綠燈



實際應用圖:

我拿來控制窗簾機器人是否要充電,搭配小一點的USB電源供應器及轉接插頭,就能服貼牆面不會凸出!

 

拆機圖:

要拆機也很簡單,只要將四週的卡榫,輕輕撬開就能把電路板取出

採用ESP8285 IC,看到這顆就知道燒錄ESPhome不是問題😎

 

背面則是硬體開關及5V轉3.3V元件

可以看到USB接頭四周都有加銲錫固定不易損壞

 

再來就是最重要的燒錄接腳定義圖:

麻煩的是這幾個點是1mm間距,非常小…勉強用1.27mm母座的插進去才能碰到

建議不要焊接針腳因為離元件太近,且外殼太扁會蓋不起來

記得GPIO0要接至GND,RX接燒錄器的TX,最後再接上3.3V進入燒錄模式

搞定了硬體,下面是軟體ESPhome的程式碼

 

硬體GPIO用途與程式碼說明:

GPIO4: 硬體按鈕,按下導通RELAY

GPIO5: RELAY&紅色LED,LED為硬體連結RELAY導通時紅燈亮

GPIO14: 綠色LED,由軟體設定,當RELAY未導通時,綠燈亮

GPIO16: 藍色LED,連結狀態,尚未連到HA時藍燈閃爍,連上後熄滅

---------------------------------------

substitutions:
device_name: usb-ctrl

esphome:
name: ${device_name}
friendly_name: USB-Ctrl

esp8266:
board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
password: !secret ota_password
wifi:
ssid: !secret my_ap_ssid
password: !secret my_ap_password

# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "${device_name}"
password: "12345678"
ap_timeout: 3min

captive_portal:
status_led:
pin:
number: GPIO16 # Blue LED

switch:
# Relay
- platform: gpio
id: relay
pin: GPIO5
name: "${device_name} Relay"
on_turn_on:
- switch.turn_on: green_led
on_turn_off:
- switch.turn_off: green_led

# Green LED
# LED is on when relay is off
- platform: gpio
pin: GPIO14
id: green_led
inverted: true # start on

# Button
binary_sensor:
- platform: gpio
id: button
pin:
number: GPIO04
mode: INPUT_PULLUP
inverted: True
on_press:
- switch.toggle: relay
 
- platform: status
name: "${device_name} WiFi Status"

sensor:
- platform: wifi_signal
name: "${device_name} WiFi Signal"
update_interval: 60s 

---------------------------------------

如複製程式碼有問題可至此連結複製: https://pastebin.com/JpedvwhX 

照上述程式碼燒錄後,就能成功接上HA囉!我個人是把綠色LED取消使用,端看個人喜好可微調內容

 

總結來說是個便宜又好用的產品,要拿來控制USB的電源相當方便,推薦給大家!

 

資料來源:Sinilink-XY-WFUSB-USB-Switch-Relay

留言