Postingan

Menampilkan postingan dari Maret, 2020

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

Bluetooth for ESP32

Halo! Kegiatan kelompokku selanjutnya di pelajaran sistem embedded ini adalah bluetooth di ESP32. Nah, ternyata, susah susah gampang karena mesti gabungin beberapa kode sebelumnya. Untuk rangkaian juga begitu. Jadi memasang rangkaian sesuai LCD, dan kemudian memasang rangkaian sessuai DHT11. Kegiatannya ada 2. 1. Mengirimkan hasil dari DHT11 ke HP 2. Mengirimkan pesan dari HP yang akan ditunjukkin ke LCD Nah, kami langsung menggabungkan keduanya di saat yang bersamaan. Kemudian, pesan dari HP sudah diatur sejak awal, yang berupa tombol-tombol di bagian bawah interface yang tulisannya M1-M5. Nah, yang kami atur hanya M1 dan M2 M1: hallo M2: Tari-Sulis-Salsa Hasilnya seperti ini: Dan entah kenapa, saat mengerjakan ini kami lancar-lancar saja tanpa kendala. Tapi, yang ada kendala adalah saat ingin mencoba BLE dan mengoneksikan 2 ESP32, karena kami masih bingung mengoneksikan keduanya. Walaupun kode program menggunakan example dari Arduino, tetapi yang kami coba masih be