LoRaSensor: Unterschied zwischen den Versionen
Aus Opennet
Thm (Diskussion | Beiträge) (Änderung 32442 von Thm (Diskussion) rückgängig gemacht. Source-Code Formatierung funktioniert nicht.) |
Thm (Diskussion | Beiträge) (→Hardware-Stückliste) |
||
Zeile 9: | Zeile 9: | ||
** https://www.thethingsnetwork.org/forum/t/big-esp32-sx127x-topic-part-1/10247 | ** https://www.thethingsnetwork.org/forum/t/big-esp32-sx127x-topic-part-1/10247 | ||
** https://de.aliexpress.com/item/ESP32-0-96-Inch-Blue-OLED-Display-Bluetooth-WIFI-CP2102-LoRa-Kit-32-Module-Internet-Development/32840325780.html | ** https://de.aliexpress.com/item/ESP32-0-96-Inch-Blue-OLED-Display-Bluetooth-WIFI-CP2102-LoRa-Kit-32-Module-Internet-Development/32840325780.html | ||
− | * Sensor - wir wählen hier einen MQ-135, der eine recht allgemeine Aussage zur Luftqualität liefert (Benzol, Alkohol, Rauch, Ammoniak, Sulfide, Aromaten), ab 2 EUR beim Chinesen [[Datei:mq135.jpg|mini|Luftgütesensor MQ-135 mit AD-Wandler ADS1115 auf | + | * Sensor - wir wählen hier einen MQ-135, der eine recht allgemeine Aussage zur Luftqualität liefert (Benzol, Alkohol, Rauch, Ammoniak, Sulfide, Aromaten), ab 2 EUR beim Chinesen [[Datei:mq135.jpg|mini|Luftgütesensor MQ-135 mit AD-Wandler ADS1115 auf Breadboard]] [[Datei:airquali.jpg|mini|Gesamtaufbau (Der separate AD-Wandler ist nötig, da der AD-Wandler auf dem Board nur maximal 3,3V verträgt.)]] |
** https://wiki.c3re.de/index.php/Umweltmessnetz/Sensorstation | ** https://wiki.c3re.de/index.php/Umweltmessnetz/Sensorstation | ||
** https://de.aliexpress.com/item/New-MQ135-MQ-135-Air-Quality-Sensor-Hazardous-Gas-Detection-Module-For-Arduino-M2-PromotionHot-New/32502221002.html | ** https://de.aliexpress.com/item/New-MQ135-MQ-135-Air-Quality-Sensor-Hazardous-Gas-Detection-Module-For-Arduino-M2-PromotionHot-New/32502221002.html |
Version vom 3. April 2018, 22:00 Uhr
Inhaltsverzeichnis |
Anleitung für einen schnell zusammengebauten Sensor-Knoten mit LoRa-Interface
Hardware-Stückliste
- Ein auf der ESP32-Architektur basierendes Developer Board mit LoRa-Funkmodul (Detaillierte Vorstellung bei Heise), am besten mit OLED-Display, in Europa sind die Frequenzen um 433MHz oder 868MHz möglich. Unser erster Gateway arbeitet auf 868MHz. Preise je nach Quelle zwischen 10 USD und 35 EUR.
- http://www.heltec.cn/project/wifi-lora-32/
- https://www.amazon.de/gp/product/B078M74NNN/
- https://www.amazon.de/gp/product/B076T28KWG/
- https://www.thethingsnetwork.org/forum/t/big-esp32-sx127x-topic-part-1/10247
- https://de.aliexpress.com/item/ESP32-0-96-Inch-Blue-OLED-Display-Bluetooth-WIFI-CP2102-LoRa-Kit-32-Module-Internet-Development/32840325780.html
- Sensor - wir wählen hier einen MQ-135, der eine recht allgemeine Aussage zur Luftqualität liefert (Benzol, Alkohol, Rauch, Ammoniak, Sulfide, Aromaten), ab 2 EUR beim Chinesen
- ADS1115 AD-Wandler mit I2C (eigentlich könnte das Developer-Board AD-Wandeln auch direkt selbst, aber der oben beschriebene Typ verträgt nur 3,3V am Eingang und der MQ-135 liefert zwischen 0 und 5V am Ausgang, je nach Konzentration)
- Optional Breadboard und Kabel
Entwicklungsumgebung einrichten
- Arduino IDE. Das hier verwendete Entwicklungs-Board mit ESP32 lässt sich unter anderem mittels Arduino IDE programmieren
- Eventuell braucht das entsprechende Betriebssystem einen Treiber für den auf dem Entwicklungs-Board vorhandenen USB-Serial-Converter
- Arduino Core API für ESP32 installieren
- In der Arduino IDE Treiber fürs Board installieren
Software
- Hier fehlt noch viel - die Messwerte auf dem Bild stammen von einem MQ-135 an einem Raspberry PI
- C-Code (Arduino-Style) zum Auslesen des Sensors und Versenden des Ergebnisses per LoRaWAN
- InfluxDB und Grafana