Isi kandungan:
- Langkah 1: Perkakasan
- Langkah 2: Pendawaian
- Langkah 3: Sarung
- Langkah 4: Perisian
- Langkah 5: Cayenne MyDevices
- Langkah 6: Cuaca Bawah Tanah
- Langkah 7: Nikmati Stesen Cuaca Anda
Video: Internet Perkara: Stesen Cuaca LoRa: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Ini adalah contoh projek LoRa yang bagus. Stesyen cuaca mengandungi sensor suhu, sensor tekanan udara dan sensor kelembapan. Data dibaca dan dihantar ke Cayenne Mydevices dan Weather Underground menggunakan LoRa dan The Things Network.
Periksa sama ada terdapat LoRa Gateway dari The Things Network di kawasan anda!
Langkah 1: Perkakasan
Untuk projek ini, saya menggunakan perkakasan berikut:
- 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)
Jumlah kos kurang dari 10 dolar.
Langkah 2: Pendawaian
Adalah bijak untuk menguji sensor pada papan roti terlebih dahulu. Oleh itu, anda boleh yakin bahawa sensor berfungsi. Anda juga boleh mengukur penggunaan kuasa dengan multimeter. (Gunakan lib Daya Rendah untuk mengukur minimum)
Kabel pateri pertama ke modul RFM95W dan kemudian pateri ke Arduino Pro Mini. Kemudian tambahkan sensor. Lihat gambar dan rajah!
Langkah 3: Sarung
Untuk meletakkan stesen cuaca di suatu tempat, saya menarik bekas dan mencetaknya dengan pencetak 3d.
Model-modelnya boleh didapati di Thingiverse. Sudah tentu anda boleh membuat varian anda sendiri.
Langkah 4: Perisian
Kod yang telah saya gunakan boleh didapati di GitHub:
Saya menggunakan Atom dengan PlatformIO untuk merealisasikan projek ini, jadi ini adalah projek PlatformIO. Saya menggunakan perpustakaan berikut:
- LoraMAC-in-C untuk Arduino mengucapkan terima kasih kepada Thomas Telkamp dan Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP Perpustakaan The Things Network Arduino (https://github.com/TheThingsNetwork/arduino-device-lib)
- Perpustakaan Sensor Bersatu Kelembapan & Suhu Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- Daya Rendah: Perpustakaan berkuasa rendah ringan untuk Arduino (https://github.com/adafruit/DHT-sensor-library)
Langkah 5: Cayenne MyDevices
Anda boleh mengintegrasikan aplikasi anda di The Things Network dengan Cayenne myDevices
Untuk menambahkan integrasi:
- Pergi ke konsol aplikasi di laman web The Things Network;
- Pilih penyatuan dari menu kanan atas;
- Pilih Cayenne;
- Ikut arahan
Langkah 6: Cuaca Bawah Tanah
Untuk menghantar data ke Weather underground, buat integrasi HTTP. Data akan dihantar ke URL dengan POST atau GET. Skrip berikut menangkap data dan mengirimkannya ke Weather Underground. Daftarkan Stesen Cuaca Peribadi anda sendiri di
<? php
? masa gema php ();
file_put_contents ('json / post'.time ().'. json ', file_get_contents (' php: // input '));
$ json = file_get_contents ('php: // input'); $ data = json_decode ($ json);
// keluarkan data dari json
$ temperature_1 = $ data-> payload_fields-> temperature_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relative_humidity_3 = $ data-> payload_fields-> relatif_humidity_3;
// tempc ke tempf
$ tempf = ($ suhu_1 * 9/5) + 32;
// tekanan
$ tekanan = $ barometric_pressure_2 / 33.863886666667;
jika (isset ($ tekanan) &&! kosong ($ tekanan) && isset ($ tempf) &&! kosong ($ tempf) && isset ($ relatif_humidity_3) &&! kosong ($ relatif_humidity_3)) {file_get_contents ("https:// rtupdate.wunderground.com / weatherstation / updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = now & tempf = ". $ tempf." & kelembapan = ". $ relatif_humidity_3." & baromin = ". $ tekanan);
}
?>
?>
Langkah 7: Nikmati Stesen Cuaca Anda
Nikmati Stesen Cuaca Anda
Di Cayenne myDevices anda boleh berkongsi Dashboard projek. Kongsi pendapat anda dalam komen!
Ini milik saya:
Disyorkan:
Stesen Cuaca Internet Raspberry Pi: 5 Langkah (dengan Gambar)
Stesen Cuaca Internet Raspberry Pi: *** Kemas kini *** Instructable ini telah ketinggalan zaman. Perkhidmatan cuaca untuk data cuaca, yang digunakan dalam Instructable ini, tidak lagi berfungsi. Walau bagaimanapun, ada projek alternatif yang pada dasarnya melakukan perkara yang sama (hanya lebih baik - Instructa ini
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Stesen Cuaca DIY & Stesen Sensor WiFi: 7 Langkah (dengan Gambar)
DIY Weather Station & WiFi Sensor Station: Dalam projek ini saya akan menunjukkan kepada anda cara membuat stesen cuaca bersama dengan stesen sensor WiFi. Stesen sensor mengukur data suhu dan kelembapan tempatan dan menghantarnya, melalui WiFi, ke stesen cuaca. Stesyen cuaca kemudian memaparkan
Buat Orang Buta Kenali Perkara dengan Menyentuh Perkara Di Sekitar Mereka Menggunakan MakeyMakey: 3 Langkah
Buat Orang Buta Mengenal Perkara dengan Menyentuh Perkara Di Sekitar Mereka Menggunakan MakeyMakey: pengenalanProjek ini bertujuan untuk menjadikan kehidupan orang buta mudah dengan mengenal pasti perkara-perkara di sekitar mereka melalui deria sentuhan. Saya dan anak saya Mustafa berfikir tentang mencari alat untuk menolong mereka dan pada masa kami menggunakan perkakasan MakeyMakey
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka