Inhaltsverzeichnis:
- Schritt 1: Die Hardware
- Schritt 2: Die Verkabelung
- Schritt 3: Das Gehäuse
- Schritt 4: Die Software
- Schritt 5: Cayenne MyDevices
- Schritt 6: Wetter Untergrund
- Schritt 7: Genießen Sie Ihre Wetterstation
Video: Internet der Dinge: LoRa Wetterstation - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Dies ist ein Beispiel für ein schönes LoRa-Projekt. Die Wetterstation enthält einen Temperatursensor, einen Luftdrucksensor und einen Feuchtigkeitssensor. Die Daten werden ausgelesen und über LoRa und The Things Network an Cayenne Mydevices und Weather Underground gesendet.
Prüfen Sie, ob es in Ihrer Nähe ein LoRa Gateway des The Things Network gibt!
Schritt 1: Die Hardware
Für dieses Projekt habe ich folgende Hardware verwendet:
- Arduino Pro Mini 328 - 3.3V/8MHz (https://www.sparkfun.com/products/11114)
- RFM95W (https://www.hoperf.com/rf_transceiver/lora/RFM95W.html) (https://www.aliexpress.com/item/RFM95W-20dBm-100mW-868Mhz-915Mhz-DSSS-spread-spectrum-wireless -Transceiver-Modul-SPI-SMD/32799536710.html)
- DHT22 (https://www.aliexpress.com/item/High-Precision-AM2302-DHT22-Digital-Temperature-Humidity-Sensor-Module-For-arduino-Uno-R3/32759158558.html)
- BME280 (https://www.aliexpress.com/item/I2C-SPI-BMP280-3-3-BMP280-3-3-Digital-Barometric-Pressure-Altitude-Sensor-High-Precision-Atmospheric/32775855945.html)
Gesamtkosten weniger als 10 Dollar.
Schritt 2: Die Verkabelung
Es ist ratsam, die Sensoren zuerst auf einem Steckbrett zu testen. So können Sie sicher sein, dass die Sensoren funktionieren. Sie können den Stromverbrauch auch mit einem Multimeter messen. (Verwenden Sie die Low-Power-Lib, um das Minimum zu messen)
Löten Sie zuerst Drähte an das RFM95W-Modul und dann an das Arduino Pro Mini. Fügen Sie dann die Sensoren hinzu. Sehen Sie sich die Bilder und das Diagramm an!
Schritt 3: Das Gehäuse
Um die Wetterstation irgendwo zu platzieren, habe ich ein Gehäuse gezeichnet und mit dem 3D-Drucker ausgedruckt.
Die Modelle sind auf Thingiverse zu finden. Natürlich können Sie Ihre eigene Variante erstellen.
Schritt 4: Die Software
Den von mir verwendeten Code finden Sie auf GitHub:
Ich habe Atom mit PlatformIO verwendet, um dieses Projekt zu realisieren, also ist dies ein PlatformIO-Projekt. Ich habe die folgenden Bibliotheken verwendet:
- LoraMAC-in-C für Arduino dank Thomas Telkamp und Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP von The Things Network Arduino Library (https://github.com/TheThingsNetwork/arduino-device-lib)
- Adafruit DHT Feuchtigkeits- und Temperatureinheitliche Sensorbibliothek (https://github.com/adafruit/DHT-sensor-library)
- Low-Power: Leichte Low-Power-Bibliothek für Arduino (https://github.com/adafruit/DHT-sensor-library)
Schritt 5: Cayenne MyDevices
Sie können Ihre Anwendung mit Cayenne myDevices in The Things Network integrieren
So fügen Sie die Integration hinzu:
- Rufen Sie die Anwendungskonsole auf der The Things Network-Website auf.
- Wählen Sie Integrationen aus dem Menü oben rechts aus;
- Wählen Sie Cayenne;
- Folge den Anweisungen
Schritt 6: Wetter Untergrund
Um Daten an Weather Underground zu senden, erstellen Sie eine HTTP-Integration. Die Daten werden mit einem POST oder einem GET an die URL gesendet. Das folgende Skript erfasst die Daten und sendet sie an Weather Underground. Registrieren Sie Ihre eigene persönliche Wetterstation auf
<?php
?php echo time();
file_put_contents('json/post'.time().'.json', file_get_contents('php://input'));
$json = file_get_contents('php://input'); $data = json_decode($json);
// nimm die daten aus dem json
$temperatur_1 = $data->payload_fields->temperature_1; $barometric_pressure_2 = $data->payload_fields->barometric_pressure_2; $relative_humidity_3 = $data->payload_fields->relative_humidity_3;
// tempc zu temp
$temp = ($temperatur_1 * 9/5) + 32;
// Druck
$Druck = $barometrischer_Druck_2/33.863886666667;
if(isset($druck) && !empty($druck) && isset($temp) && !empty($temp) && isset($relative_humidity_3) && !empty($relative_humidity_3)){ file_get_contents("https://rtupdate.wunderground.com/weatherstation/updateweatherstation.php?ID=XXXXXXX&PASSWORD=XXXXXXXX&dateutc=now&tempf=". $tempf. "&humidity=". $relative_humidity_3. "&baromin=". $pressure);
}
?>
?>
Schritt 7: Genießen Sie Ihre Wetterstation
Genießen Sie Ihre Wetterstation
In Cayenne myDevices können Sie ein Projekt-Dashboard teilen. Teile deine in den Kommentaren!
Das gehört mir:
Empfohlen:
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
Eine einfache Wetterstation erstellen – wikiHow
So erstellen Sie eine einfache Wetterstation: Hallo Leute, in diesem Video zeige ich Ihnen, wie Sie eine einfache Wetterstation erstellen, um Temperatur und Luftfeuchtigkeit mit dem DHT11-Sensor zu messen
So erstellen Sie eine Arduino-Wetterstation – wikiHow
So erstellen Sie eine Arduino-Wetterstation: In diesem Projekt werden wir eine Wetterstation herstellen, die Temperatur und Luftfeuchtigkeit mit Arduino misst und den Wert der aktuellen Temperatur und Luftfeuchtigkeit auf einem LCD-Display anzeigt
Wie erstelle ich eine Raspberry Pi Wetterstation – wikiHow
So erstellen Sie eine Raspberry Pi-Wetterstation: In diesem Tutorial werde ich den Prozess der Installation eines SenseHAT durchgehen und den Code importieren, der erforderlich ist, um diesen SenseHAT in eine voll funktionsfähige Wetterstation zu verwandeln, die Temperatur, Druck und Luftfeuchtigkeit aufzeichnen kann
Dinge auseinander nehmen, ohne sich umzubringen – wikiHow
Wie man Dinge auseinander nimmt, ohne sich selbst zu töten: Wie viele von Ihnen vielleicht bereits wissen, sind alte Geräte und kaputte Dinge oft Goldminen von Teilen, die für den Einsatz geeignet sind, wie Motoren, Lüfter und Leiterplatten, wenn Sie bereit sind, sie zu entlöten . Obwohl ich weiß, dass die meisten von Ihnen alle Grundlagen der di