Postingan

TUTORIAL MENGINTEGRASIKAN MIKROKONTROLER ESP32 KE IOT CORE AMAZON WEB SERVICE (AWS)

Gambar
       Pada kesempatan kali ini saya akan memberikan tutorial cara mengintegrasikan mikrokontroler ESP-32 ke cloud AWS pada IoT core. Tutorial ini akan memberikan gamabaran pada anda cara untuk mempublish dan mensubscribe pesan atau data diantara dua tools ini. 1. Set Up AWS IoT Core Pada laman AWS anda silahkan membuka console home dan cari IoT core. Setelah itu, silahkan buka manage, kemudian all device dan pilih Things. Console Home > IoT Core > Manage > All Device > Things. Selanjutnya anda akan diarahkan untuk membuat things baru dan pilih create single thing. Setelah next, silahkan anda menamai thing anda dan ikuti saja pengaturan default seperti berikut. Next, anda akan diarahkan untuk membuat device certificate dan pilih auto (recomended). Next, anda akan diminta untuk membuat Attach policies to certificate. Silahkan klik create policy pada sisi kanan atas layar anda. Pada laman tersebut silahkan ikuti policy document berikut. Setelah itu, an...

TUTORIAL MENGHUBUNGKAN LAPTOP DEVICE KE IOT CORE AMAZON WEB SERVICE (AWS)

Gambar
       Amazon Web Services (AWS) merupakan sebuah layanan komputasi cloud yang dimiliki oleh Amazon. Platform ini menggabungkan infrastruktur IAAS, PAAS, dan SAAS. AWS menyediakan layanan cloud dan database penyimpanan yang berskala besar, fleksibel, dan hemat biaya. AWS pertama kali diperkenalkan pada tahun 2006 dan awalnya digunakan untuk mendukung operasi ritel online Amazon. Sejak itu, AWS telah berkembang pesat. AWS menawarkan berbagai layanan yang dapat disesuaikan dengan kebutuhan, termasuk penyimpanan database, daya komputasi, layanan pengiriman konten, komputasi jarak jauh, pengembangan seluler, dan keamanan. Beberapa layanan utama yang ditawarkan oleh AWS termasuk: Migration atau Migrasi: Layanan ini memungkinkan transfer data dari pusat data Anda ke server Amazon. Sub-layanan yang termasuk dalam migrasi adalah DMS (Data Migration Services) dan Snowball.       DMS (Data Migration Services): Memindahkan database on-site ke AWS.   ...

Tutorial Mengirim Data Ke Server Client (ChirpStack) Via LoRa

Gambar
  Pada kesempatan kali ini, saya akan menggunakan ChirpStack sebagai client server yang berfungsi sebagai penerima data atau pesan yang akan kita kirim. Berikut merupakan beberapa step yang harus anda perhatikan dan fahami: Persiapkan Perangkat dan Lingkungan Pengembangan    Pastikan Anda telah menyiapkan ESP32 dan lingkungan pengembangan Anda dengan benar. Ini termasuk memastikan ESP32 Anda telah diprogram dengan firmware yang mendukung koneksi LoRa, dan Anda memiliki akses ke server LoRaWAN seperti ChirpStack. Gunakan Server LoRaWAN Pribadi    Anda dapat menggunakan server LoRaWAN pribadi seperti ChirpStack (sebelumnya dikenal sebagai LoRaServer) untuk mengelola perangkat LoRa Anda. Ini memungkinkan Anda untuk mengontrol dan memantau perangkat Anda dengan lebih baik daripada menggunakan server publik. Buat Akun Pribadi    Jika Anda belum memiliki akun di ChirpStack, buatlah akun terlebih dahulu. Ini biasanya melibatkan memberikan informasi pribadi da...

Cara Membaca Data yang Telah Masuk ke Client Server Menggunakan MQTT Explorer

