Repositori ini berisi kode Arduino untuk mengirimkan data suhu dan kelembaban menggunakan protokol LORA dan menerima dan memprosesnya dalam format JSON melalui LORA. Proyek ini terdiri dari dua bagian: klien dan server, memungkinkan Anda untuk memantau suhu dan kelembaban menggunakan modul DHT dan berkomunikasi dengan modul LORA.
Bagian klien membaca data suhu dan kelembaban dari sensor DHT, mengemas data dalam format JSON, dan mengirimkannya ke server menggunakan LORA.
Bagian server membuka data yang diterima dari klien, mengekstrak data sensor dari JSON, dan, jika data memenuhi kondisi tertentu (misalnya, kelembaban di atas 30% dan suhu di atas 32 ° C), mengontrol perangkat (misalnya, kipas).
Proyek ini memberikan fleksibilitas untuk kustomisasi lebih lanjut untuk memenuhi kebutuhan spesifik Anda dan menawarkan kemampuan untuk memantau dan mengontrol data suhu dan kelembaban. LORA digunakan sebagai protokol komunikasi yang efisien untuk transmisi data.
Klien membaca data suhu dan kelembaban dari sensor DHT, mengemasnya dalam format JSON, dan mengirimkannya melalui LORA ke server. Data secara berkala dikirim dalam interval 5 detik.
Server menerima paket LORA, mengekstrak data JSON, dan memeriksa nilai kelembaban dan suhu. Jika mereka memenuhi kondisi yang ditentukan, itu mengontrol kipas (atau perangkat lain).
| Pin lora | Pin esp32 | Keterangan |
|---|---|---|
| Ana | - | Antena |
| Gnd | Gnd | Tanah |
| 3.3v | 3.3v | Daya 3.3V |
| Dio0 | GPIO 2 | Input/Output Digital 0 |
| MENGATUR ULANG | GPIO 5 | Mengatur ulang |
| NSS | GPIO 4 | Slave Select |
| Sck | GPIO 18 | Jam serial |
| Mosi | GPIO 23 | Kuasai budak di |
| Miso | GPIO 19 | Master di Slave Out |
Harap pastikan kabel yang benar dari koneksi ini untuk komunikasi LORA Anda.
Anda dapat lebih lanjut menyesuaikan dan memperluas proyek ini agar sesuai dengan kebutuhan Anda.
Nikmati bekerja dengan Lora dan kumpulkan data suhu dan kelembaban!