CALA - Hardware
Ein RaspberryPi Zero sorgt für hinreichend Rechenleistung um diese Aufgabe zu erledigen.Dieser wertet die Sensoren an den Förderschnecken aus, versendet bei Bedarf E-Mails und stellt das Webinterface zur Verfügung.
Benötigte Hardware zum RaspberryPi
- Ein RaspberryPi Zero WH mit integriertem WLAN und Stiftleiste am GPIO.
- MikroSD Karte ab 8GB
- 5V Netzteil
- (privates) WLAN
- Internetverbindung
- zur Installation: Maus, Tastatur, Monitor, passendes HDMI-Kabel
Installation des RaspberryPi
Als Betriebssystem des Raspberry Pi reicht die kleinste Version von Raspbian.Zur Installation der benötigten Softwarekomponenten folgen sie bitte folgenden Punkten. Zusätzlich werden noch die folgenden Python3 Module benötigt.
- pip3 sudo apt install python3-pip
- RPi.GPIOpip3 install RPi.GPIO
- Flaskpip3 install flask
- OLED-Displaypip3 install adafruit-circuitpython-ssd1306
- Pillow Libsudo apt-get install libopenjp2-7
- Pillowpip3 install Pillow
- pip3 Update, falls erforderlich:pip3 install -U pip
weitere Hardware
Rund um den RaspberryPi benötigt man noch ein bisschen zusätzliche Hardware um mit der Umwelt interagieren zu können.Zum einen ein Interface für Anschlüsse und Anzeige.
Der RaspberryPi wird auf das Interface aufgesteckt.
Die LEDs bei den Anschlüssen leuchten wenn die Kontakte des Sensors verbunden sind.
Die LEDs bei den Tastern blinken in Abhängigkeit vom Füllstand der Aschelade. Je voller die Aschelade desto hektischer das Blinken.
Mit den Tastern wird der Füllstand der Aschelade zurückgesetzt. Also beim Leeren der Aschelade den Taster (für ca. 2 sec) betätigen.
Und dann braucht es natürlich noch den Sensoren für die Schneckenumdrehungen.
Erweiterung Jänner 2022:
Über den I2C Anschluss am GPIO (SDA, SCL) kann nun ein OLED Display mit 128x64 Pixel Auflösung angeschloßen werden.
Darüber werden bei kurzer Betätigung der Buttons für ca. 30 sec die Füllstände angezeigt.