Veel robotmaaiers zijn tegenwoordig behoorlijk slim, maar sommige modellen missen nog handige functies zoals integratie met Home Assistant. Gelukkig kun je dit zelf toevoegen met een ESP32 en een beetje knutselwerk. In deze handleiding laat ik zien hoe je jouw โ€˜dommeโ€™ robotmaaier slim maakt.


Wat heb je nodig?

  • ESP32 (WROOM of C3 SuperMini)
  • MPU6050 (bewegings- en trillingssensor, IยฒC)
  • Step-down converter (18โ€“20V โ†’ 5V/3.3V)
  • Weerstanden
    • Spanningsdeler accu โ†’ ADC:
      • R1 = 14.7kฮฉ (10k + 4.7k in serie)
      • R2 = 2.35kฮฉ (2 ร— 4.7k parallel)
    • Weerstand tussen Mow-output en regensensorlijn: 220 ฮฉ
  • Kabels en dupont connectors
  • Krimp- of kroonsteentje voor aftakken van de regensensor
  • Optioneel: 3D-geprint doosje voor montage in de maaier

Stap 1: Hardware-aanpassingen

1.1 Regensensor aftakken

  • Binnenin de maaier vind je de aansluiting van de regensensor.
  • Hier hoef je slechts รฉรฉn draad te splitsen.
    • De regensensor in de maaier werkt meestal als een schakelaar: bij regen wordt de signaaldraad verbonden met massa (GND).
    • Voor de ESP32 hoef je dus niet beide draden door te knippen.
    • Je laat de regensensor gewoon aangesloten zoals hij zat en tapt slechts รฉรฉn draad af (meestal de signaaldraad, dus niet de GND).
    • Deze draad gaat via de 220 ฮฉ serieweerstand naar GPIO26 van de ESP32.
    • Welke van de twee de signaaldraad is, verschilt per merk/model. In de meeste gevallen:
      • Zwarte draad = GND (laten zitten).
      • Gekleurde draad (rood/wit/ander kleur) = signaaldraad โ†’ deze moet je aftakken.
    • Praktische tip om te testen:
      • Zet de maaier aan.
      • Simuleer regen (bv. door de regensensor nat te maken of de twee pennen kort te sluiten).
      • Meet met een multimeter op de draden:
  • Via deze lijn kan de ESP32 de maaier starten/stoppen.

1.2 ESP32 voeden

  • De accuspanning van de maaier (~18โ€“20V) is te hoog voor de ESP32.
  • Gebruik een step-down converter om dit terug te brengen naar 5V of 3.3V.

1.3 Accuspanning meten met spanningsdeler

Voor het uitlezen van de accuspanning gebruik je een spanningsdeler naar GPIO35 (ADC).

Schema spanningsdeler:

Accu + ----- R1 (14.7kฮฉ) -----+----- naar ESP32 ADC (GPIO35)
                               |
                               R2 (2.35kฮฉ)
                               |
                             Accu -

Met deze verhouding geldt een delingsfactor van ca. 7.25.
Bij 20V accu meet de ESP32 dus ยฑ2.76V.

1.4 Serieweerstand naar regensensorlijn

  • De Mow output van de ESP32 (GPIO26) wordt gebruikt om de maaier te starten/stoppen.
  • Deze pin wordt via een serieweerstand van 220 ฮฉ gekoppeld aan de regensensorlijn van de maaier.

Schema (vereenvoudigd):

ESP32 GPIO26 (Mow) ---[ 220 ฮฉ ]--- naar regensensor ingang maaier

1.5 MPU6050 aansluiten

  • Sluit de bewegingssensor aan via IยฒC:
    • SDA = GPIO21
    • SCL = GPIO22
  • Deze sensor meet trillingen en beweging en bepaalt zo of de maaier actief is.

Belangrijke pinnen

FunctiePin ESP32Opmerking
IยฒC SDA (MPU6050)GPIO21Bewegingssensor
IยฒC SCL (MPU6050)GPIO22Bewegingssensor
BatterijmetingGPIO35ADC via spanningsdeler
Mower_on inputGPIO33Status maaier
Mow schakelaarGPIO26Via 220 ฮฉ weerstand naar regensensorlijn
Status LEDGPIO2LED-indicatie

Stap 2: Configureer je robotmaaier

Voor een goede werking moet je ook de instellingen van je maaier aanpassen:

  • Stel de maaier in om 24 uur per dag te maaien.
  • Zorg dat de maaier in de eigen instellingen stopt bij regen en hervat zodra de regen voorbij is.
  • Raadpleeg hiervoor de handleiding van jouw maaier, want dit kan per merk/model verschillen.

Met deze instellingen kan de ESP32 via de regensensorlijn het gedrag slim beรฏnvloeden en kun je in Home Assistant automatiseren.

Stap 3: Volledige ESPHome-configuratie

Hieronder de compleet uitgewerkte YAML. Deze kun je direct gebruiken in ESPHome.


Stap 4: Integratie in Home Assistant

Na flashen van de ESP32 verschijnen automatisch o.a.:

  • sensor.battery_voltage
  • sensor.battery_percentage
  • binary_sensor.charger
  • binary_sensor.moving
  • text_sensor.status
  • text_sensor.laatste_maaibeurt

Stap 5: Automatiseringen

Zie de volgende blog voor een Nodered Automatisering:


Conclusie

Met een ESP32, een MPU6050, een paar weerstanden en een eenvoudige aftakking op de regensensorlijn maak je jouw robotmaaier slim. Dankzij ESPHome en Home Assistant heb je realtime inzicht in accuspanning, laadstatus, beweging en kun je de maaier softwarematig starten of stoppen.

Zo wordt je robotmaaier รฉcht onderdeel van je slimme tuin. ๐ŸŒฑ


Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *