Postingan

Menampilkan postingan dari Agustus, 2020

ESP 32 Control LED From Firebase Real Time Database

Gambar
Control LED From Firebase Real Time Database Tujuan Pada artikel kali ini, saya akan mengendalikan lampu LED yang diintegrasikan ke Firebase Real Time Database melalui ESP 32 yang sudah terkoneksi ke jaringan internet. Jadi kita dapat mengendalikan lampu LED dari mana saja selama ada koneksi internet. Apa itu Firebase ? Firebase adalah suatu layanan dari Google yang digunakan untuk mempermudah para pengembang aplikasi dalam mengembangkan aplikasi. Dengan adanya Firebase, pengembang aplikasi bisa fokus mengembangkan aplikasi tanpa harus memberikan usaha yang besar. Dua fitur yang menarik dari Firebase yaitu Firebase Remote Config dan Firebase Realtime Database. Selain itu terdapat fitur pendukung untuk aplikasi yang membutuhkan pemberitahuan yaitu Firebase Notification. Schematic GPIO yang saya pakai disini : GPIO02, GPIO04, GPIO32, GPIO33, kemudian dari GPIO ESP32 disambung ke resistor 220 Ohm, kemudian dari resistor 220 ohm disambung ke positif

ESP 32 Android Apps - Temperature & Humidity DHT (Arduino IDE)

Gambar
ESP 32 Android Apps - Temperature & Humidity DHT (Arduino IDE) Tujuan Pada artikel sebelumnya sudah saya bahas bagaimana caranya mengendalikan lampu dari ESP 32 lewat web browser dan juga membaca nilai sensor DHT dengan ESP32 dan ditampilkan ke LCD, pada artikel ini saya akan melakukan hal yang lebih dari biasanya, yaitu menampilkan nilai DHT pada layar ponsel kita, saya tidak menggunakan aplikasi Blynk ataupun yang lainya namun saya membuat sendiri aplikasi android untuk menampilkan nilai DHT yang langsung kita ambil nilainya dari ESP32. Persiapan ESP 32 board harus sudah terinstall di Arduino IDE, caranya  disini Download library Liquid Crystal I2C, dapatkan  disini Install library DHT, caranya  disini Kita akan menggunakan Json untuk mengirim nilai dari pembacaan, untuk itu install terlebih dahulu library JSON, seperti gambar dibawah ini :  Schematic LCD 16x2 yang saya pakai menggunakan I2C modul, jadi kita tidak memerlukan banyak GPIO yang dihubungkan ke ESP32 dikarenakan keter

ESP 32 Sensor Temperature & Humidity DHT with LCD 12C - Arduino IDE

Gambar
ESP 32 Sensor Temperature & Humidity DHT with LCD 12C - Arduino IDE Tujuan Kali ini kita akan melakukan pemograman ESP 32 dengan membaca nilai input dari sensor DHT yaitu berupa Humidity dan Temperature ruangan dan menampilkan nilai pembacaan ke LCD 16x2 I2C.  Persiapan ESP 32 board harus sudah terinstall di Arduino IDE, caranya  disini Download library Liquid Crystal I2C, dapatkan  disini Install Library DHT di Library Manager , beserta adafruit library ketika kita menginstall  Schematic LCD 16x2 yang saya pakai menggunakan I2C modul, jadi kita tidak memerlukan banyak GPIO yang dihubungkan ke ESP32 dikarenakan keterbatasan GPIO cukup dengan 2 Pin yaitu pin SDA dan SCL. Dan untuk sensor DHT disini saya menggunakan tipe DHT 11 yang sudah mempunyai 3 pin, (Out, + , - ). Untuk masing-masing penyambungan pin bisa dilihat di bawah ini : LCD     --> ESP32 SDA      --> GPIO 21 (SDA) SCL         --> GPIO 22 (SCL) VCC      --> 5 Vdc GND      -->   Gnd DHT    --> ESP32 Out

ESP 32 LCD 16x2 with I2C - Arduino IDE

Gambar
ESP 32 LCD 16x2 with I2C -  Arduino IDE Tujuan Kali ini kita akan melakukan pemograman ESP 32 dan menghubungkannya ke LCD 16x2 I2C. Agar menampilkan tulisan yang sudah kita atur, contoh : "Hello World". Persiapan ESP 32 board harus sudah terinstall di Arduino IDE, caranya  disini Download library Liquid Crystal I2C, dapatkan  disini Schematic LCD 16x2 yang saya pakai menggunakan I2C modul, jadi kita tidak memerlukan banyak GPIO yang dihubungkan ke ESP32 dikarenakan keterbatasan GPIO cukup dengan 2 Pin yaitu pin SDA dan SCL. LCD     --> ESP32 SDA      --> GPIO 21 (SDA) SCL         --> GPIO 22 (SCL) VCC      --> 5 Vdc GND     -->   Gnd Code Untuk pemogramanya kita akan menggunakan Arduino IDE, dan kita memerlukan library LCD 16x2 I2C, untuk library nya bisa di download disini . Setelah di download kita extract filenya dan masukkan ke folder libraries Arduino. Selanjutnya kita masuk ke Arduino IDE. Pertama kita masukkan dahulu library I2C nya. #include <LiquidC