Postingan

Membaca Sensor DHT11 dan Menulis ke Database

Gambar
Halo! Disini saya akan menuliskan pengalaman saya membaca sensor dari DHT11 menggunaan ESP32, dan menuliskan data yang dibaca sensor ke dalam database. Sumbernya dari sini: https://randomnerdtutorials.com/esp32-esp8266-mysql-database-php/ Dalam percobaan ini, diperlukan 1. post-esp-data.php 2. esp-data.php 3. File yang akan diupload ke ESP32 Nah, untuk percobaan ini sebenarnya juga perlu melakukan web hosting, dan mendapatkan domain name sendiri, tapi saya tidak membuat karena sudah ada yang dapat digunakan oleh teman-teman sekelas. File .php di atas akan dimasukkan di web yang sudah dibuat, untuk mengatur tampilan HTML dan melakukan pengisian database. Di database sekelas itu, data yang diambil data suhu dalam celcius, tekanan, dan kelembapan. Nah, saya menggunakan DHT11 yang hanya bisa mengukur suhu dan kelembapan, jadi terdapat beberapa bagian dari program yang diganti. 1. post-esp-data.php <?php $servername = "localhost"; // REPLACE with your Databa

Posting DHT11 Sensor to Google Sheets

Gambar
Percobaan ESP32 kali ini adalah mengupload bacaan sensor ke google sheets! Sumbernya dari: https://randomnerdtutorials.com/esp32-esp8266-publish-sensor-readings-to-google-sheets/ Nah, di sumbernya diperintahkan membuat applet baru di IFTTT. Kebetulan UI nya sudah berubah, jadi caranya beda dari instrusksi sumber di atas, jadi saya menggunakan cara ini: https://help.ifttt.com/hc/en-us/articles/360021401373-Creating-your-own-Applet Nah, yang lainnya cukup menjelaskan kokk, dari sumber tersebut. Ini tester event IFTTT saya. Hasilnya kira-kira begini: Karena saya menggunakan DHT11, jadi tidak bisa mengukur tekanan. Nilai yang pertama merupakan temperatur dalam celcius, nilai kedua merupakan temperatur dalam fahrenheit, dan yang ketiga adalah kelembapan. Lalu, dibuat sensor dapat menerima data setiap 5 menit. Data pertama: hanya  tes, diinput di IFTTT Data kedua dan ketiga: Masih percobaan interval waktu menerima data Data keempat-keenam: Sensor menerima data setiap 5

ESP32 Plot Chart Web Server

Gambar
Halo, kembali lagi bersama saya melanjutkan proyek ESP32, kali ini temanya visualisasi data, dibuat dalam chart. Kali ini, sumbernya dari siini: https://randomnerdtutorials.com/esp32-esp8266-plot-chart-web-server/ Disini saya akan bercerita mengenai masalah-masalah saya ketika mempraktikkan percobaan dari sumber tersebut supaya pembaca yang mengalami hal yang sama dapat membaca tulisan ini dan tidak kebingungan seperti saya. Ternyata, kita harus melakkan beberapa instalasi terlebih dahulu. 1. Install ESP32 di Arduino IDE (kalau sudah melakukan proyek proyek ESP32 sebelumnya, langkah ini tidak perlu dilakukan) 2. Install plugin Filesystem Uploader 3. Install 2 library, yaitu ESPAsyncWebServer dan AsyncTCP. Oke, jadi sejak langkah ke dua saya mulai ada masalah. Langkah kedua ini install plugin. Caranya bisa dilihat disini: https://randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/ Saya bingung harus memasukkan file esp32fs.jar nya di

Input Data HTML

Gambar
Halo, saya mau melanjutkan percobaam ESP32 saya, yaotu HTML input form! Jadi, disini kita melakukan input dan dimasukkan ke ESP32. Sumbernya: https://randomnerdtutorials.com/esp32-esp8266-input-data-html-form/ Yang saya lakukan semuanya dari sumber di atas, , dan disini, saya menemukan solusi dari kendala sejak proyek web server! Jadi, masalah saya selama ini, serial monitor tidak menunjukkan apapun sama sekali. Itu yang membuat saya bingung. Lalu, tadi, saya iseng mengklik tombol bertuliskan EN di ESP32, dan muncullah: Yap, IP address tertera disana! Dan akhirnya saya bisa melakukan input HTML, dan beruntungnya, tidak menemukan kendala yang lain lagi.

Weather Station dengan ESP32

Gambar
Halo! Sekarang, aku mau melanjutkan web server yang kemarin, yaitu weather station! Nah, web server yang digunakan ini sekarang digabung dengan sensor apapun. Kali ini aku menggunakan sensor DHT11 karena cuma punya itu:( Nah, sumbernya dari sini: https://randomnerdtutorials.com/esp32-web-server-with-bme280-mini-weather-station/ Tapi, sayangnya disana menggunakan sensor BME280 yang tidak kumiliki, alih-alih menggunakan sensor DHT11. Akhirnya, saya melakukan merge antara sumber di atas dengan sumber-sumber lain di bawah ini: 1.  https://randomnerdtutorials.com/esp32-dht11-dht22-temperature-humidity-sensor-arduino-ide/  (sempat kubuat beberapa minggu lalu) 2.  https://randomnerdtutorials.com/esp32-dht11-dht22-temperature-humidity-web-server-arduino-ide/  (Katanya yang ini asynchronous web server gitu tapi aku kurang paham, jadi aku based nya tetep pakai sumber utama) Nah, rangkaiannya aku menggunakan rangkaian dari sumber lain 1 (Tapi GPIO yang kupakai no 27) Source

Web Server dengan ESP32

Gambar
Halo, sekarang saya eksperimen lagi dari ESP32 yang kupunya, sebagai web server. Nah, ESP32 ini bisa dibuat web server yang bisa dilihat dari sumber ini: https://randomnerdtutorials.com/esp32-web-server-arduino-ide/ Nah, karena aku belum paham betul, jadi ini masih mengcopy dari sumber. Nah, source code nya kuambil dari sana, dan pada bagian // Replace with your network credentials const char* ssid     = ""; const char* password = ""; SSID-nya diganti dengan nama wifi yang terhubung dengan laptop dan Passwordnya diisi dengan password wifi tersebut. Setelah itu, dibuat rangkaiannya, yang  kubuat sama juga dengan yang di sumber. Nah, setelah itu, program diupload ke ESP32. Tapi, saat upload beberapa kali sempat "Failed to connect to ESP32: Timed out waiting for packet header" Nah, menurut randomnerd tutorial, hal yang dilakukan adalah masang kapasitor https://randomnerdtutorials.com/solved-failed-to-connect-to-esp32-timed-out-waiting-

Rumah Anti Maling dengan Sensor Ultrasonic dan ESP32

Gambar
Halo, sekarang aku mempelajari sensor baru karena bosan dengan DHT11, jadi sekarang aku pakai sensor ultrasonik! Sensor ultrasonik ini aku biasa nyebutnya sensor jarak karena dia bisa mendeteksi alat yang ada di depannya jaraknya seberapa jauh. Sumbernya dari sini tapi aku nggak pake LED https://www.instructables.com/id/ESP32-With-Ultrasonic-Sensor/ Kenapa aku pake sensor ultrasonik dan buzzer? Ini terinspirasi dari kosku. Jadi aku baru pindah kos dan sempet kaget setiap aku ngelewatin tangga bakal ada bunyi suara gitu. Ternyata, emang berguna sih, jadi kita tau kalo ada orang lewat dan yang di pos satpam bakal tau siapa yang lewat karena tangga nya ada di deket pos satpam. Nah, jadi menurutku ini bisa diapply di ESP32 yang didukung sensor jarak dan buzzer ini. Tapi, yang kubuat ini buzzernya selalu bunyi tiap outputnya ganti soalnya biar kedengeran di video karena suaranya sekecil itu(?) Tapi ternyata tetep nggak kedengeran sih:( Tapi intinya, konsep ini bisa diapply, mi