Cara mengakses Program GPS Dengan NodeMCU

11:57 AM Comment

 

Pada pembahasan kali ini akan dijelaskan cara mengakses modul GPS dengan Node MCU, GPS bisa digunakan untuk mengendalikan drone secara otomatis untuk memantau lokasi. Pertama akan dibahas terlebih dahulu bagaimana cara mengakses modul gps dengan NodeMCU

Komponen yang disiapkan :

  • NodeMCU
  • Modul GPS

Untuk rangkaian dapat dilihat dibawah ini

Cara mengakses GPS dengan NodeMCU

Keterangan :

  • Pin VCC pada modul GPS hubungkan ke pin Vin pada NodeMCU
  • Pin GND pada modul GPS hubungkan ke pin GND pada NodeMCU
  • Pin RX modul GPS hubungkan ke pin D1 NodeMCU
  • Pin TX modul GPS hubungkan ke pin D2 NodeMCU

Setelah semua terhubung selanjutnya upload program ke board NodeMCU

  • Buka aplikasi Arduino IDE
  • Buka pada menu sketch > include library > manage libraries
Cara mengakses Program GPS Dengan NodeMCU
  • Selanjutnya akan muncul tampilan seperti dibawah ini dan cari TinyGPS dan install, tunggu samapi proses instalasi selesai dan close jika selesai di install
Cara mengakses Program GPS Dengan NodeMCU
  • Salin program dibawah ini ke project kalian
  • Pada Arduino IDE pilih menu tools > board > esp8266 > NodeMCU
  • Pilih lagi menu tools > port > COM yang aktif
  • Setelah itu upload program dan tunggu sampai selesai
  • Cek pada serial monitor, akan muncul sejumlah informasi koordinat dari GPS
#include <TinyGPS++.h>
#include <SoftwareSerial.h>

const int RXPin = D1, TXPin = D2;
const uint32_t GPSBaud = 9600; //Default baud of NEO-6M is 9600


TinyGPSPlus gps; // the TinyGPS++ object
SoftwareSerial gpsSerial(RXPin, TXPin); // the serial interface to the GPS device

void setup() {
  Serial.begin(9600);
  gpsSerial.begin(GPSBaud);

  Serial.println(F("Arduino - GPS module"));
}

void loop() {
  if (gpsSerial.available() > 0) {
    if (gps.encode(gpsSerial.read())) {
      if (gps.location.isValid()) {
        Serial.print(F("- latitude: "));
        Serial.println(gps.location.lat());

        Serial.print(F("- longitude: "));
        Serial.println(gps.location.lng());

        Serial.print(F("- altitude: "));
        if (gps.altitude.isValid())
          Serial.println(gps.altitude.meters());
        else
          Serial.println(F("INVALID"));
      } else {
        Serial.println(F("- location: INVALID"));
      }

      Serial.print(F("- speed: "));
      if (gps.speed.isValid()) {
        Serial.print(gps.speed.kmph());
        Serial.println(F(" km/h"));
      } else {
        Serial.println(F("INVALID"));
      }

      Serial.print(F("- GPS date&time: "));
      if (gps.date.isValid() && gps.time.isValid()) {
        Serial.print(gps.date.year());
        Serial.print(F("-"));
        Serial.print(gps.date.month());
        Serial.print(F("-"));
        Serial.print(gps.date.day());
        Serial.print(F(" "));
        Serial.print(gps.time.hour());
        Serial.print(F(":"));
        Serial.print(gps.time.minute());
        Serial.print(F(":"));
        Serial.println(gps.time.second());
      } else {
        Serial.println(F("INVALID"));
      }

      Serial.println();
    }
  }

  if (millis() > 5000 && gps.charsProcessed() < 10)
    Serial.println(F("No GPS data received: check wiring"));
}

Program Sensor Api Dengan Node MCU

12:25 PM Comment

 

Program Sensor Api Dengan Node MCU

Pada artikel ini akan dibahas mengenai cara mengakses sensor api dengan Node MCU dan nanti akan bisa digunakan untuk memonitoring atau menjadi alat deteksi api yang bisa terhubung ke smartphone. Komponen yang dibutuhkan yaitu :

  • Node MCU
  • Kabel USB untuk menghubungkan Node MCU ke Laptop / PC
  • Sensor Api / flame sensor
  • Kabel jumper
  • Laptop / pc yang terinstal Arduino IDE

Ikuti rangkaian seperti pada gambar dibawah ini

Program Sensor Api Dengan Node MCU

Keterangan :

  • Pin VCC sensor api hubungkan ke 3v3 pada Node MCU
  • Pin GND sensor api hubungkan ke pin GND Node MCU
  • Pin A0 sensor api hubungkan ke pin A0 pada Node MCU

Setelah semua terhubung selanjutnya mengupload program ke board node mcu

  • Hubungkan board node mcu dengan kabel usb ke laptop / pc
  • Buka aplikasi Arduino IDE
  • Setting board pada menu tools > board > esp8266 > Node MCU
  • Setting juga port yang terhubung di menu tools > port > COM yang aktif
  • Salin program dibawah ini ke project arduino ide kalian dan upload program
  • Tunggu sampai selesai

Untuk uji cobanya kalian buka pada serial monitor di arduino ide dan kalian dekatkan sumber api ke sensor, pada serial monitor akan muncul text “kebakaran” jika sensor mendeteksi sumber api dan text “aman” jika sensor tidak mendeteksi sumber api

 

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