Sommario:
- Passaggio 1: l'hardware
- Passaggio 2: il cablaggio
- Passaggio 3: l'involucro
- Passaggio 4: il software
- Passaggio 5: Cayenne MyDevices
- Passaggio 6: Meteo sotterraneo
- Passaggio 7: goditi la tua stazione meteorologica
Video: Internet delle cose: stazione meteorologica LoRa: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Questo è un esempio di un bel progetto LoRa. La stazione meteorologica contiene un sensore di temperatura, un sensore di pressione dell'aria e un sensore di umidità. I dati vengono letti e inviati a Cayenne Mydevices e Weather Underground utilizzando LoRa e The Things Network.
Controlla se c'è LoRa Gateway di The Things Network nella tua zona!
Passaggio 1: l'hardware
Per questo progetto ho utilizzato il seguente hardware:
- 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 -modulo-ricevitore-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)
Il totale costa meno di 10 dollari.
Passaggio 2: il cablaggio
È consigliabile testare prima i sensori su una breadboard. Quindi puoi essere sicuro che i sensori funzionino. Puoi anche misurare il consumo di energia con un multimetro. (Utilizzare la libreria Low-Power per misurare il minimo)
Prima saldare i fili al modulo RFM95W e poi saldarli all'Arduino Pro Mini. Quindi aggiungere i sensori. Guarda le immagini e lo schema!
Passaggio 3: l'involucro
Per posizionare la stazione meteorologica da qualche parte, ho disegnato una custodia e l'ho stampata con la stampante 3D.
I modelli possono essere trovati su Thingiverse. Ovviamente puoi creare la tua variante.
Passaggio 4: il software
Il codice che ho usato può essere trovato su GitHub:
Ho usato Atom con PlatformIO per realizzare questo progetto, quindi questo è un progetto PlatformIO. Ho usato le seguenti librerie:
- LoraMAC-in-C per Arduino grazie a Thomas Telkamp e Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP della libreria Arduino di Things Network (https://github.com/TheThingsNetwork/arduino-device-lib)
- Libreria unificata di sensori di umidità e temperatura Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- Low-Power: libreria leggera a bassa potenza per Arduino (https://github.com/adafruit/DHT-sensor-library)
Passaggio 5: Cayenne MyDevices
Puoi integrare la tua applicazione in The Things Network con Cayenne myDevices
Per aggiungere l'integrazione:
- Vai alla console dell'applicazione sul sito web di The Things Network;
- Seleziona integrazioni dal menu in alto a destra;
- Seleziona Caienna;
- Seguire le istruzioni
Passaggio 6: Meteo sotterraneo
Per inviare dati a Weather Underground, crea un'integrazione HTTP. I dati verranno inviati all'URL con un POST o un GET. Lo script seguente acquisisce i dati e li invia a Weather Underground. Registra la tua stazione meteorologica personale su
<?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);
// toglie i dati dal 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;
// da tempc a tempf
$tempf = ($temperatura_1 * 9/5) + 32;
// pressione
$pressione = $pressione_barometrica_2/33.863886666667;
if(isset($pressione) && !empty($pressione) && isset($tempf) && !empty($tempf) && isset($umidità_relativa_3) && !vuoto($umidità_relativa_3)){ file_get_contents("https://rtupdate.wunderground.com/weatherstation/updateweatherstation.php?ID=XXXXXXX&PASSWORD=XXXXXXXX&dateutc=now&tempf=". $tempf. "&humidity=". $relative_humidity_3. "&baromin=". $pressione);
}
?>
?>
Passaggio 7: goditi la tua stazione meteorologica
Goditi la tua stazione meteorologica
In Cayenne myDevices puoi condividere una Dashboard di progetto. Condividi la tua nei commenti!
Questo è mio:
Consigliato:
Fai in modo che i ciechi riconoscano le cose toccando le cose intorno a loro usando MakeyMakey: 3 passaggi
Fai in modo che i ciechi riconoscano le cose toccando le cose intorno a loro usando MakeyMakey: introduzioneQuesto progetto mira a rendere facile la vita dei ciechi identificando le cose intorno a loro attraverso il senso del tatto. Io e mio figlio Mustafa abbiamo pensato di trovare uno strumento per aiutarli e nel periodo in cui usiamo l'hardware MakeyMakey per
(IoT) Internet delle cose con Ubidots (ESP8266+LM35): 4 passaggi
(IoT) Internet of Things With Ubidots (ESP8266+LM35): Oggi impareremo a utilizzare la piattaforma Ubidots per visualizzare i dati su Internet in modo amichevole
Avvia la presentazione delle foto delle vacanze con un tocco di magia!: 9 passaggi (con immagini)
Lancia la tua presentazione di foto delle vacanze con un tocco di magia!: Nel corso degli anni, ho sviluppato l'abitudine di portare con me una piccola statuetta quando viaggio: spesso compro un piccolo artoy vuoto (come quello nella foto) e dipingo in modo che corrisponda alla bandiera e al tema del paese che sto visitando (in questo caso, la Sicilia). T
Dashbutton fai da te per l'Internet delle cose: 6 passaggi (con immagini)
Dashbutton fai-da-te per l'Internet delle cose: Hey maker, è maker moekoe! In questo Instructable voglio mostrarti come portare più comfort e lusso nelle tue case. Leggendo il titolo, puoi immaginare cosa costruiremo qui. Tutti coloro che visitano il negozio online di Amazon almeno una volta, vedranno
Stazione di monitoraggio delle particelle di polvere alimentata da Arduino: 4 passaggi (con immagini)
Stazione di monitoraggio delle particelle di polvere alimentata da Arduino: puoi costruire abbastanza facilmente un dispositivo Internet of Things fai-da-te che monitora l'inquinamento da polvere nella tua casa per meno di $ 50 e ricevi una notifica quando il livello di polvere diventa troppo alto in modo da poter aerare la stanza, oppure puoi impostare fuori e ricevi una notifica se è