Sensor DIY: Difference between revisions
Colabs Admin (talk | contribs) Created page with "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." |
Colabs Admin (talk | contribs) No edit summary |
||
| (6 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. | 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: | |||
* '''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.'' | |||
Latest revision as of 12:36, 21 April 2026
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[edit | edit source]
Komponen-komponen berikut dipilih berdasarkan kriteria fungsionalitas dan kompatibilitas sistem:
- 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)[edit | edit source]
Berikut adalah konfigurasi pinout untuk menghubungkan komponen ke ESP8266:
| 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.

Instalasi Arduino IDE & Setup ESP8266[edit | edit source]
Tahapan ini menjelaskan langkah instalasi Arduino IDE dan setup ESP8266.
Download dan Instalasi Software[edit | edit source]
- Buka situs resmi arduino.cc.
- Pilih versi terbaru sesuai sistem operasi Anda (Windows, macOS, atau Linux)

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[edit | edit source]
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.

Gambar menu preferences arduino - Pada kolom Additional Boards Manager URLs, masukkan url berikut: http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Klik OK.

Gambar input additional boards manager URLs - Buka menu Tools > Board > Boards Manager…

Gambar klik menu boards manager arduino - Ketik "esp8266" di kolom pencarian, lalu klik Install pada paket dari ESP8266 Community.

Gambar install paket dari ESP8266 Community
Instalasi Library (DHT & LCD)[edit | edit source]
- 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.

Gambar instalasi library DHT dan LCD
Koneksi ke Perangkat[edit | edit source]
- Hubungkan ESP8266 ke laptop menggunakan kabel data Micro USB.
- Pilih board di Tools > Board > ESP8266 Boards > (Contoh: NodeMCU 1.0 (ESP-12E Module)).

Gambar pilih board NodeMCU 1.0 (ESP-12E Module) - Pilih Port yang sesuai di Tools > Port (Biasanya akan muncul COM3, COM4, dsb. di Windows).

Gambar pilih port COM6
Tips Troubleshooting[edit | edit source]
- 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.