Program NodeMCU Sebagai Hotspot Untuk Project IOT

10:45 AM Comment

 

Program NodeMCU Sebagai Hotspot Untuk Project IOT

Program NodeMCU Sebagai Hotspot Untuk Project IOT

Pada artikel kali ini akan dibahas mengenai program NodeMCU sebagai  Hotspot, caranya cukup sederhana dan dengan dijadikan hotspot maka dapat dihubungkan ke smartphone untuk mengontrol sensor-sensor yang terhubung ke NodeMCU atau disebut dengan IOT. Untuk programnya dapat dilihat dibawah ini

[program]

#include        
const char *ssid = "hotspotku"; 
const char *password = "12345678";   
void setup() {
  Serial.begin(115200);
  delay(10);
  Serial.println('\n');
WiFi.softAP(ssid, password);       
  Serial.print("Access Point \"");
  Serial.print(ssid);
  Serial.println("\" started");
Serial.print("IP address:\t");
  Serial.println(WiFi.softAPIP());        
}
void loop() { }

  • copy program diatas pada project Arduino IDE kalian
  • ubah pengaturan pada Arduino IDE dengan pilih menu tools > Board > ESP8266 > NodeMCU
  • setting port juga pada menu Tools > Port > COM yang aktif
  • upload program dan tunggu sampai selesai

cek koneksi pada smartphone atau laptop kalian dengan nama SSID yang telah ditentuan tadi, jika muncul nama SSID tersebut maka program untuk menjadikan hotspot NodeMCU berhasil

Program Menggunakan NodeMCU Dengan Sensor Dht11 [Lengkap]

7:58 PM Comment

Program Menggunakan  NodeMCU Dengan Sensor Dht11

Sensor Dht11 biasanya digunakan untuk mendeteksi  suhu dan kelembaban disekitarnya, utnuk mengakses sensor Dht11 dengan menggunakan NodeMCU cukup sederhana, dan tentunya nanti dapat kalian kembangkan sehingga dapat digunakan untuk memonitoring ruangan sekitar dan terhubung ke ponsel, namun pada penjelasan kali ini hanya akan membahas cara menggunakan sensor Dht11 dengan NodeMCu

Komponen yang perlu disaipkan yaitu :

  • Board NodeMCU
  • Sensor Dht11
  • Kabel jumper secukupnya

Selanjutnya lihat rangkaian yang ada dibawah ini :

Program Menggunakan  NodeMCU Dengan Sensor Dht11 [Lengkap]

Keterangan :

  • Hubungkan pin sebelah kiri atau pin Data dari Dht11 ke pin D5 pada NodeMCU
  • Pin tengah Dht11 atau pin VCC hubungkan ke pin 3v pada NodeMCU
  • Pin paling kanan atau pin GND dari Dht11 hubungkan ke pin GND pad NodeMCU

Setelah semua terhubung selanjutnya yaitu memasukkan program ke board NodeMCU

  • Hubungkan board NodeMCU ke laptop kalian dengan menggunakan kabel data USB
  • Buka aplikasi Arduino IDE
  • Pilih pada menu Tools > Board > esp 8266 > NodeMCU
  • Pilih lagi pada menu Tools > Port > COM yang aktif
  • Instal library dari dht11, bisa kalian cari di browser untuk karena sudah banyak tersedia library dht11
  • Copy program yang ada dibawah ini dan pastekan ke project arduino ide kalian
  • Upload program dan tunggu sampai selesai
  • Buka pada serial monitor, akan muncul suhu dan kelembaban disekitar sensor


#include <DHT.h>
DHT dht(2, DHT11); 

void setup(){
 Serial.begin(9600);
 dht.begin();
}

void loop(){
 float kelembaban = dht.readHumidity();
 float suhu = dht.readTemperature();

 Serial.print("kelembaban: ");
 Serial.print(kelembaban);
 Serial.print(" ");
 Serial.print("suhu: ");
 Serial.println(suhu);
}

2 Cara Menambahkan Library Pada Arduino IDE Dengan Mudah

9:00 AM Comment

 

Cara Menambahkan Library Pada Arduino IDE Dengan Mudah

Cara Menambahkan Library Pada Arduino IDE Dengan Mudah

