Daftar Isi____________________________________________________________________________________________ 2
Internet of Things adalah sebuah konsep dimana suatu objek yang memiliki kemampuan
untuk mentransfer data melalui jaringan tanpa memerlukan interaksi manusia ke manusia
atau manusia ke komputer
Mudahnya kita berinteraksi dengan suatu benda dengan bantuan internet
Lalu bagaimana bila kita ingin mempelajari iot? Maka siapkan beberapa hal berikut
• Code editor
• Microcontroller
• Object iot
• Internet
• Platform iot
Persiapan Software
Untuk membuat program kita membutuhkan software untuk menjalankan program yang
sudah kita buat.
Sesuaikan dengan versi OSmu, bila sudah didownload maka install seperti software pada
umumnya
Bila sudah terinstall, buka maka tampilannya akan seperti ini
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Catatan
Beberapa laptop tidak dapat membaca port nodemcu, maka ikuti langkah-langkah berikut
1. install CH34DG driver disini
2. gunakan 9600bps baud rate disetiap project
3. sambungkan ke wifi
Kita akan membuat bagaimana bisa menyala matikan LED menggunakan smartphone
2. Struktur Rangkaian
• Lalu setting button tersebut seperti berikut dengan mengetuk setiap button
• Kemudian tekan tombol play untuk menjalankan blynk, lakukan uji coba ke
semua button dan pastikan internetnya berjalan lancar ya
5. Output Project
LED dapat dinyala matikan lewat button di aplikasi blynk
Project Smart Home (Servo)
Kita akan membuat bagaimana bisa menggerakkan Servo menggunakan smartphone, dengan
servo kita dapat membuka tutup pintu, jendala bahkan tempat sampah.
2. Struktur Rangkaian
//Setting Library
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <Servo.h> // ini library untuk servo
//Fungsi Blynk untuk mengatur nilai servo dengan pin virtual V1 yang ada
pada aplikasi blynk
BLYNK_WRITE(V1){
gerak_servo.write(param.asInt());
}
void setup()
{
Serial.begin(9600); //memulai serial monitor dengan baudrate 9600
}
void loop()
{
Blynk.run();//memulai blynk
4. Konfigurasi Blynk
• Tambahkan widget lalu pilih slider
• Tekan slider yang sudah kita buat
• Kemudian atur pinnya menjadi virtual dan pilih V1 (sesuai dengan kodingan di
Arduino IDE)
• Pastikan semua settingan seperti ini, atur perputaran servo dari 0 - 180°
• Kemudian jalankan blynk dan coba untuk menggerak gerakan slider untuk
menggerakan servo.
5. Output Project
Servo dapat diputar melalui slider aplikasi blynk
Project IOT Weather Station
Kita akan membuat bagaimana bisa suhu di suatu ruangan bisa menampilkan datanya ke hp
kita menggunakan aplikasi blynk
2. Struktur Rangkaian
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>
DHT dht(DHTPIN, DHTTYPE); // setting pin dan tipe dht yang digunakan
BlynkTimer timer; // mendefinisikan timer dari blynk
void setup()
{
Serial.begin(9600);
void loop()
{
Blynk.run();
timer.run();
}
4. Konfigurasi Blynk
• Buat widget baru dan pilih Gauge
• Buat 2 buah gauge, satu untuk kelembapan dan satunya untuk temperature
Sensor dht 11 memiliki 2 parameter yang dapat digunakan untuk memantau kondisi cuaca
yakni suhu dan kelembapan, berikut range dari suhu dan kelembapan yang dapat diukur
menggunakan dht tergantung jenisnya
Project Ubidots IOT Platform
Kita akan membuat bagaimana bisa suhu di suatu ruangan bisa terdeteksi datanya ke laptop
kita menggunakan Platfrom web Ubidots
2. Struktur Rangkaian
#include <DHT.h>
#include <UbidotsMicroESP8266.h> // import file ubidots
DHT dht(DHTPIN,DHTTYPE);
Ubidots client(auth); // setting token client di ubidots
unsigned long last = 0;
void setup() {
Serial.begin(9600);
dht.begin(); // dht mulai membaca suhu dan kelembapan
delay(20); // delay 0,02 detik
client.wifiConnection(ssid,pass); // menyambungkan ubidots client
dengan wifi
}
void loop() {
if(millis()-last>10000){ // jika sudah 10 detik
float hum = dht.readHumidity();
float temp = dht.readTemperature();
last = millis();
client.add("kelembapan",hum); // ubidots client membaca kelembapan
client.add("Temperatur",temp); // ubidots client membaca suhu
client.sendAll(true); // ubidots client mengirimkan semua data
}
}
4. Konfigurasi Ubidots
• Kunjungi web ubidots di link berikut
5. Output project
Data dari dht11 akan ditampilkan di website ubidots secara realtime.
Project RFID Access with Blynk
Kita akan membuat bagaimana bisa kartu RFID, KTP & KRL bisa mengirimkan datanya ke
hp kita menggunakan aplikasi blynk, lalu membuka atau menggerakkan servo
2. Struktur Rangkaian
Jangan lupa untuk mensolder sensor RFID kita, sehingga hasilnya seperti ini
3. Kodingan di Arduino DIE
• Install librari mfrc522 dari GithubCommunity, klik tools > manage libraries
#include <SPI.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <MFRC522.h> // import file MFRC522 yang sudah kita install
#include <Servo.h>
Servo servo;
void setup()
{
Serial.begin(9600);
SPI.begin(); // Initiate SPI bus
Blynk.begin(auth, ssid, pass);
mfrc522.PCD_Init(); // Inisiasi MFRC522 card
pinMode(motor, OUTPUT);
Serial.println("Approximate your card to the reader..."); // pesan
untuk mentap kartu
Serial.println();
void loop()
{
Blynk.run();
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
// menampilkan UID di serial Monitor
Serial.print("UID tag :");
String content= "";
byte letter;
else
{
lcd.clear();
lcd.print(0, 0, "Invalid card"); // Menampilkan pesan
ditolak di LCD blynk
lcd.print(0, 1, "Access Denied");
}
4. Konfigurasi Blynk
• Pilih widget berupa LCD
Ini karena UID yang dikodingan berbeda dengan UID kartu kita
kemudian upload ulang, maka jika tab kartu di RFID, maka di aplikasi blynk akan tampil
seperti ini, dan servo akan terbuka atau bergerak
Project IOT Google Assistant
Kita akan membuat bagaimana bisa menyala matikan lampu lewat hp kita menggunakan
google assistant
2. Konfigurasi IFTTT
• Masuk ke web IFTTT di link berikut
• Klik skip
• Klik create
• Klik This
• Search dan klik google assistant
• Klik Connect
• Pastikan email yang terdaftar sesuai dengan ifttt dan google assistant
• Kemudian klik say a simple phrase
• What do you want to say ? isi dengan apa yang ingin kita ucapkan untuk
menyalakan lampu
• What do you want the Assistant to say in response ? isi dengan apa yang kita
inginkan di respon dari google assitant
• Lalu klik create trigger
• Klik That
• Search webhooks
• Klik connect
• Klik make a web request
https://188.166.206.43/token_blynkmu_disini/update/V0
• Klik Finish
• Ok disini kita sudah membuat pengaturan untuk lampu ON di google assistant,
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();
}
5. Konfigurasi Blynk
• Setting untuk menggunakan blynk disini
6. Output Project
Lampu di suatu ruangan dapat dinyala matikan lampu menggunakan google assistant, saat
kita mengucapkan ok google, turn on the lamp, maka lampu akan menyala. Dan bila kita
mengucapkan ok google, turn off the lamp, maka lampu akan mati