s.id/kwardajateng
Pengenalan board dan modul dalam pengembangan
IoT ( Internet of Things )
BanyaksekaliboarddanmoduldalampengembanganIoT.Contohsalahsatuboardyaitu
boardESP8266danmodulpendukungnyasepertiSensorSuhu(DHT11),Sensor Kelembaban
Tanah,Sensor Ultrasonik HC-SR04 dan masihbanyak lainnya.
1. Board ESP8266
( Gbr. ESP8266 )
Sensor Kelembaban Tanah memiliki 4 kaki yaitu: VCC, AO, DO, GND.Kaki VCC
sebagi input arus listrik positif dan dapat bekerja pada voltase 3,3 – 5 Volt arusDC.
Kaki AO ( Analog Output ) sebagai inputan
data Kaki DO ( Digital Output )
Kaki GND atau Ground sebagai input arus negative
( Gbr. Sensor
Ultrasonic HR-SR04 )Sensor Ultrasonik memiliki 4kaki seperti pada
gambar diatas.
-Kaki VCC yang berfungsi sebagai input arus listrikpositif dan dapat bekerja pada
voltase 3-5 Volt arus DC
-Kaki Trig atau Trigger berfungsi sebagai outputatau frekuensi ultrasonic-Kaki Echo
yang berfungsi sebagai input hasil pantulan benda dari frekuensi outputtrigger
-GND atau Ground yang berfungsi sebagai input arusnegatif DC
1. Buka aplikasi Arduino IDE dan pilih atau klik menu File yang ada di atas dan akan
muncul sub-sub menu. Setelah muncul sub menu kita pilih sub menu Preferences.
3. Langkah selanjutnya pilih menu Tools dan muncul sub-sub menu, klik sub menu Board
dan klik Board Manager
4. Ketik ESP8266 di samping kolom Type dan setelah diketik di bawahnya muncul
ESP8266 kemudian klik install, tunggu sampai proses penginstalan selesai dan klik
close.
5. Pengecekan apakah Board ESP8266 sudah terinstal.
Klik menu Tools dan klik Board maka muncul banyak Board yang lain tapi kita lihat
apakah ESP8266 Dev Module sudah ada, Kemudian klik Generic ESP8266 Module.
Selanjutnya Arduino IDE siap digunakan untuk pemrograman ESP8266.
D. Penginstalan Library
BanyakjenismoduldalampengembanganproyekberbasisArduinosalahsatunyasensor
ultrasonic,setiapmodulsudahdisediakanlibrary.Fungsidarilibrarysendiriyaitu
mempersingkatpemrograman.ContohdibawahinimenggunakanHX711(modul pengukur
berat ) maka yang dibutuhkan library HX711. Lihat gambar dibawah ini
2. Ketik HX711 kemudian Install, tunggu proses penginstalan selesai dan Close
- Kabel jumper warna biru dihubungkan dari pin D6 ( GPIO 14) ESP8266 ke Trig
Sensor Ultrasonik
Dalammenghubungkankabelantarpinharusbenar-benardiperhatikanjangansampaisalah
terutamaVCCdanGround,apabilasampaisalahsambungbisaterjadikorsletingpadaboard dan
mengakibatkan board ESP8266 rusak.
PerhatikanRangkaianPengukurpinyangterhubungpinD4keTrigdanpinD5keEcho
apakahposisipinbiasadirubah?PosisipinbisadiubahcontohpinD4keEcho,D5keTrig
ataujugapinnyadigantipinD2keTrig,pinD3keEchoitusemuatidakjadimasalah asalkan dalam
tulisan pemrograman harus sesuai dengan rangkaiannya.
Setelah antar pin ESP8266 dan Sensor Ultrasonik dihubungkan sekang masuk ke bagian
pemrograman.
a)Buka explorer pada PC/Laptop, klik kanan This PC dan pilih Manage
b) Setelah muncul tampilan Manage, hubungkan ESP8266 ke PC/Laptop dan perhatikan Port
berapa yang muncul
di Manage ESP8266 kebacanya Port COM3 maka harus pilih Port COM8 jangan pilih Port lain,
kalau salah pilih Port maka uploading program ke ESP8266 pasti gagal.
constinttrigPin=12;
constintechoPin=14;
//define sound velocity in cm/uS
#defineSOUND_VELOCITY 0.034
#defineCM_TO_INCH 0.393701
longduration;
floatdistanceCm;
floatdistanceInch;
voidsetup(){
voidloop(){
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,LOW);
distanceCm=duration*SOUND_VELOCITY/2;
// Convert to inches
distanceInch=distanceCm*CM_TO_INCH;
Serial.println(distanceCm);
Serial.println(distanceInch);
delay(1000);
}
Di Dalam kode program diatas, sudah sesuai dengan Rangkaian Alat Pengukur.
KlikVerifyataucompilingyangberfungsiuntukmengecekkodeprogramapakahsudahbenar
atautidak,kalauadakesalahandalampenulisanmakaadapemberitahuandikolombawah.
KetikaklikVerifyataucompilingmakaakanmuncultabbaruyaituperintahuntukmenyimpan kode
program atau proyek alat pengukur terlebih dahulu sebelum di Verify atau compiling
bawah ini
Sensor ultrasonik di dekatkan ke objek kemudian dijauhkan ke objek maka hasil pengukuran
akan berubah itu berarti pembuatan alat pengukur sederhana bekerja,