Hai hai, masuk ke bagian perangkat keras atau bisa disebut juga hardware dari proyek simple IoT nih. Disini gw hanya memakai 2 buah komponen doang. Hah yang bener aje coy!!. Beneran kok hehe, kan udah gw bilang ini proyek simple IoT wkwk. Nih komponennya:
NodeMCU ESP-12E
Belom pernah make atau malah baru denger hardware ini ya? wkwk sans bro. Hardware ini sebenernya mirip kek mikrokontroller Arduino kok. Cuma bedanya port I/O (Input Output) nya lebih sedikit dan ada tambahan modul wifi ESP-12E. Oiya sama satu lagi power supply nya pake kabel USB biasa yang biasa dipake buat nge-charge smartphone lo2 pada. Nah karena udah ada modul wifi ESP-12E ini, jadi memudahkan kita buat bisa konek ke internet dan bisa ngirimin data dari sensor ke cloud database, gitu bosq. Kalo lo pake Arduino Uno biasa sih bisa tapi lo harus beli modul wifi sendiri lalu nge-wiring sedemikian rupa. Ribet wkwk. Tapi ya itu tergantung kebutuhan lo sih. Sebenernya ada sih hardware lain yang hampir mirip yaitu Wemos, bentuknya mirip banget kek Arduino tapi dengan tambahan modul wifi tentunya.
Gambar NodeMCU ESP 12-E
DHT11 (Temperature and Humidity Sensor)
Ini nih sensor yang akan kita gunakan buat ngambil data temperatur sama kelembaban. DHT11 ini biasanya ada yang dijual sepaket kek modul gitu, atau dijual tanpa modul (biru2 nya doang). Sebenernya sama aja sih. Tinggal liat aja konfigurasi pinout pada gambar dibawah ini
Skema Rangkaian
Note:
yang perlu diperhatikan bahwa nomor port di NodeMCU nggak sesuai di Arduino IDE nya liat gambar dibawah ini bro. Jadi misalkan lo pake pin D5 NodeMCU nah di Arduino IDE nya lo deklarasiin pin DHT11-nya pada pin ke 14.
Udah gitu doang bro ah easy wkwk. Eits tunggu dulu ferguso. Sekarang kita masuk ke hardware programing nya, hiya hiya hiya
Hardware Programming
Nah sebelum lo mulai ngoding nih, perlu diketahui kalo di Arduino IDE itu nggak support NodeMCU ESP-12E. Nah loh gimana tuh. Santai, santai gw ada solusinya kok. Jadi di Arduino IDE lo buka File > Preference trus di bagian Additional Boards Manager lo masukkin url berikut
https://github.com/esp8266/Arduino/releases/download/2.3.0/package_esp8266com_index.json
Liat nih gambar biar lebih mancay
Kalo udah klik OK trus buka Tools > Board > Broad Manager trus lo search “esp” nah ntar muncul kek ginian (liat gambar) trus lo install dah. Itu punya gw udah pernah install jadi tulisannya INSTALLED gitu.
Kalo udah klik OK trus buka Tools > Board > Broad Manager trus lo search “esp” nah ntar muncul kek ginian (liat gambar) trus lo install dah. Itu punya gw udah pernah install jadi tulisannya INSTALLED gitu.
Pertama-tama lo harus download dulu library buat memudahkan lo dalam programmingnya. Monggo disedot gan:
- DHT.rar
- FirebaseArduino.rar
Nih listing kode nya
*oiya satu lagi ada typo ngga penting itu yang ‘WaiFu’ harusnya ‘WiFi’, mohon maap gaes. Btw, typo ini ngga berkaitan sama adminya wibu yak.
OK segitu dulu yak, kalo ada yang bigung tanya aja di komen.