Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:grossprojekte:lorawan:12_temp-feuchte

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
projekte:grossprojekte:lorawan:12_temp-feuchte [2020/03/18 19:34] fablab_wikiprojekte:grossprojekte:lorawan:12_temp-feuchte [2020/03/26 09:02] fablab_wiki
Zeile 82: Zeile 82:
 Der Sketch wurde mit der Bibliothek "MCCI_LoRaWAN_LMIC_library" compiliert. Verwendet wurde die Version 3.0.99. Mit der inzwischen verfügbaren Version 3.1. liefen die Nodes nicht sauber. Leider kennt die Arduino IDE keine Versionsverwaltung, d.h. man kann im Sketch keine Version fix setzen, außer mit einigem an Handarbeit und Kopierarbeit. Was aber nicht unbedingt der Sinn der Sache sein kann.\\ Der Sketch wurde mit der Bibliothek "MCCI_LoRaWAN_LMIC_library" compiliert. Verwendet wurde die Version 3.0.99. Mit der inzwischen verfügbaren Version 3.1. liefen die Nodes nicht sauber. Leider kennt die Arduino IDE keine Versionsverwaltung, d.h. man kann im Sketch keine Version fix setzen, außer mit einigem an Handarbeit und Kopierarbeit. Was aber nicht unbedingt der Sinn der Sache sein kann.\\
 \\ \\
-<code JavaScript [enable_line_numbers="true",highlight_lines_extra="39,43,44,45,46,110,111112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131"]>+<code JavaScript [enable_line_numbers="true",highlight_lines_extra="39,43,44,45,46,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131"]>
 /******************************************************************************* /*******************************************************************************
    Copyright (c) 2015 Thomas Telkamp and Matthijs Kooijman    Copyright (c) 2015 Thomas Telkamp and Matthijs Kooijman
Zeile 127: Zeile 127:
 int pinDHT22 = 4; int pinDHT22 = 4;
 SimpleDHT22 dht22(pinDHT22); SimpleDHT22 dht22(pinDHT22);
-byte temperature = 0; +float temperature = 0; 
-byte humidity = 0;+float humidity = 0;
 // //
 // //
Zeile 193: Zeile 193:
   } else {   } else {
         // Eigene Sensoren         // Eigene Sensoren
-        byte temperature = 0; +        temperature = 0; 
-        byte humidity = 0;+        humidity = 0;
         int err = SimpleDHTErrSuccess;         int err = SimpleDHTErrSuccess;
         if ((err = dht22.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess)         if ((err = dht22.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess)
Zeile 204: Zeile 204:
           }           }
           //Serial.print("Sample OK: ");           //Serial.print("Sample OK: ");
-          //Serial.print((byte)temperature); Serial.print(" *C, "); +          //Serial.print(temperature); Serial.print(" *C, "); 
-          //Serial.print((byte)humidity); Serial.println(" RH%");+          //Serial.print(humidity); Serial.println(" RH%");
           //DHT22 sampling rate is 0.5HZ.           //DHT22 sampling rate is 0.5HZ.
           delay(2500);           delay(2500);
Zeile 211: Zeile 211:
           // d.h. Anzeige TTN 1. Byte 14 (Hex) ist 20 Grad Celsius           // d.h. Anzeige TTN 1. Byte 14 (Hex) ist 20 Grad Celsius
           //                  2. Byte 38 (Hex) ist 56 % Rel H           //                  2. Byte 38 (Hex) ist 56 % Rel H
-          payload[0] = temperature; +          payload[0] = int(temperature)
-          payload[1] = humidity;+          payload[1] = int(humidity);
           // Ende eigene Sensoren           // Ende eigene Sensoren
     // Prepare upstream data transmission at the next possible time.     // Prepare upstream data transmission at the next possible time.
Zeile 262: Zeile 262:
 Was kommt hinzu: (Zeilenangaben in Klammern)\\ Was kommt hinzu: (Zeilenangaben in Klammern)\\
 \\ \\
-  * (39) Bibliothek für den DHT22 (ist eine Einfachbibliothek, kann nur ganze Werte auslesen) +  * (39) Bibliothek für den DHT22 
-  * (45-48) Datenpin (Digitalpin 4), Initialisierung, Variablendefinition +  * (43-46) Datenpin (Digitalpin 4), Initialisierung, Variablendefinition 
-  * (112-133) Auslesen des Sensors mit Fehlerbehandlung, Übergabe der Daten in die Payload+  * (110-131) Auslesen des Sensors mit Fehlerbehandlung, Übergabe der Daten in die Payload
  
  
 \\ \\
 \\ \\
-Stand: 18.03.2020+Stand: 26.03.2020
  
projekte/grossprojekte/lorawan/12_temp-feuchte.txt · Zuletzt geändert: 2022/12/14 12:48 von michael