SmartPlanter: Mein Blumentopf giesst sich selbst und holt Updates übers WLAN
Autor
Ueli Iff
Veröffentlicht
Lesezeit
2 Min.

Mein Blumentopf giesst sich selbst und bekommt seine Updates übers WLAN. Den SmartPlanter habe ich von Grund auf selbst gebaut: das Gehäuse im CAD gezeichnet und im 3D-Drucker gedruckt, eine eigene Platine entwickelt und Firmware und Web-App mithilfe von KI selbst geschrieben.
Was der Topf kann
Giessen nach Bedarf. Zwei Sensoren messen die Bodenfeuchte. Ist die Erde zu trocken, giesst der Topf in kleinen Portionen nach.
Wasserstand per Laser. Ein Laser misst den Wasserstand im Tank. Daraus rechnet der Topf aus, wie viele Tage das Wasser noch reicht.
Schutz für die Pumpe. Der Topf merkt, wenn die Pumpe trocken läuft oder blockiert.
Bedienung übers Handy. Eine eigene Web-App zeigt Bodenfeuchte, Tankinhalt und Verlauf. Am Topf selbst sitzen zwei Touch-Tasten.
Smart Home. Die Anbindung an Home Assistant und Nachrichten aufs Handy sind vorbereitet.
So ist er aufgebaut
Gehäuse. Im CAD gezeichnet und im 3D-Drucker gedruckt: unten der Wassertank, darüber der Einsatz für den Pflanztopf, aussen der Mantel.
Platine. Für die Elektronik habe ich extra eine eigene Platine entwickelt. Ein ESP32-S3 wird einfach aufgesteckt, Sensoren, Pumpe und LED kommen an Schraubklemmen, der Strom über USB-C.
Firmware und Web-App. Beides habe ich mithilfe von KI selbst geschrieben.
Der Schwerpunkt: Updates übers WLAN
Für ein Update will ich den Topf nicht öffnen und ein USB-Kabel anstecken. Darum kommt neue Firmware übers WLAN, kurz OTA für «over the air». Dabei gelten drei Regeln:
Erst prüfen. Die neue Firmware wird geprüft, bevor der Topf sie übernimmt.
Pumpe aus. Während des Updates bleibt die Pumpe ausgeschaltet.
Zurück, wenn es nicht läuft. Läuft die neue Version nach dem Neustart nicht sauber, wechselt der Topf von selbst zurück auf die alte Firmware.
Bei einem Gerät mit Wasser und Pumpe darf ein misslungenes Update nie bedeuten: Die Pumpe läuft weiter.
Mehr zum Aufbau, zum Wasserweg und zur Elektronik steht auf der Projektseite zum SmartPlanter.
Fragen? Melde dich
Wenn du mehr wissen oder den Topf nachbauen willst, melde dich direkt bei mir: über das Kontaktformular oder unter meinem Beitrag auf LinkedIn. Und mich interessiert: Wie machst du OTA bei deinen Projekten?
Hat dir dieser Beitrag geholfen?
Was passiert beim SmartPlanter mit der Pumpe, während ein Update läuft?

IoTUeli City: eine Stadt, die IoT-Use-Cases erklärt
16 Betriebe, 26 Use Cases, eine Stadt: Warum ich IoT und OT-Security in 3D zeige, drei Rundgänge zum Einstieg und wie die Welt gebaut ist.

Keyway: mein SSH-Client im Browser — Terminal, VNC und Dateien ohne Desktop-Programm
Terminal, VNC und SFTP in einem Browser-Tab, auch vom Telefon: alle Vorteile, die Anleitung mit fertigen Docker-Images und optionaler Zwei-Faktor-Anmeldung — Open Source (MIT).

Eigene Dienste betreiben, ganz ohne YAML: der Stack Baukasten
Home Assistant, Nextcloud oder ein Werbeblocker im eigenen Netz, ohne eine Zeile YAML zu schreiben. Warum der Stack Baukasten Selfhosting auch für Einsteiger öffnet.
