INHOUDSOPGAWE:

Arduino vir 'n bedrade huisassistentnetwerk: 5 stappe
Arduino vir 'n bedrade huisassistentnetwerk: 5 stappe

Video: Arduino vir 'n bedrade huisassistentnetwerk: 5 stappe

Video: Arduino vir 'n bedrade huisassistentnetwerk: 5 stappe
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, November
Anonim
Arduino vir 'n bedrade huisassistentnetwerk
Arduino vir 'n bedrade huisassistentnetwerk

Wifi -komponente soos die verskillende Sonoff, Tasmota en ESP8266 is baie maklik om op te stel en te gebruik, maar dinge is dikwels nie maklik soos dit voorkom nie.

In industriële/besigheidsomgewings is draadlose outomatisering nie so algemeen nie. Draadlose komponente is minder betroubaar as hul bedrade eweknieë.

Sou u 'n draadlose rooksensor in 'n fabriek gebruik? Ek dink nie so nie. En waarom gebruik u 'n wifi magnetiese deursensor in u huis?

Bedrade sensors/aandrywers is baie betroubaarder, het geen battery nodig nie, geen radiogolwe in u huis nie.

Wat ek gedoen het, is 'n hardeware-komponent wat via RS-485 aan 'n huisassistent-kontroleerder (via die Modbus-platform) gekoppel kan word. Dit is gebaseer op 'n arduino. Dit is soortgelyk aan die Sonoff -skakelaar/aflos, maar dit is bedraad.

Dit kan dien as 'n ligte beheerder (via 'n relais en 'n ingang vir die knoppies).

Dit kan dien as 'n afstandskakelaar (via 'n relais en 'n ingang vir die knoppies).

Dit kan dien as 'n termostaat.

Dit kan optree as 'n temperatuursensor.

'N Enkele arduino -bord kan al hierdie dinge op dieselfde tyd wees, met baie ingang/uitsette verbind.

Stap 1: Bou die hardeware -deel

Bou die hardeware -deel
Bou die hardeware -deel

U benodig 'n arduino -bord.

Ek het 'n arduino nano gebruik, maar ander sal regkom.

Koppel die Rs-485-omskakelaar aan, 'n skerm as u van plan is om dit te gebruik, relais (s) en stel dit in vir drukknoppies.

Stap 2: Flits die firmware

Flits die firmware
Flits die firmware

Die kode kan gevind word op

Moenie vergeet om dit op te stel voordat u dit kopieer nie. U moet die penne wat as invoer en uitsette gebruik word, instel as dit 'n temperatuursensor, 'n skerm ensovoorts het

Stap 3: Stel Home Assistant op

Stel Huisassistent op
Stel Huisassistent op

Wysig die configuration.yaml

klimaat: - platform: modbus naam: termostaat slaaf: 1 target_temp_register: 0 huidige_temp_register: 2 data_telling: 2 presisie: 1 eenheid_meting: ° C data_type: float

Stap 4: Koppel die Arduino met die Raspberry Running Home Assistant

Koppel die Arduino met die Raspberry Running Home Assistant
Koppel die Arduino met die Raspberry Running Home Assistant

Gebruik u 'n RS-485 USB-dongle. U kan dit op eBay of Amazon vind. Dit is baie goedkoop.

Stap 5: Herbegin die huisassistent

Herbegin die huisassistent
Herbegin die huisassistent

Nou kan u die temperatuur setpoint sien en dit beheer. Stelpunt kan beheer word via outomatiseringsskrip en van ander komponente. Deur 'n Google -assistent te gebruik, kan u die temperatuur via stemopdragte verander.

Aanbeveel: