Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
lichtschranke_personenzaehler [2020/12/01 15:01] bigwheeler |
lichtschranke_personenzaehler [2020/12/01 16:09] bigwheeler |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Lichtschranke und Personenzähler ===== | ===== Lichtschranke und Personenzähler ===== | ||
{{ :libre.png?nolink&400|}} | {{ :libre.png?nolink&400|}} | ||
- | |||
**Vorstellung:** | **Vorstellung:** | ||
- | Beim Greenspace MPPT-Solar Projekt machen wir unsere Dachterasse auf Haus 16 zu einem autark mit Strom versorgten Urban-Garden. Dafür befinden sich 2 Solar Panele auf dem Gartenhäuschen, welche den Strom in zwei Autobatterien speichern und bei bedarf wieder abgegeben. Stromregelung sowie Batterie-Management übernimmt der Libre-Solar MPPT-Laderegeler. | + | Um ohne großen Aufwand Nutzungsdaten und Besucherzahlen an Open-Lab-Days erheben zu können, haben wir eine Lichtschranke entwickelt die als Personenzähler fungieren soll. |
- | Libre-Solar ist ein Open-Source Projekt aus Hamburg. PCB Maske, Bauteile und Software kann man sich selbst beschaffen und zusammenbauen. Beim MPPT 2420 handelt es sich um einen modularen und hackbaren Laderegeler auf Basis des weit verbreiteten 32-Bit [[https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html|STM32 ARM MCU]] wie man sie vom Nucleao Entwicklerboard kennt. | + | Ein Makerspace wäre kein Makerspace wenn wir auf eine fertige Lösung gesetzt hätten. Stattdessen haben wir eine Lösung auf Basis einer industriellen Lichtschranke aus der Automatisierungstechnik und einem auf ESP32-CPU basierenden Mikrokontrollers entwickelt. |
- | Die Firmware muss selbst kompiliert werden, dazu kann man die[[https://github.com/LibreSolar|Github-Repo]] pullen. Um die Firmware zu builden, benötigt man Visual Studio Code sowie [[https://platformio.org/platformio-ide|PlatformIO]]. Auf den Controller haben wir dann mit dem Linux Tool [[http://dfu-util.sourceforge.net/|dfu-util]]. Windows User können die [[https://www.st.com/en/development-tools/stm32cubeprog.html|Plattform]] vom Chip Hersteller nehmen. | + | Der ESP32 ist ein günstiges und kleines Entwicklerboard ähnlich einem Arduino, jedoch weitaus moderner und komplexer. Er hat einen integrierten WLAN Controller, 320 kbyte RAM und eine Dualcore CPU mit 240mhz. Stellt also genügend Rechenleistung bereit, um gleich einen kleinen Webserver mit Datenauswertung der Lichtschranke, oder eine freie Firmware für Mikrocontroller wie [[https://www.letscontrolit.com/wiki/index.php/ESPEasy|ESP-Easy]] oder auch Tasmota zu betreiben. Die Controller können mit der Arduino IDE, NodeMCU oder auch MicroPython angesteuert werden. |
+ | Für den Firmware-Flash habe ich als Linux-User das [[https://github.com/espressif/esptool|ESP-Tool]] genutzt | ||
Zeile 16: | Zeile 16: | ||
==== Technische Daten / Komponenten: ==== | ==== Technische Daten / Komponenten: ==== | ||
- | * 2 x 55 Ah Kalzium-Autobatterie | + | * [[https://de.wikipedia.org/wiki/ESP32|ESP32-Microcontroller]] |
- | * 2 x Monokristalline Solarmodule je 100 Watt | + | * [[https://www.datalogic.com/deu/industrielle-automation-transport-logistik/sensoren/s100-pd-637.html|Datalogic S100 Optoelektronische Lichtschranke Industrie]] |
* Libresolar MPPT 2420 LC hackable MPPT charge controller | * Libresolar MPPT 2420 LC hackable MPPT charge controller | ||
* diverse Batteriekabel 35mm² | * diverse Batteriekabel 35mm² |