PiLogger WebMonitor jetzt auch für ESP32 !

Nachdem die Verfügbarkeit der Raspberry Pi's jetzt doch sehr lange sehr schlecht war, haben wir uns nach einer Alternative umgesehen.

Wir haben den PiLogger WebMonitor erfolgreich auf einen ESP32 von Espressif portiert !

Der ESP32 von Espressif Systems ist ein preiswerter und gut verfügbarer Microcontroller mit WiFi an Bord.

Verglichen mit einem Raspberry Pi Zero W ist er natürlich deutlich weniger leistungsfähig - aber eben auch weniger leistungshungrig.

Während der 24/7 Logger-Betrieb mit einem Raspi Zero W im Schnitt ca. 900 mW auf der 5 Volt Ebene verbraucht, kommt der ESP32 mit ca. 250 mW aus.

Wer also bereit ist, Abstriche bei der Antwortzeit und der Übertragungsgeschwindigkeit zu machen und auch nicht unbedingt mit 'high speed' loggen will, der kann hier sparsam und doch komfortabel vor sich hin loggen laughing

Der PiLogger One kann jetzt auch mit einem ESP32 Modul von Espressif Systems betrieben werden.

Dazu haben wir den PiLogger Web-Monitor entsprechend angepasst (portiert). Das Archiv mit allen benötigten Dateien findet ihr hier : PiLogger Web-Monitor ESP32

Voraussetzung für den erfolgreichen Logger-Betrieb ist eine schnelle SD Card als Datenspeicher. Da der ESP32 üblicherweise ohne SD-Card-Halter kommt und verfügbare SD card shields dann die SPI Schnittstelle mit nur 1 Datenleitung benutzen, haben wir für den PiLogger One eine spezielle Adapterplatte entworfen, die die SDIO Schnittstelle des ESP32 mit 4 Datenleitungen benutzt. Den Adapter könnt ihr hier kaufen : Adapterplatte kaufen

Der PiLogger Web-Monitor ESP32 basiert auf MicroPython von Damien George. Das bedeutet, dass zunächst die Firmware des ESP32 Moduls mit dem ESP32 port von MicroPython überschrieben werden muss. Die notwendige .bin Datei ist im Download-Archiv enthalten.

PiLogger auf Raspberry

Features

  • Spannungsmessung (DC)
  • Strommessung (DC)
  • Impulszähler
  • Temperaturmessung
  • Leistungsberechnung (DC)
  • Mittelwert, Minimum & Maximum
    Erfassung für jeden Kanal
  • eigene Zeitbasis
  • solide Schraubklemmen bis 4 mm²

 

Update 18.04.2024 - Version 2.2

Die Version des Raspberry Pi OS vom 15.03.2024 (Debian 12 ; bookworm ; Kernel 6.6) hat eine weitere Anpassung des Installationsscripts 'installer-webmon' erforderlich gemacht.
Das bisher genutzte 'rpi.gpio' funktioniert nicht mehr wie gewohnt. Ein Umstieg auf 'gpiozero' ist notwendig.

Diese Änderung hat zum Teil mit dem neuen GPIO Chip 'RP1' des neuen Raspberry Pi 5 zu tun.
Das unterschiedliche Adressieren der GPIO's wird von 'gpiozero' behandelt.
Es muss nun auf älteren Systemen zusätzlich 'gpiozero' installiert werden - auf dem neuen ist es standardmäßig vorhanden.

Außerdem befindet sich die Datei 'config.txt' zur Laufzeit des Systems nicht mehr am gewohnten Ort.
Der Installer muss also je nach Version von Raspi OS andere Pfade benutzen.

Der PiLogger WebMonitor muss auf Version 0.17 aktualisiert werden - der Installer lädt die aktuelle Version frisch herunter.

Der neue Installer findet sich an gewohnter Stelle: Download Bereich.

 

Das Messen der Windgeschwindigkeit mit dem Raspberry Pi wird durch den PiLogger sehr einfach.

Er bietet einen speziellen Eingang der kompatibel mit etlichen preiswerten Windgebern ist. Das Gemeinsame dieser Sensoren ist, dass sie einen Puls-Ausgang haben. Das gilt nicht nur für Windgeber, sondern für viele 'Raten'-Sensoren, wie z.B. Durchflussmesser (Wasserzähler) oder Drehraten (Drehzahlmesser).

Der PiLogger hat einen Impulszähl-Eingang, der direkt für den Anschluss von Gebern mit Reed-Kontakten (Magnetisch betätigte mechanische Schalter) oder OC (Open Collector) bzw. OD (Open Drain) vorgesehen ist. Dabei ist der Vorteil der Reed-Kontakte, dass der Sensor selber keine weitere Stromversorgung benötigt und die mechanischen Schalter in einem Glasröhrchen optimal geschützt sind - also sehr, sehr lange halten.