Gambar
  Untuk membaca data yang telah masuk ke client server menggunakan MQTT Explorer, Anda cukup mengikuti langkah-langkah berikut: 1. Buka MQTT Explorer: Buka aplikasi MQTT Explorer di perangkat Anda. Pastikan sudah terhubung dengan broker MQTT yang sesuai. 2. Pilih Broker: Setelah aplikasi terbuka, Anda akan diminta untuk memilih broker MQTT yang ingin Anda hubungkan. Pilih broker yang telah Anda konfigurasi sebelumnya atau tambahkan broker baru jika diperlukan. 3. Subscribe ke Topik: Setelah terhubung ke broker, Anda perlu berlangganan (subscribe) ke topik MQTT tempat data dikirimkan. Pilih opsi "Subscribe" dan masukkan nama topik yang ingin Anda monitor. 4. Membaca Data: Setelah Anda berlangganan ke topik yang tepat, MQTT Explorer akan menampilkan semua pesan yang diterima oleh broker di topik tersebut. Anda dapat melihat data yang telah masuk dalam bentuk teks atau dalam format lain tergantung pada cara data itu dikirimkan. 5. Analisis Data: Jika Anda perlu melakukan analisi...

Instalasi Modul LoRa RF95 Ke Mikrokontroler ESP32 Untuk Komunikasi ke Server Client

Gambar
      Pada kesempatan kali ini, saya akan memberikan tutorial untuk menginstalasi Modul LoRa ke mikrokontroler ESP32 untuk mengirimkan pesan ke client server. Disini kita akan membagi pembahasan menjadi 3 item, yakni rangkaian, kode, dan output. Rangkaian   Pada gambar diatas, anda dapat melihat integrasi tiap pin-pin yang terdapat pada LoRa shield RF95 yang dihubungkan ke ESP32. Anda dapat mengintergrasikan rangkaian menggunakan pin-pin yang telah tertera diatas. Kode dan Library      Sebelum membahas kode, ada baiknya kita faham dan menginstall library apa yang akan kita gunakan pada tutorial kali ini. Untuk penggunaan library silahkan anda mendownload library eksternal pada link dibawah ini: Link library:  https://github.com/mcci-catena Mengapa kita menggunakan library eksternal? Jawabannya karena kita akan menggunakan TTN (The Things Network) sebagai server LoRaWAN. Dan kebetulan library ini tidak disediakan oleh Arduino IDE. Setelah berhasil ...

Mengenal Metode Komunikasi Long Range (LoRa)

Gambar
       LoRa  adalah sebuah teknologi komunikasi nirkabel yang dirancang untuk mentransmisikan data dengan jangkauan jauh, konsumsi daya rendah, dan biaya rendah. Ini merupakan teknologi yang sangat cocok untuk aplikasi IoT (Internet of Things) yang membutuhkan pengiriman data yang jarang, tetapi memerlukan jangkauan yang luas. Berikut adalah beberapa poin penting tentang teknologi komunikasi LoRa: Modulasi LoRa      LoRa menggunakan modulasi CSS (Chirp Spread Spectrum), yang memungkinkan sinyal LoRa memiliki keunggulan dalam jangkauan dan penetrasi yang baik di lingkungan perkotaan atau rural. Modulasi CSS menggunakan sinyal chirp (sinyal yang frekuensinya berubah seiring waktu) untuk mentransmisikan data, yang memungkinkan sinyal LoRa lebih tahan terhadap gangguan dan noise. Jangkauan Jarak Jauh      Salah satu keunggulan utama dari LoRa adalah jangkauan jarak jauhnya. Dengan menggunakan frekuensi radio yang rendah, LoRa dapat menc...

Tutorial Mengintegrasikan Mikrokontroler ESP32 ke Broker MQTT sebagai Publisher dan Subscriber

Gambar
  Implementasi MQTT pada mikrokontroler ESP32 akan melibatkan beberapa langkah. Berikut adalah langkah-langkahnya: Instalasi Library pada Arduino IDE Buka Arduino IDE dan pilih "Sketch" > "Include Library" > "Manage Libraries" Cari library "PubSubClient," dan instal library tersebut.  Pengaturan Koneksi Wi-Fi dan Konfigurasi Broker MQTT Buat atau buka proyek Arduino IDE untuk ESP32. Sisipkan kode untuk mengonfigurasi koneksi Wi-Fi. Anda perlu menyediakan SSID dan kata sandi Wi-Fi Anda. Berikut kode nya: // WiFi const char *ssid = "****"; // Enter your Wi-Fi name const char *password = "****";  // Enter Wi-Fi password Kemudian untuk konfigurasi Broker, Anda perlu menyediakan alamat IP broker dan port (biasanya 1883 untuk MQTT). Berikut merupakan contoh kode nya: // MQTT Broker (Anda dapat menggunakan broker ini jika hanya ingin mencoba komunikasi anatar MQTT dan ESP32 // Broker ini public const char *mqtt_broker = "b...