Tampilkan postingan dengan label IoT. Tampilkan semua postingan
Tampilkan postingan dengan label IoT. Tampilkan semua postingan

Selasa, 11 Mei 2021

IoT Project Sederhana (Part #3)

Menyambung postingan IoT Project Sederhana sebelumnya, pada postingan ini akan dibahas bagaimana hasil akhir dari IoT sederhana ini, yaitu kita dapat mengontrol (menghidup/mematikan) lampu melalui internet. Apa saja part yang dibutuhkan? tentu saja adalah sebuah bohlam dan kabel listrik secukupnya dengan rangkaian seperti pada gambar berikut ini:

IoT Sederhana

Gambar diatas merupakan rangkaian driver yang dapat memutus atau menyambung aliran listrik ke bohlam, sehingga dengan rangkaian controller yang mempunyai tegangan kontrol 5v dapat mengendalikan bohlam dengan tegangan 220V seperti pada listrik di rumah pada umumnya.

*Note : Rangkaian diatas merupakan rangkaian dasar sebagai contoh sederhana saja, jika ingin menerapkan system ini alangkah baiknya menambahkan komponen pengaman seperti MCB dll.


Kamis, 06 Mei 2021

IoT Project Sederhana (Part #2)

Melanjutkan postingan IoT Project Sederhana (Part #1), pada postingan ini akan kita bahas bagaimana cara merangkai modul-modul / perangkat project IoT kita. Berikut gambar rangkaian NodeMCU dan Relay modul :

NodeMCU+Relay Module
Pada gambar rangkaian modul diatas VCC (Red) dan GND (Black) dihubungkan, Wire berwarna biru adalah Signal Wire yang menghubungkan Pin D1 NodeMCU dengan Pin 1 pada modul relay (Blue) yang nantinya sebagai trigger untuk menghidup/mematikan Relay.

Jika telah selesai merangkai NodeMCU dan Modul Relay seperti gambar diatas, lakukan proses programming NodeMCU dengan sketch program sebagai berikut (Blynk - Program NodeMCU) :


#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h> 
#include <BlynkSimpleEsp8266.h> 
char auth[] = "Auth token blynk ";//token blynk via e-mail
char ssid[] = "tulis nama wifi";//nama wifi yang digunakan
char pass[] = "tulis password wifi";//password wifi
 
void setup(){
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}
void loop() {
  Blynk.run();
}


Kemudian lakukan setup aplikasi BLYNK pada smartphone setelah Mendaftar pada Aplikasi BLYNK.
>> Pilih ikon (+) pada sudut kanan atas
>> Pilih Button
Widget BLYNK

>> Klik Button yang telah kita tambahkan untuk melakukan seting pin sesuai dengan NodeMCU
>> Beri nama Relay pada kolom button (*Bebas memberi nama button)
>> Pada kolom PIN pilih Digital >> gp5 (pin D1 NodeMCU = gp5 pada BLYNK)
>> Pilih mode SWITCH 


Setelah selesai seting pin button, silahkan kembali dengan cara klik panah pada sudut kiri atas

Klik logo Play untuk menjalankan aplikasi Blynk dan siap untuk digunakan
Blynk Play

*Note : Pada tahap ini kita sudah bisa melakukan ujicoba aplikasi blynk untuk men-trigger Relay, tentunya sudah terhubung dengan internet baik itu NodeMCU maupun Smartphone yang kita gunakan.



Cara Mendaftar Aplikasi BLYNK



Pada postingan kali ini akan dibahas bagaimana cara mendaftar aplikasi BLYNK pada smartphone, berikut Cara Mendaftar Aplikasi BLYNK :

*Setelah melakukan proses instalasi aplikasi BLYNK yang telah diunduh melalui Playstore atau Appstore.

  1. Lakukan proses login / Create New Account (untuk membuat akun BLYNK), secara singkat dapat langsung login menggunakan Facebook.
  2. Setelah proses login selesai, Pilih >> +New Project
  3. Tulis nama projek pada kolom Project Name 
  4. Choose Device (Pilih Device) >> ESP8266 >> OK
  5. Connection Type >> Wi-Fi >> OK
  6. Pilih Create


Buka email email untuk mendapatkan Auth Token Blynk yang dikirim secara otomatis setelah kita lakukan CREATE project pada BLYNK.


Upload BLYNK program Pada NodeMCU

Pada kesempatan kali ini kita akan mempraktekkan bagaimana cara mengupload Sketch program Blynk pada NodeMCU, selain skecth program Blynk tentunya kita juga menginstal Aplikasi Blynk pada smartphone Android/Iphone, kita dapat mendownload aplikasi tersebut melalui Play Store untuk pengguna android dan App Store untuk pengguna Iphone, aplikasi Blynk ini dapat didownload secara gratis.

Untuk memulai proses upload sketch program Blynk ini tentunya kita harus menginstal library Blynk terlebih dahulu pada software Arduino IDE, download Blynk Library terlebih dahulu DISINI.
Berikut cara instal Blynk Library pada Arduino IDE :
Klik Sketch> Include Library > Add. ZIP Library...
kemudian pilih Blynk Library yang telah kita download.

Setelah Blynk Library terinstal, copy sketch program berikut pada jendela sketch program Arduino IDE



#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h> 
#include <BlynkSimpleEsp8266.h> 
char auth[] = "Auth token blynk";//token blynk via e-mail
char ssid[] = "tulis nama wifi";//nama wifi yang digunakan
char pass[] = "tulis password wifi";//password wifi
 
void setup(){
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}
void loop() {
  Blynk.run();
}



Pada sketch program diatas silahkan ubah "Auth token blynk" dengan token Blynk yang dikirim via email, ubah "tulis nama wifi" dengan nama WiFi yang digunakan serta ubah "tulis password wifi" dengan pasword WiFi tersebut.

Berikut "Cara mendaftar aplikasi Blynk", setelah mendaftar pada aplikasi Blynk kita akan mendapatkan Auth token melalui email yang nantinya dapat kita gunakan pada sketch program diatas.

Cara Menambah Board ESP8266 Pada Arduino IDE

Image Source : https://randomnerdtutorials.com/esp8266-pinout-reference-gpios

Tentunya sebelum memulai programming ESP8266, pada Arduino IDE harus sudah terinstal board ESP8266 tersebut. Pada postingan kali ini akan dibahas bagaimana cara menambah Board ESP8266 Pada Arduino IDE.

Langkah-langkah yang harus kita lakukan adalah sebagai berikut :

  1. Masuk ke Menu File> Preferences
  2. Kemudian pada Additional Board Manager URLs:, masukan link http://arduino.esp8266.com/stable/package_esp8266com_index.json , kemudian klik Ok.
  3. Kemudian pada menu Tools, klik Board, lalu klik Boards Manager…
  4. Pada Filter your search… atau dikolom pencarian masukan esp, klik esp8266 by ESP8266 Community, klik Install.
  5. Tunggu sampai proses instalasi selesai, kemudian Close


Note : Pada proses instalasi board ini membutuhkan waktu cukup lama, tentunya tergantung koneksi internet.


Cara Memprogram NodeMCU

Apa saja yang perlu dipersiapkan untuk memprogram NodeMCU? untuk memprogram NodeMCU terlebih dahulu kita persiapkan software Arduino IDE, tentunya sudah terinstal pada PC/Laptop yang akan kita gunakan untuk memprogram NodeMCU.Untuk mendapatkan software Arduino IDE kita dapat mendownload langsung pada website Arduino.cc secara gratis.
Tentunya setelah software Arduino IDE terinstal, kita harus menambahkan board ESP8266 pada Arduino IDE untuk kelancaran programming NodeMCU, Bagaimana caranya?

Setelah board ESP8266 berhasil ditambahkan, kita dapat memulai memprogramnya dengan urutan proses sebagai berikut :
  1. Pastikan sudah menjalankan software ArduinoIDE
  2. Sambungkan NodeMCU ke Laptop dengan menggunakan kabel micro USB
  3. Pastikan board pada Arduino IDE sesuai dengan cara klik Tools> Board > ESP8266 Board> Generic ESP8266 Module
  4. Pastikan COM sesuai dengan cara klik Tools> Port > "Pilih COM yang Sesuai"
  5. Buka contoh program dengan cara klik File> Examples > "Pilih contoh Program yang akan digunakan
  6. Upload
Setelah proses upload selesai dan tidak ada error berarti program telah berhasil dimasukkan kedalam NodeMCU atau ESP8266 board.

IoT Project Sederhana (Part #1)

Untuk memulai sebuah project IoT sederhana, perlu kita ketahui apasaja bagian-bagian yang akan kita siapkan, diantaranya kita bagi beberapa blok berikut :
  1. Controller
  2. Driver
  3. Software
Pada kesempatan kali ini kita menggunakan NodeMCU sebagai controller, sebagai output dari NodeMCU kita gunakan Relay module 5v, kemudian software yang kita gunakan adalah Arduino IDE untuk memprogram NodeMCU dan Aplikasi Blynk sebagai interface pada smartphone.

Secara sederhana, kita akan membuat sebuah project dengan judul "Pengontrol Lampu Berbasis IoT".  Lampu ini dapat dihidupkan maupun dimatikan secara otomatis atau manual melalui smartphone, tentu saja melalui jaringan internet.

Dapat disimpulkan apa saja komponen-komponen yang akan kita siapkan, berikut adalah daftar komponennya :
  1. NodeMCU
  2. Relay Module
  3. Kabel Jumper
  4. Bohlam
  5. Adaptor/Power supply
  6. Kabel listrik 


Bagaimana cara memprogram NodeMCU? mari kita lanjut pada posting "Cara Memprogram NodeMCU" dan "Upload  BLYNK program Pada NodeMCU" tentunya dengan software Arduino IDE.

Lanjut pada postingan IoT Project Sederhana (Part #2)



Rabu, 28 April 2021

Perangkat Pendukung IoT

Berbicara tentang IoT tentu saja kita harus tau apa saja yang menjadi penunjang hal ini sehingga dapat dikatakan sebagai IoT, apasaja perangkat pendukungnya? mari kita lanjutkan!!.

Rangkaian dasar dari teknologi IoT ini tidak terlepas dari listrik sebagai sumber tenaganya, baik itu listrik yang bersumber dari generator maupun bersumber dari baterai. Kemudian tersedianya koneksi internet dan adanya alat kontol (kontroler) sebagai pengendali sistem ini. Jadi, secara sederhana sebagai gambaran dasar dapat kita simpulkan menjadi 3 yaitu:
1. Listrik
2. Internet
3. Controler

Tidak sesederhana itu jika dibayangkan untuk membuat sebuah sistem yang kita namakan IoT ini, tentunya banyak hal penunjang yang saling berkaitan, juga membutuhkan sedikit teori-teori mengenai internet dll. Dengan perkembangan teknologi saat ini cukup memudahkan kita sebagai pemula untuk dapat membuat atau menerapkan langsung sistem IoT ini, seperti beberapa platform berikut ini yang dapat digunakan sebagai penunjang sistem IoT diantaranya adalah Arduino sebagai bagian dari kontroler, Blynk sebagai interface & server untuk menjalankan sistem IoT ini.

Tertarik dengan IoT? yuk kita pelajari bagaimana Arduino & Blynk sebagai peran utama dalam sistem IoT kita.









IoT - Internet of Things



Apa itu IoT?  
IoT atau singkatan dari "Internet of Things", banyak sekali definisi tentang hal ini seiring dengan perkembangannya, sebagai gambaran definisi sederhana IoT adalah suatu konsep teknologi dimana perangkat (keras & lunak) yang dapat saling bertukar data melalui sistem internet.

Dengan IoT kita bisa membuat sistem yang dapat dikendalikan / dimonitor dimanapun dan kapanpun, baik secara manual maupun secara otomatis, tentunya peran utama dalam sistem ini adalah jaringan internet.

Sebagai contoh penerapan IoT untuk kehidupan sehari-hari, misalnya sebuah rumah yang dapat dikendalikan melalui internet atau disebut juga dengan konsep "Smart Home", dapat dengan mudah menghidup/mematikan lampu, tv, kulkas, dll melalui jaringan internet.
Dapat juga diterapkan sebagai otomasi sistem pertanian, peternakan, perikanan dll.

Tertarik dengan IoT?, mari kita belajar...