Pada artikel kali ini akan membahas bagaimana cara menambahkan library ke Arduino IDE, terdapat dua cara untuk menambahkan library, yang pertama yaitu dengan import file .zip dan yang kedua yaitu mendownload library langsung pada Arduino IDE

Cara yang pertama dengan impoert file zip :

  • Cari file library yang kalian butuhkan di browser internet kemudian download
  • File download berupa ekstitensi .zip
  • Buka aplikasi Arduino IDE kalian pilih menu sketch > include library > add zip library
Cara Menambahkan Library Pada Arduino IDE Dengan Mudah
  • Akan terbuka jendela baru dan cari file library yang sudah kalian donwload tadi kemudian pilih file .zip dan klik open
Cara Menambahkan Library Pada Arduino IDE Dengan Mudah
  • Tunggu sampai proses import file library selesai dengan indikasi notif Arduino IDE seperti pada gambar dibawah ini
Cara Menambahkan Library Pada Arduino IDE Dengan Mudah

Cara kedua dengan search di Arduino IDE :

  • Pertama buka aplikasi Arduino IDE kalian
  • Pilih menu sketch > include library > manage libraries
Cara Menambahkan Library Pada Arduino IDE Dengan Mudah
  • Akan muncul jendela baru seperti gambar dibawah ini dan klik pada kolom pencarian yang ada diatas kemudian ketik library yang kalian cari setelah ketemu kemudian klik instal dan tunggu sampai proses instal selesai

Cara Menambahkan Library Pada Arduino IDE Dengan Mudah

Program NodeMCU dengan Sensor Ultrasonic HC-SR04

12:40 PM Comment


Pada pembahasan kali ini akan menejlaskan cara menghubungkan sensor ultrasonic dengan miktokontroller NodeMCU

Komponen yang perlu disiapkan yaitu :

  • NodeMCU
  • Sensor Ultrasonic HC-SR04
  • Kabel Jumper
  • Laptop yang sudah terinstal Arduino IDE

Selanjutnya untuk rangkainnya dapat kalian lihat gambar dibawah ini:

Program NodeMCU dengan Sensor Ultrasonic HC-SR04

Keterangan :

  • Hubungkan pin VCC sensor ultrasonic ke pin VIN NodeMCU
  • Hubungkan pin GND sensor ultrasonic ke pin GND NodeMCU
  • Hubungkan pin Trig pada sensor ultrasonic ke pin D6 pada NodeMCU
  • Hubungkan pin Echo pada sensor ultrasonic ke pin D5 pada NodeMCU

Setelah semuanya dihubungkan, kemudian langkah selanjutnya yaitu memasukkan program ke dalam board NodeMCU

  • Hubungkan NodeMCU ke laptop/pc kalian dengan kabel data yang sesuai dengan yang ada pada board NodeMCU
  • Buka aplikasi Arduino IDE
  • Pilih pada menu tools > Board > Esp8266 > NodeMCU
  • Jika belum mengisntal board NodeMCU pada Arduino IDE kalian bisa melihat pada link disini
  • Pilih menu tools lagi dan pilih port > COM yang aktif
  • Copy program dibawah ini dan pastekan ke project arduino ide kalian
[program]

int trig = D6;           
int echo = D5;           
long durasi, jarak;     

void setup() {
  pinMode(trig, OUTPUT);   
  pinMode(echo, INPUT);     
  Serial.begin(9600);       
}

void loop() {

  digitalWrite(trig, LOW);
  delayMicroseconds(8);
  digitalWrite(trig, HIGH);
  delayMicroseconds(8);
  digitalWrite(trig, LOW);
  delayMicroseconds(8);

  durasi = pulseIn(echo, HIGH); 
  jarak = (durasi / 2) / 29.1;  
  Serial.println(jarak);        
}

  • Upload program dan tunggu sampai selesai
  • Buka serial monitor pada arduino ide kalian atau pada bagian pojok kanan atas dengan icon kaca pembesar

Dekatkan tangan kalian ke sensor ultrasonic, akan muncul jarak pada serial monitor antara tangan ke sensor


Program Relay 2 Channel NodeMCU

9:03 PM Comment

 

