Benutzer-Werkzeuge

Webseiten-Werkzeuge


co_-projekt_-_iot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
co_-projekt_-_iot [2020/12/13 19:56]
frefle
co_-projekt_-_iot [2021/01/15 21:47] (aktuell)
mwolf
Zeile 1: Zeile 1:
 ==== CO²-Projekt des Bürgernetzes Dillingen e.V. ==== ==== CO²-Projekt des Bürgernetzes Dillingen e.V. ====
-aus dem LRAWAN ​Projekt übernommen zum Weiterführen+aus dem LORAWAN ​Projekt übernommen zum Weiterführen
  
 [[http://​esp8266-server.de/​CO2Ampel.html]]\\ [[http://​esp8266-server.de/​CO2Ampel.html]]\\
Zeile 40: Zeile 40:
 {{:​untitled_sketch_steckplatine.jpg?​400|}} {{:​untitled_sketch_steckplatine.jpg?​400|}}
 \\ \\
-in Textform sind die Verdrahtungsanweisungen dann auch noch im Sourcecode zu finden. ​+in Textform sind die Verdrahtungsanweisungen dann auch noch im Sourcecode zu finden. ​Verwendet man das TTGO (Heltec) ESP32 LORA Board, oder Ähnliches, so ist das Display natürlich schon integriert, und man spart sich das separate Display (war bei mir nur separat, weil ich das integrierte gekillt hatte) ​
 \\ \\
 \\ \\
Zeile 49: Zeile 49:
 \\ \\
 \\ \\
-Zuletzt sollte die Hardware dann noch in ein mehr oder weniger ansprechendes Gehäuse verpackt werden. Dazu hab ich mit SolidWorks einen ersten Gehäuseentwurf gezeichnet, nicht schön, aber zweckmässig ... frei nach dem Motto "Form follows Function"​. Hat trotzdem länger gedauert, als die Sotwarebausteine zusammen zu packen, da ich als Softwerker nun mal kein Konstrukteur bin, sondern im besten Fall Modellbauer.+Zuletzt sollte die Hardware dann noch in ein mehr oder weniger ansprechendes Gehäuse verpackt werden. Dazu hab ich mit SolidWorks einen ersten Gehäuseentwurf gezeichnet, nicht schön, aber zweckmässig ... frei nach dem Motto "Form follows Function"​. Hat trotzdem länger gedauert, als die Sotwarebausteine zusammen zu packen, da ich als Softwerker nun mal kein Konstrukteur bin, sondern im besten Fall Modellbauer. Hinter den runden Schlitzen verbirgt sich übrigens kein Lautsprecher,​ sondern ein 40mm Lüfter um ein gewisses Luftvolumen pro Minute durch den Sensor zu saugen. Dieser ist direkt an die +5V Schiene angeschlossen. Der Lufteintritt ist die gerade Reihe an Schlitzen auf der rechten Seite, die Luft wird durch den Sensor gesaugt und vom Lüfter durch die runden Schlitze wieder ausgeblasen.
 \\ \\
 \\ \\
Zeile 56: Zeile 56:
 {{:​whatsapp_image_2020-12-11_at_16.39.33.jpeg?​400|}} {{:​whatsapp_image_2020-12-11_at_16.39.33.jpeg?​400|}}
 {{:​whatsapp_image_2020-12-12_at_16.56.23.jpeg?​400|}} {{:​whatsapp_image_2020-12-12_at_16.56.23.jpeg?​400|}}
 +{{:​co2-ampel_innenansicht.jpeg?​400|}}
 +{{:​co2-ampel_geoeffnet.jpeg?​400|}}
 \\ \\
 \\ \\
-Hier gibts noch die Quelldateien dazu:\\ +__Hier ​gibts noch die Quelldateien dazu:__\\ 
---------------------------------------\\ +Software (Arduino Sketch): ​{{ :​bndlg_esp32_co2_ampel_lora_01.zip |}}
-Software (Arduino Sketch):+
 \\ \\
 Solidworks-Konstruktion:​ {{ :​gehaeuse-kpl-03.zip |}} Solidworks-Konstruktion:​ {{ :​gehaeuse-kpl-03.zip |}}
Zeile 66: Zeile 67:
 STL-Dateien für 3D Druck: {{ :​gehaeuse-stls.zip |}} STL-Dateien für 3D Druck: {{ :​gehaeuse-stls.zip |}}
 \\ \\
 +\\
 +__Und hier eine Einkaufsquelle (beispielsweise):​__\\
 +[[https://​www.amazon.de/​TOOGOO-Bluetooth-Entwicklungs-Anzeige-Antenne-Schwarz/​dp/​B07NKY9PNW]]\\
 +[[https://​www.amazon.de/​Dasorende-Infrarot-MH-Z19B-Monitor-0-5000Ppm/​dp/​B0838W5JVL]]\\
 \\ \\
 kurzes Python Script zum Auslesen der Ampel (access key bitte erfragen bei frefle@bndlg.de) kurzes Python Script zum Auslesen der Ampel (access key bitte erfragen bei frefle@bndlg.de)
Zeile 110: Zeile 115:
 das sind Echtzeitdaten,​ ich hab die Ampel in verschiedenen Räumen aufgestellt. das sind Echtzeitdaten,​ ich hab die Ampel in verschiedenen Räumen aufgestellt.
 am 12.12. 17:30 z.B. 5 Personen im Esszimmer ... am 12.12. 17:30 z.B. 5 Personen im Esszimmer ...
 +
 +auch MQTT geht vom TTN Server:\\
 +{{:​bildschirmfoto_von_2020-12-18_19-52-00.png?​800|}}
 +\\
 +\\
 +Ich habe mal quick 'n dirty MQTT in den Sketch eingebaut, jetzt spricht die Ampel MQTT mit dem Mosquitto Server auf meinem RasPi und LORA mit dem TTN (TheThingsNetwork). Über das Topic esp32/​output läßt sich  die blaue onboard LED des ESP32 Boards per on oder off Befehl schalten, das geht per LORA und TTN auch, ist aber noch nicht implementiert. Allerdings bedarf WiFi und MQTT noch einiger Überarbeitung,​ es müsste noch einiges an Fehlerbehandlung eingebaut werden. Denn findet sich bspw. kein WLAN sollte die Ampel trotzdem noch LORA sprechen, momentan hängt sie in der Initialisierung fest, weil sie auf ein WLAN wartet. Ebenso muss für einen ESP32 ohne LORA Transceiver der LORA Code wieder entfernt oder per ifdef ausgeblendet werden. Es bleibt noch viel zu tun, packen wir's an.\\
 +\\
 +Hier der neue Sketch: ​
 +{{ :​bndlg_esp32_co2_ampel_lora_wifi_mqtt_01.zip |}}
 +\\
 +\\
 +und so sieht'​s dann im MQTT Explorer aus:\\
 +{{:​bildschirmfoto_von_2020-12-20_09-36-14.png?​800|}}
 +\\
 +\\
 +Hier ein erster Versuch der Fehlerbehandlung:​ Diese Version wartet nicht ewig aufs WLAN, sondern macht nur 5 Versuche sich zu verbinden, dann gibt sie auf und bedient nur noch das TTN: 
 +{{ :​bndlg_esp32_co2_ampel_lora_wifi_mqtt_02.zip |}}
 +\\
 +\\
 +Hier noch ein Fundstück aus dem Netz zum Thema Luftqualität,​ CO2 und IoT: \\
 +[[https://​www.umwelt-campus.de/​forschung/​projekte/​iot-werkstatt/​ideen-zur-corona-krise]]
 +\\
 +\\
 +**Michael Lotter hat folgende Lösung nachgebaut, welche gut funktioniert:​**
 +\\
 +Hier zu der CO2-Ampel-Lösung von der HFT Stuttgart, welche den Sensor Sensirion SCD30 benützt.
 +\\
 +Überblick und Startpunkt für weitere Details:
 +\\
 +[[https://​www.hft-stuttgart.de/​forschung/​news/​co2-ampel-lueften-gegen-covid-19]]
 +\\
 +\\
 +Weitere Dokumentationen und Firmware:
 +\\
 +[[https://​transfer.hft-stuttgart.de/​gitlab/​co2ampel]]
 +\\
 +\\
 +Einfacher Einstieg mit Sensirion:
 +\\
 +[[https://​developer.sensirion.com/​tutorials/​create-your-own-co2-monitor/​]]
 +\\
 +\\
 +Bestellung (hohe Verfügbarkeit und blitzschnelle Lieferung):
 +\\
 +[[https://​www.mouser.de/​new/​sensirion/​sensirion-scd30/?​gclid=EAIaIQobChMI_uyin5ac7gIVitiyCh3uwA0ZEAAYAyAAEgK7JfD_BwE]]
  
  
co_-projekt_-_iot.1607885768.txt.gz · Zuletzt geändert: 2020/12/13 19:56 von frefle