Daftar Isi:
- Langkah 1: Perangkat Keras
- Langkah 2: Pengkabelan
- Langkah 3: Casing
- Langkah 4: Perangkat Lunak
- Langkah 5: Cayenne MyDevices
- Langkah 6: Cuaca Bawah Tanah
- Langkah 7: Nikmati Stasiun Cuaca Anda
Video: Internet of Things: Stasiun Cuaca LoRa: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Ini adalah contoh proyek LoRa yang bagus. Stasiun cuaca berisi sensor suhu, sensor tekanan udara dan sensor kelembaban. Data dibacakan dan dikirim ke Cayenne Mydevices dan Weather Underground menggunakan LoRa dan The Things Network.
Periksa apakah ada LoRa Gateway dari The Things Network di daerah Anda!
Langkah 1: Perangkat Keras
Untuk proyek ini saya menggunakan perangkat keras 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-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)
Total biaya kurang dari 10 dolar.
Langkah 2: Pengkabelan
Adalah bijaksana untuk terlebih dahulu menguji sensor pada papan tempat memotong roti. Jadi Anda dapat yakin bahwa sensor bekerja. Anda juga dapat mengukur konsumsi daya dengan multimeter. (Gunakan lib Daya Rendah untuk mengukur minimum)
Pertama solder kabel ke modul RFM95W dan kemudian solder ke Arduino Pro Mini. Kemudian tambahkan sensor. Perhatikan gambar dan diagramnya!
Langkah 3: Casing
Untuk menempatkan stasiun cuaca di suatu tempat, saya menggambar kasing dan mencetaknya dengan printer 3d.
Modelnya dapat ditemukan di Thingiverse. Tentu saja Anda tentu saja dapat membuat varian Anda sendiri.
Langkah 4: Perangkat Lunak
Kode yang saya gunakan dapat ditemukan di GitHub:
Saya menggunakan Atom dengan PlatformIO untuk mewujudkan proyek ini, jadi ini adalah proyek PlatformIO. Saya menggunakan perpustakaan berikut:
- LoraMAC-in-C untuk Arduino terima kasih kepada Thomas Telkamp dan Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP dari The Things Network Arduino Library (https://github.com/TheThingsNetwork/arduino-device-lib)
- Perpustakaan Sensor Terpadu Kelembaban & Suhu DHT Adafruit (https://github.com/adafruit/DHT-sensor-library)
- Daya Rendah: Pustaka daya rendah yang ringan untuk Arduino (https://github.com/adafruit/DHT-sensor-library)
Langkah 5: Cayenne MyDevices
Anda dapat mengintegrasikan aplikasi Anda di The Things Network dengan Cayenne myDevices
Untuk menambahkan integrasi:
- Buka konsol aplikasi di situs web The Things Network;
- Pilih integrasi dari menu kanan atas;
- Pilih Cabe rawit;
- Ikuti petunjuk
Langkah 6: Cuaca Bawah Tanah
Untuk mengirim data ke Weather underground, buat integrasi HTTP. Data akan dikirim ke URL dengan POST atau GET. Skrip berikut menangkap data dan mengirimkannya ke Weather Underground. Daftarkan Stasiun Cuaca Pribadi Anda di
<?php
?php waktu gema();
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->relative_humidity_3;
// suhu ke suhu
$tempf = ($temperatur_1 * 9/5) + 32;
// tekanan
$tekanan = $barometric_pressure_2/33.8638866666667;
if(isset($pressure) && !empty($pressure) && isset($tempf) && !empty($tempf) && 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);
}
?>
?>
Langkah 7: Nikmati Stasiun Cuaca Anda
Nikmati Stasiun Cuaca Anda
Di Cayenne myDevices Anda dapat berbagi Dasbor proyek. Bagikan milik Anda di komentar!
Ini milik saya:
Direkomendasikan:
Stasiun Cuaca Internet Raspberry Pi: 5 Langkah (dengan Gambar)
Stasiun Cuaca Internet Raspberry Pi: *** Pembaruan *** Instruksi ini telah ketinggalan zaman. Layanan cuaca untuk data cuaca, yang digunakan dalam Instruksi ini, tidak lagi berfungsi. NAMUN, ada proyek alternatif yang pada dasarnya melakukan hal yang sama (hanya lebih baik - Instruktur ini
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Dilakukan dengan Cara yang Benar: 8 Langkah (dengan Gambar)
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Selesai dengan Cara yang Benar: Setelah 1 tahun beroperasi dengan sukses di 2 lokasi berbeda, saya membagikan rencana proyek stasiun cuaca bertenaga surya saya dan menjelaskan bagaimana hal itu berkembang menjadi sistem yang benar-benar dapat bertahan lama periode dari tenaga surya. Jika Anda mengikuti
Stasiun Cuaca DIY & Stasiun Sensor WiFi: 7 Langkah (dengan Gambar)
Stasiun Cuaca DIY & Stasiun Sensor WiFi: Dalam proyek ini saya akan menunjukkan cara membuat stasiun cuaca bersama dengan stasiun sensor WiFi. Stasiun sensor mengukur data suhu dan kelembaban lokal dan mengirimkannya, melalui WiFi, ke stasiun cuaca. Stasiun cuaca kemudian menampilkan
Stasiun Cuaca Raspberry Pi DIY Lengkap Dengan Perangkat Lunak: 7 Langkah (dengan Gambar)
Stasiun Cuaca Raspberry Pi Lengkap DIY Dengan Perangkat Lunak: Kembali pada akhir Februari saya melihat posting ini di situs Raspberry Pi. http://www.raspberrypi.org/school-weather-station-…Mereka telah membuat Stasiun Cuaca Raspberry Pi untuk Sekolah. Saya benar-benar menginginkannya! Tetapi pada saat itu (dan saya percaya masih seperti yang ditulis
Stasiun Cuaca 5 in 1 Acurite Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca lain Kompatibel): 5 Langkah (dengan Gambar)
Stasiun Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca Lainnya Kompatibel): Ketika saya membeli stasiun cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya saat saya pergi. Ketika saya sampai di rumah dan memasangnya, saya menyadari bahwa saya harus menghubungkan layar ke komputer atau membeli hub pintar mereka