Penerapan IoT Menggunakan Komunikasi LoRa dan Arduino

Teknologi LoRa (Long Range) merupakan teknologi yang relatif baru, bahkan regulasi penggunaan frekuensinya di Indonesia baru disahkan pada tahun 2019. Teknologi ini mampu mengirim data dalam jarak yang cukup jauh, namun dengan penggunaan energi listrik yang sedikit. Proyek yang pernah kami kerjakan yaitu monitoring mobil tangki dalam radius 2km dapat dilakukan hanya dengan ketinggian antena 10 meter. Akan tetapi, jangkauan ini sangat dipengaruhi oleh kondisi lingkungan seperti gedung dan pepohonan.

Pada proyek arduino lora ini belum menggunakan teknologi LoRa-wan, namun hanya menggunakan lora gateway karena jumlah node yang masih atara 5 – 20 node. Oleh sebab itu, terdapat dua bagian node: yaitu node sensor dan node gateway.

Node sensor berfungsi untuk mengambil data dari sensor, lalu data tersebut dikirim ke node gateway. Beberapa node sensor yang dipasang di tempat yang terpisah, pada kasus ini node sensor dipasang pada kendaraan. Node gateway berfungsi untuk menerima data sensor dari node sensor. Node gateway hanya satu, yaitu ditempatkan di lokasi yang muda dijangkau seperti di basecamp atau kantor. Data yang diterima oleh node gateway selanjutnya disimpan ke server lokal atau server di internet.

Pada proyek ini, server yang digunakan adalah server lokal menggunakan Raspberry Pi. Di dalamnya diinstall web server dan database server. Data hasil sensoring dapat ditampilkan secara realtime menggunakan aplikasi web. Data sensor yang ditampilkan adalah data ketinggian, suhu, dan tekanan cairan yang ada dalam tangki mobil. Contoh web dapat dilihat pada file dokumentasi di bawah. Silakan didownload.

Untuk kasus implementasi modul lora arduino yang lain, kita bisa menyesuaikannya dengan cepat.


Hardware

  • Arduino Nano x 2 (Node Sensor & Gateway)
  • Server dengan Raspberry Pi
  • Modul Lora SX1276 + Antena
  • Sensor suhu MAX6675
  • Sensor jarak ultrasonik URM37
  • Sensor tekanan Pressure Transmitter 12 bar (1,2 MPa)

Software (dikirim melalui email)

  • Source code Node sensor (coding arduino)
  • Source code Node Gateway (coding arduino)
  • Source code Web (coding php)
  • Skema / rangkaian
  • Flowcart alur program
  • Datasheet

Beberapa dokumentasi yang bisa Anda pelajari:


Proses testing Lora Node Gateway
Proses testing Lora Node Sensor

Silakan lihat-lihat di halaman lain terkait project arduino bermanfaat lainnya. Baik project arduino bertemakan tentang internet of things (IoT) menggunakan LoRa, Bluetooth, WiFi yang menggunakan Esp32, ESP8266, NodeMCU, atau modeul GSM.