Pada kesempatan kali ini saya akan menjelaskan mengenai bagaiamana cara membuat sebuah robot yang berfungsi untuk kendali gerakan robot dan monitor suhu secara ONLINE dengan menggunakan aplikasi Blynk. Robot ini bisa diaplikasikan untuk berbagai macam kebutuhan manusia seperti membantu pengawasan di sebuah pabrik atau untuk membantu monitor sebuah ruangan secara jarak jauh. robot ini bisa dikendalikan secara jarak jauh yang terpenting ada koneksi internet pada robot dan HP atau device untuk kendalinya. untuk koding dan daftar komponennya adalah seperti berikut.
a. Wemos D1 Mini
b. Sensor Suhu Ds18b20
c. Driver Motor L298 Modul Mini
d. Program Arduino IDE
#include "Wire.h"
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
#include <SPI.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
#include <DallasTemperature.h>
#include <OneWire.h>
#define ONE_WIRE_BUS 15 //D8 pin of nodemcu
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "JHGJhgjhggrdsfsfDGVNB-nb-nbvnbvJUYTuytjnmbmnbm";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Hotspot HPku";
char pass[] = "123456789";
SimpleTimer timer;
float suhu;
void sendSensor()
{
sensors.requestTemperatures();
suhu = sensors.getTempCByIndex(0);
Blynk.virtualWrite(V5, suhu);
}
void setup()
{
Serial.begin(9600);
sensors.begin();
pinMode(D1,OUTPUT);
pinMode(D2,OUTPUT);
pinMode(D3,OUTPUT);
pinMode(D4,OUTPUT);
digitalWrite(D1,HIGH);
digitalWrite(D2,HIGH);
digitalWrite(D3,HIGH);
digitalWrite(D4,HIGH);
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000L, sendSensor);
}
void loop()
{
Blynk.run();
timer.run();
}
e. Interface Blynk
f. VIDEO HASILNYA
No comments:
Post a Comment