Pada pembahasan kali ini akan dijelaskan bagaimana cara memprogram atau menggunakna relay 2 channel dengan NodeMCU dan tentunya untuk pengembangan berikutnya bisa di hubungkan dengan ponsel kalian sehingga relay dapat dikontrol melalui ponsel, langsung saja kalian ikuti langkah dibawah ini

Komponen yang perlu disiapkan yaitu :

  • NodeMCU
  • Modul Relay 2 Channel
  • Kabel Jumper
  • Laptop yang sudah terinstal Arduino IDE

Pertama setelah kalian menyiapkan komponen diatas selanjutnya kalain rangkai seperti pada gambar dibawah ini

Program Relay 2 Channel NodeMCU

Keterangan :

  • Hubungkan pin GND pada relay ke pin GND pada NodeMCU
  • Hubungkan pin VCC pada relay ke pin 3V pada NodeMCU
  • Hubungkan pin IN1 pada relay ke pin D1 NodeMCU
  • Hubungkan pin IN2 Pada Modul relay ke pin D2 NodeMCU

Setelah semua terhubung selanjutnya memasukkan program ke board NodeMCU

  • Buka aplikasi Arduino IDE
  • Hubungkan board NodeMCU ke laptop/pc dengan kabel data sesuai dengan yang ada pada NodeMCU
  • Instal Board NodeMCU jika kalian belum menginstalnya dapat dilihat pada artikel ini cara menginstal board NodeMCU
  • Selanjutnya buka pada menu tools arduino ide kemudian pilih board > Esp8266 > nodemcu
  • Pilih pada menu tools lagi kemudian port > pilih port yang aktif
  • Copy program yang ada dibawah ini dan pastekan ke project kalian di arduino ide
  • Upload program dan tunggu sampai selesai
[program]
const int Relay1 = D1;
const int Relay2 = D2;
 
void setup(){
pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
}
 
void loop() {
digitalWrite(Relay1, HIGH);
digitalWrite(Relay2, LOW);
delay(2000);
digitalWrite(Relay1, LOW);
digitalWrite(Relay2, HIGH);
delay(2000);
}

Jika berhasil maka relay akan menyala secara bergantian selama 2 detik hidup dan 2 detik mati secara bergantian

Program NodeMCU I2C LCD Lengkap

4:28 PM Comment

 

Pada artikel kali ini akan menjelasakan bagaimana program untuk mengakses LCD dengan NodeMCU. Untuk komponen yang diperukan yaitu :

  • Board NodeMCU
  • I2C LCD 16x2
  • Kabel Jumper secukupnya
  • Laptop/pc yang sudah terinstal Arduino IDE serta Library Board NoceMCU

Rangkai semua komponen yang sudah disebutkan diatas seperti pada gambar dibawah ini

Program NodeMCU I2C LCD Lengkap

Keterangan:

  • Pin SCL pada modul I2C hubungkan ke pin D1 pada NodeMCU
  • Pin SDA pada modul I2C hubungkan ke pin D2 pada NodeMCU
  • Pin VCC modul I2C hubungkan ke pin 5v pada NodeMCU
  • Pin GND modul I2C hubungkan ke pin GND pada NodeMCU

Selanjutnya memprogram NodeMCU supaya terhubung dengan LCD

  • Hubungkan board NodeMCU ke laptop/pc kalian
  • Instal terlebih dahulu library LCD I2c yang terbaru, bisa kalian lihat disini
  • Copy program dibawah ini
  • Pastekan ke project arduino ide kalian
  • Setting port dengan cara pilih menu tools pada arduino ide kemudian pilih port, dan pilih port yang aktif
  • Setting juga board yang dipakai, karena kali ini memakai NodeMCu maka pilih board NodeMCU dengan cara ke menu tools kemudian pilih board > ESP8266 > NodeMCU
  • Upload program dan tunggu samapi selesai
  • Akan muncul text hello word pad LCD
[program]
#include <LiquidCrystal_PCF8574.h>
#include <Wire.h>

LiquidCrystal_PCF8574 lcd(0x27);
void setup() {
 
  lcd.begin(16,2);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("HELLO WORLD!");
  lcd.setCursor(0, 1);      
  lcd.print("belajarit.net");
}
 
void loop() {
 
}