|
|
| (11 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| Halaman ini menyajikan panduan teknis mengenai perancangan dan implementasi sistem pemantauan kondisi lingkungan (suhu dan kelembapan) menggunakan mikrokontroler ESP8266 dan sensor DHT22. Sistem ini dirancang untuk memberikan data secara ''real-time'' yang ditampilkan melalui layar LCD.
| |
|
| |
|
| == Daftar Komponen / Spesifikasi Hardware ==
| |
| Komponen-komponen berikut dipilih berdasarkan kriteria fungsionalitas dan kompatibilitas sistem:
| |
|
| |
| * '''[[Daftar Komponen#ESP32|ESP8266]]:''' Mikrokontroler dengan modul Wi-Fi.
| |
| * '''Sensor DHT22:''' Sensor digital untuk mengukur suhu dan kelembapan udara.
| |
| * '''LCD 16x2 dengan Modul I2C:''' Media untuk menampilkan hasil output sensor.
| |
| * '''Box X4:''' Enclosure atau wadah pelindung fisik untuk mengintegrasikan seluruh komponen.
| |
| * '''Kabel Jumper:''' Penghubung antar komponen (tipe Female-to-Female).
| |
| * '''Kabel Micro USB:''' Power
| |
|
| |
| (Masing2 poin dikasih cuplikan gambar)
| |
|
| |
| == Skema Perakitan (Wiring) ==
| |
| Berikut adalah konfigurasi pinout untuk menghubungkan komponen ke ESP8266:
| |
| {| class="wikitable"
| |
| |+
| |
| !Komponen
| |
| !Pin Komponen
| |
| !Pin ESP8266
| |
| |-
| |
| |DHT22
| |
| |VCC
| |
| |3V3
| |
| |-
| |
| |
| |
| |Data
| |
| |D4 (GPIO 2)
| |
| |-
| |
| |
| |
| |GND
| |
| |GND
| |
| |-
| |
| |LCD l2C
| |
| |VCC
| |
| |VIN (5V) / 3V3
| |
| |-
| |
| |
| |
| |GND
| |
| |GND
| |
| |-
| |
| |
| |
| |SDA
| |
| |D2 (GPIO 4)
| |
| |-
| |
| |
| |
| |SCL
| |
| |S1 (GPIO 5)
| |
| |}
| |
| Gambar skema perakitan (wiring) di tampilkan pada gambar berikut.
| |
| [[File:DIY_1.1.png|alt=Gambar skema perakitan (wiring)|none|thumb|500x500px]]
| |
|
| |
| == Instalasi Arduino IDE & Setup ESP8266 ==
| |
| Tahapan ini menjelaskan langkah instalasi Arduino IDE dan setup ESP8266.
| |
|
| |
| === Download dan Instalasi Software ===
| |
|
| |
| # Buka situs resmi [http://arduino.cc arduino.cc].
| |
| # Pilih versi terbaru sesuai sistem operasi Anda (Windows, macOS, atau Linux)[[File:Gambar file installer arduino.png|none|thumb|Gambar file installer arduino]]
| |
| #Jalankan file installer yang telah diunduh.
| |
| #Pastikan semua opsi checklist terpilih (terutama Install USB Driver dan Associate .ino files).
| |
| #Klik Next dan Install hingga selesai.
| |
| (Masing2 poin dikasih cuplikan gambar)
| |
|
| |
| === Konfigurasi Board ESP8266 ===
| |
| Secara default, Arduino IDE hanya mendukung board Arduino. Agar bisa memprogram ESP8266, maka harus dilakukan konfigurasi dan instalasi secara manual, berikut langkah-langkahnya:
| |
|
| |
| # Buka Arduino IDE, klik menu '''File > Preferences'''.[[File:Gambar menu preferences arduino.png|none|thumb|Gambar menu preferences arduino]]
| |
| # Pada kolom '''Additional Boards Manager URLs''', masukkan url berikut: http://arduino.esp8266.com/stable/package_esp8266com_index.json
| |
| # Klik '''OK'''.[[File:Gambar input additional boards manager URLs.png|none|thumb|Gambar input additional boards manager URLs]]
| |
| # Buka menu '''Tools > Board > Boards Manager…'''[[File:Gambar klik menu boards manager arduino.png|none|thumb|Gambar klik menu boards manager arduino]]
| |
| # Ketik "esp8266" di kolom pencarian, lalu klik '''Install''' pada paket dari '''ESP8266 Community'''.[[File:Gambar install paket dari ESP8266 Community.png|none|thumb|Gambar install paket dari ESP8266 Community]]
| |
|
| |
| === Instalasi Library (DHT & LCD) ===
| |
|
| |
| # Pilih '''Sketch > Include Library > Manage Libraries...'''
| |
| # Cari '''"DHT sensor library"''' (by Adafruit) dan klik '''Install'''. Jika muncul pop-up untuk menginstal dependensi (seperti ''Adafruit Unified Sensor''), pilih '''Install All'''.
| |
| # Cari '''"LiquidCrystal I2C"''' (by Frank de Brabander) dan klik '''Install'''.[[File:Gambar instalasi library DHT dan LCD.png|none|thumb|Gambar instalasi library DHT dan LCD]]
| |
|
| |
| === Koneksi ke Perangkat ===
| |
|
| |
| # Hubungkan ESP8266 ke laptop menggunakan kabel data Micro USB.
| |
| # Pilih board di '''Tools > Board > ESP8266 Boards >''' (Contoh: '''NodeMCU 1.0 (ESP-12E Module)''').[[File:Gambar pilih board NodeMCU 1.0 (ESP-12E Module).png|none|thumb|Gambar pilih board NodeMCU 1.0 (ESP-12E Module)]]
| |
| # Pilih Port yang sesuai di '''Tools > Port''' (Biasanya akan muncul COM3, COM4, dsb. di Windows).[[File:Gambar pilih port COM6.png|none|thumb|Gambar pilih port COM6]]
| |
|
| |
| ==== Tips Troubleshooting ====
| |
|
| |
| * ''Driver USB: Jika Port tidak muncul, langkah yang perlu dilakukan adalah menginstal driver USB-to-Serial secara manual. Biasanya chip yang digunakan adalah CH340 atau CP2102 (tergantung varian NodeMCU yang digunakan).''
| |
| * ''Kecepatan Upload: Untuk ESP8266, gunakan Upload Speed 115200 agar proses pengiriman kode lebih stabil.''
| |