Cuprins:

Arduino pentru o rețea de asistent la domiciliu cu fir: 5 pași
Arduino pentru o rețea de asistent la domiciliu cu fir: 5 pași

Video: Arduino pentru o rețea de asistent la domiciliu cu fir: 5 pași

Video: Arduino pentru o rețea de asistent la domiciliu cu fir: 5 pași
Video: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, Iulie
Anonim
Arduino pentru o rețea de asistent la domiciliu cu fir
Arduino pentru o rețea de asistent la domiciliu cu fir

Componentele Wifi precum diversele Sonoff, Tasmota și ESP8266 sunt foarte ușor de configurat și de utilizat, dar lucrurile nu sunt ușor așa cum apar.

În mediile industriale / de afaceri automatizarea fără fir nu este atât de obișnuită. Componentele wireless sunt mai puțin fiabile decât omologii lor cu fir.

Ați folosi un senzor de fum fără fir într-o fabrică? Nu cred. Și de ce să folosești un senzor magnetic de ușă wifi în casa ta?

Senzorii / actuatorii cu fir sunt foarte fiabili, nu au nevoie de baterie, nu au unde radio în casa ta.

Ceea ce am făcut este o componentă hardware care poate fi conectată prin RS-485 la un controler asistent la domiciliu (prin platforma Modbus). Se bazează pe un arduino. Este similar cu comutatorul / releu Sonoff, dar este cablat.

Poate acționa ca un controler de lumină (printr-un releu și o intrare pentru butoane).

Poate acționa ca un comutator de la distanță (printr-un releu și o intrare pentru butoane).

Poate acționa ca un termostat.

Poate acționa ca un senzor de temperatură.

O singură placă arduino poate fi toate aceste lucruri în același timp, cu multe intrări / ieșiri conectate.

Pasul 1: Construiți partea hardware

Construiți partea hardware
Construiți partea hardware

Ai nevoie de o placă arduino.

Am folosit un nano arduino, dar altele vor fi ok.

Conectați convertorul Rs-485, un afișaj dacă intenționați să-l utilizați, releu (e) și configurați-l pentru butoane.

Pasul 2: Blițează firmware-ul

Porniți firmware-ul
Porniți firmware-ul

Codul poate fi găsit la

Nu uitați să-l configurați înainte de copiere. Trebuie să configurați pinii folosiți ca intrare, ieșiri, dacă au un senzor de temperatură, un afișaj și așa mai departe

Pasul 3: Configurați Home Assistant

Configurați Home Assistant
Configurați Home Assistant

Editați configuration.yaml

climă: - platformă: nume modbus: Termostat sclav: 1 target_temp_register: 0 current_temp_register: 2 data_count: 2 precision: 1 unit_of_measurement: ° C data_type: float

Pasul 4: Conectați Arduino cu Raspberry Running Home Assistant

Conectați Arduino cu Raspberry Running Home Assistant
Conectați Arduino cu Raspberry Running Home Assistant

Utilizați un dongle USB RS-485. O puteți găsi pe eBay sau Amazon. Este foarte ieftin.

Pasul 5: Reporniți Home Assistant

Reporniți Asistentul la domiciliu
Reporniți Asistentul la domiciliu

Acum puteți vedea valoarea setată a temperaturii și o puteți controla. Set point-ul poate fi controlat prin script de automatizare și de la alte componente. Folosind un asistent google puteți modifica temperatura prin comenzi vocale.

Recomandat: