Table des matières:
- Étape 1: le matériel
- Étape 2: Le câblage
- Étape 3: Le boîtier
- Étape 4: Le logiciel
- Étape 5: Cayenne MyDevices
- Étape 6: Météo souterraine
- Étape 7: Profitez de votre station météo
Vidéo: Internet des objets : Station météo LoRa : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Ceci est un exemple d'un beau projet LoRa. La station météo contient un capteur de température, un capteur de pression atmosphérique et un capteur d'humidité. Les données sont lues et envoyées à Cayenne Mydevices et Weather Underground en utilisant LoRa et The Things Network.
Vérifiez s'il existe une passerelle LoRa du réseau The Things Network dans votre région !
Étape 1: le matériel
Pour ce projet, j'ai utilisé le matériel suivant:
- Arduino Pro Mini 328 - 3,3 V/8 MHz (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-module-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)
Le total coûte moins de 10 dollars.
Étape 2: Le câblage
Il est sage de tester d'abord les capteurs sur une maquette. Vous pouvez donc être sûr que les capteurs fonctionnent. Vous pouvez également mesurer la consommation d'énergie avec un multimètre. (Utilisez la bibliothèque Low-Power pour mesurer le minimum)
Soudez d'abord les fils au module RFM95W, puis soudez-les à l'Arduino Pro Mini. Ajoutez ensuite les capteurs. Voir les images et le schéma !
Étape 3: Le boîtier
Pour placer la station météo quelque part, j'ai dessiné un boîtier et l'ai imprimé avec l'imprimante 3D.
Les modèles sont disponibles sur Thingiverse. Bien sûr, vous pouvez bien sûr créer votre propre variante.
Étape 4: Le logiciel
Le code que j'ai utilisé se trouve sur GitHub:
J'ai utilisé Atom avec PlatformIO pour réaliser ce projet, il s'agit donc d'un projet PlatformIO. J'ai utilisé les bibliothèques suivantes:
- LoraMAC-in-C pour Arduino grâce à Thomas Telkamp et Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP de la bibliothèque Arduino The Things Network (https://github.com/TheThingsNetwork/arduino-device-lib)
- Bibliothèque de capteurs unifiés d'humidité et de température Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- Faible consommation: bibliothèque légère et faible consommation pour Arduino (https://github.com/adafruit/DHT-sensor-library)
Étape 5: Cayenne MyDevices
Vous pouvez intégrer votre application dans The Things Network avec Cayenne myDevices
Pour ajouter l'intégration:
- Accédez à la console d'application sur le site Web de The Things Network;
- Sélectionnez les intégrations dans le menu en haut à droite;
- Sélectionnez Cayenne;
- Suivez les instructions
Étape 6: Météo souterraine
Pour envoyer des données à Weather underground, créez une intégration HTTP. Les données seront envoyées à l'URL avec un POST ou un GET. Le script suivant capture les données et les envoie à Weather Underground. Enregistrez votre propre station météo personnelle sur
<?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);
// retire les données du json
$temperature_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 vers tempf
$tempf = ($temperature_1 * 9/5) + 32;
// pression
$pression = $barometric_pressure_2/33.863886666667;
if(isset($pression) && !vide($pression) && isset($tempf) && !empty($tempf) && isset($humidité_relative_3) && !empty($humidité_relative_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);
}
?>
?>
Étape 7: Profitez de votre station météo
Profitez de votre station météo
Dans Cayenne myDevices, vous pouvez partager un tableau de bord de projet. Partagez le vôtre dans les commentaires !
C'est le mien:
Conseillé:
Station météo NaTaLia : Station météo à énergie solaire Arduino bien faite : 8 étapes (avec photos)
Station météo NaTaLia : Station météo à énergie solaire Arduino faite de la bonne manière : après 1 an de fonctionnement réussi sur 2 emplacements différents, je partage mes plans de projet de station météo à énergie solaire et j'explique comment elle a évolué en un système qui peut vraiment survivre sur une longue période périodes de l'énergie solaire. Si vous suivez
Station météo avec Arduino, BME280 et affichage pour voir la tendance au cours des 1-2 derniers jours : 3 étapes (avec photos)
Station météo avec Arduino, BME280 et affichage pour voir la tendance au cours des 1-2 derniers jours : Bonjour ! Ici, les stations météorologiques instructables ont déjà été introduites. Ils indiquent la pression atmosphérique, la température et l'humidité actuelles. Ce qui leur manquait jusqu'à présent, c'était une présentation du cours au cours des 1-2 derniers jours. Ce processus aurait l'a
DIY Dashbutton pour l'Internet des objets : 6 étapes (avec photos)
DIY Dashbutton pour l'Internet des objets : Hey makers, c'est maker moekoe ! Dans ce Instructable, je veux vous montrer comment apporter plus de confort et de luxe à vos maisons. En lisant le titre, vous pouvez deviner ce que nous allons construire ici. Tous ceux qui visitent la boutique en ligne amazon au moins une fois, seront
Contrôle des LED à l'aide du module WiFi ESP8266 - Internet des objets : 6 étapes
Contrôle des LED à l'aide du module WiFi ESP8266 - Internet des objets : l'ESP8266 est une puce Wi-Fi à faible coût avec une pile TCP/IP complète et une capacité MCU (unité de microcontrôleur) produite par le fabricant chinois basé à Shanghai, Espressif Systems. La puce en premier a attiré l'attention des fabricants occidentaux en août 2014 avec t
Créez votre propre station d'accueil Ipod Nano avec des objets prêts à l'emploi. : 6 étapes
Créez votre propre station d'accueil Ipod Nano avec des objets prêts à l'emploi. : Eh bien, vous venez de recevoir votre nouvel ipod nano. La seule chose dont vous avez besoin est un quai. Malheureusement, vous êtes un peu à court d'argent. Faites-le vous-même !… Si vous décidez de le faire, montrez-moi comment c'est sorti