Posts by keepfear

    Übersicht zum Gewächshausscript - Aktueller stand / Abhängigkeiten usw.. - Mai 2022


    Erstmal Danke an hyle und Dennis89 da sie mir dabei geholfen haben das Script neu zuschreiben, Ich hätte das alleine sicher nicht hinbekommen.


    Die Originalanleitung findet man unter naturetec-live

    Der eigentliche Thread - Mein automatisches Gewächshaus :-)


    Da es Probleme mit dem O-Script gab haben wir das ganze aktualisiert.

    Es gibt aber noch das ein oder andere zu tun.

    Infos dazu weiter unten.


    Funktionsweise des Scripts:


    Eingabe aller Werte in einer Config-Datei.

    Ausgabe aller Werte über ein i2c Standard LCD Display (hd44780) + Datum + Uhrzeit + Symbole.


    Messen von:

    - Lufttemperatur

    - Luftfeuchtigkeit

    - Erdtemperatur

    - Erdfeuchtigkeit


    Steuern von:

    - Lüfter

    - Bodenheizung

    - Bewässerung

    - Licht


    Licht wird über Zeit gesteuert.

    Lüfter können über Zeit oder Luftfeuchtigkeit gesteuert werden.

    Festlegen von Grenzwerten zur Steuerung der Lüfter, Bodenheizung, Bewässerung, Licht


    Installation Betriebssystem Raspbian OS:

    raspberrypi.com


    Abhängigkeiten:

    RPLCD pip3 install RPLCD 

    schedule pip3 install schedule 

    toml pip3 install toml 

    loguru pip3 install loguru

    ahtx0 pip3 install adafruit-circuitpython-ahtx0


    Empfehlung zum Autostart:

    raspberrypi.com - Systemd Service Unit

    thedigitalpictureframe - ultimate_guide_systemd


    Lufttemperatur und Luftfeuchte:

    Adafruit empfiehlt den DHT nicht mehr, da diese Sensoren nicht mehr Stand der Technik sind.

    Dazu gibt es bei Adafruit ein Overview.


    Probleme mit dem AHT20:

    Wir hatten im laufe der Tests Probleme mit dem AHT20. Das Script läuft an sich, schmiert aber nach Stunden ab.

    Folgender Fehler lief dabei auf:

    Hier weiß ich nicht ob es zu Problemen mit dem board- und dem RPLCD - Modul kommt oder ob die Verkabelung unzureichend war.


    Wenn ein anderer Sensor als der AHT verwendet werden soll, muss das Im Script angepasst werden.


    Experimentell, da nicht getestet:

    Ich würde auf den BME280 ausweichen und ein Modul suchen welches nicht das board - Modul nutzt.

    Wobei ich aber nicht weiß ob das ganze dann wirklich funktioniert.


    Mögliche Module für den BME280:

    github - pimoroni/bme280-python

    pypi - bme280


    ODER


    man nutzt den AHT und kauft sich ein LCD Button Shield von Adafruit + 4x20 LCD und lötet, statt das mitgelieferte 2x16 LCD, das 4x20 LCD auf die Platine. Welches dann auch das board Modul von Adafruit nutzt.

    Das habe ich schon gemacht und das funktioniert auch recht gut. Nur hatte ich kein AHT.

    Man braucht dann aber folgendes Modul:

    Installation circuitpython - LCD + adafruit-character-lcd-character-lcd-rgb-i2c. RGB gibt es dann aber nicht.


    Die Doku ist etwas durcheinander.


    WICHTIG:

    Das 4x20 Display passt dann nicht mehr auf die Platine. Entweder man bastelt sich irgendwelche Abstandshalter oder man setzt das Display neben das Shield.




    Das ganze läuft dann ebenfalls über i2c. Man braucht also nur 4 Pins.

    5V, GND, SDA und SCL.


    Erdfeuchtemessung:


    Das ganze läuft über einen ESP32 da der Pi keine vernünftigen Werte liefert.

    Dazu muss der Giesomat an den ESP32 und der ESP32 via USB an den Pi angeschlossen werden.

    Folgende Lib muss in die Arduino IDE eingefügt werden:

    Github - FrquCountESP

    An Pin 14 kommt der Output vom Giesomaten

    To-Do:

    - Lösung für das OSError: [Errno 121] Remote I/O error finden.

    - Zeitschaltung für das Licht bearbeiten.

    - Nur neu gemessene Werte auf Display ausgeben anstatt alles neu auszugeben.

    - Config-Datei und Script für die Übergabe der i2c - Adressen anpassen.



    Config- Datei:

    Die muss im selben Verzeichnis wie die Steuerung liegen, sonst werden die Einstellungen nicht im Script übernommen.

    Gewächshausscript


    Ich passe das oben geschrieben ggf. nochmal an.


    Nachbau passiert auf eigene Gefahr.

    Grüße,

    muss ich das gemeinsame ( Sorry) Projekt beenden

    Puuuhhh......das ist ärgerlich. Da wir ordentlich Zeit in das Projekt versenkt haben. Vllt findet sich wer anderes der das Gewächshaus nachbauen will und das Script testen kann.

    hoffe das ich jetzt Menschen Helfen kann die auch mal meine Hilfe benötigen.

    Dann wünsch ich dir viel Erfolg. Halt die Ohren steif.




    Ansonsten werde ich, in den nächsten Tagen, bis hier hin nochmal eine kleine Zusammenfassung schreiben.

    Haste die Lib installiert?

    Dann probier das Programm aus: