Inhoudsopgave:

Arduino voor een bekabeld Home Assistant-netwerk - Ajarnpa
Arduino voor een bekabeld Home Assistant-netwerk - Ajarnpa

Video: Arduino voor een bekabeld Home Assistant-netwerk - Ajarnpa

Video: Arduino voor een bekabeld Home Assistant-netwerk - Ajarnpa
Video: Getting Started with MySensors and Home Assistant 2024, November
Anonim
Arduino voor een bedraad Home Assistant-netwerk
Arduino voor een bedraad Home Assistant-netwerk

Wifi-componenten zoals de verschillende Sonoff, Tasmota en ESP8266 zijn heel eenvoudig te configureren en te gebruiken, maar dingen zijn vaak niet zo eenvoudig als ze lijken.

In industriële/zakelijke omgevingen is draadloze automatisering niet zo gebruikelijk. Draadloze componenten zijn minder betrouwbaar dan hun bedrade tegenhangers.

Zou je een draadloze rooksensor gebruiken in een fabriek? Ik denk het niet. En waarom een wifi magnetische deursensor in huis gebruiken?

Bedrade sensoren/actuatoren zijn veel betrouwbaarder, hebben geen batterij nodig, geen radiogolven in uw huis.

Wat ik deed, is een hardwarecomponent die via RS-485 kan worden aangesloten op een home assistant controller (via het Modbus-platform). Het is gebaseerd op een arduino. Het is vergelijkbaar met de Sonoff-schakelaar/relais, maar is bedraad.

Het kan fungeren als een lichtcontroller (via een relais en een ingang voor de knoppen).

Het kan fungeren als een externe schakelaar (via een relais en een ingang voor de knoppen).

Het kan fungeren als een thermostaat.

Het kan fungeren als een temperatuursensor.

Een enkel Arduino-bord kan al deze dingen tegelijkertijd zijn, met veel input/outputs aangesloten.

Stap 1: Bouw het hardwaregedeelte

Bouw het hardware-onderdeel
Bouw het hardware-onderdeel

Je hebt een arduino-bord nodig.

Ik heb een arduino nano gebruikt, maar anderen zullen in orde zijn.

Sluit de RS-485-converter aan, een display als u van plan bent om het te gebruiken, relais(s) en stel het in voor drukknoppen.

Stap 2: Flash de firmware

Flash de firmware
Flash de firmware

Code is te vinden op

Vergeet niet om het te configureren voordat u gaat kopiëren. U moet de pinnen instellen die worden gebruikt als invoer, uitvoer, als het een temperatuursensor, een display enzovoort heeft

Stap 3: Configureer Home Assistant

Home Assistant configureren
Home Assistant configureren

Bewerk de configuration.yaml

klimaat: - platform: modbus naam: Thermostaat slave: 1 target_temp_register: 0 current_temp_register: 2 data_count: 2 precisie: 1 unit_of_measurement: °C data_type: float

Stap 4: Verbind de Arduino met de Raspberry Running Home Assistant

Verbind de Arduino met de Raspberry Running Home Assistant
Verbind de Arduino met de Raspberry Running Home Assistant

Gebruik een RS-485 USB-dongle. Je kunt het vinden op ebay of amazon. Het is erg goedkoop.

Stap 5: Start Home Assistant opnieuw

Start Home Assistant opnieuw
Start Home Assistant opnieuw

Nu kunt u het temperatuurinstelpunt zien en regelen. Setpoint kan worden geregeld via automatiseringsscript en vanuit andere componenten. Met behulp van een google-assistent kun je de temperatuur aanpassen via vocale commando's.

Aanbevolen: