Senin, 09 Mei 2016

Monitoring Data Thingspeak esp8266

MONITORING DATA THINGSPEAK
VIA ARDUINO & ESP8266


Salam elektro,apa kalian pernah melihat teman kalian mengontrol data atau monitoring data lewat website ? ,jika kalian merasa bingung bagaimana caranya ? kalian ngga usah bingung lagi soalnya aruselektronika akan memberi turorialnya secara lengkap "monitoring data thingspeak",dengan menggunakan board esp8266 (si kecil cabe rawit) mempunyai 10 I/O dan 1 pin untuk analog dan 9 pin untuk digital,harganya kisaran 50rb-70rban ya masih cukup terjangkau sesuai dengan kemampuannya 

TOLONG BACA DENGAN DETAIL !

Siapkan alat dan bahan :
  • Board Wifi ESP8266 12F
  • Push button 
  • Potensio 
  • Kabel jumper disesuaikan
  • Breadboard 
  • Laptop
  • Software arduino ide
  • Kabel usb
  • Koneksi wifi tanpa gangguan proxy 
  • Download Library <ESP8266WiFi.h> (tutorial instal library klik disini)
  • Pinout esp8266 12f
  • Download Schematic pdf
1. Sambungkan board esp8266 12f & potensio meter

                      
CATATAN !
a.pastikan koneksi wifi kalian benar" bisa digunakan
b.Jangan lupa mengubah program pada bagian 
String apiKey = "SVQVFNTRE5IBBBFJ";
const char* ssid = "Link_Fickry";
const char* password = "Link_1995";

2. Buka website https://thingspeak.com/  jika kalian belum mempunyai account silahkan registrasi terlebih dahulu (free),jika sudah lalu kalian sign


3. Pilih/click NewChannel 


4. Jika sudah terbuka isi nama & description (bebas) checklist pada field 1 jika monitoring datanya lebih dari satu kalian bisa checklist field 2,3 dan seterusnya,kemudian save channel 

5. Selamat anda sudah mempunyai channel baru


6. Kalian masuk pada menu bar APIkeys lalu kalian copy Write APIkey Key


7. Kalian paste key tadi  pada bagian program arduino String apiKey 
3Q01IW7N9D6UA7K3 

8.Buka Software arduino copy paste sketch/program di bawah ini  ke dalam software arduino 
/*
 * Monitoring data thingspeak.com
 * By Fickry Muhammad
 */

#include 

String apiKey = "SVQVFNTRE5IBBBFJ";
const char* ssid = "Link_Fickry";
const char* password = "Link_1995";

const char* server = "api.thingspeak.com";

WiFiClient client;

void setup(void)
{
  Serial.begin(115200);
  
  WiFi.begin(ssid, password);
  if (WiFi.status() != WL_CONNECTED) {
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print("Wifi Terhubung  ");
    Serial.println(ssid);
  }}else{Serial.print("Wifi Tidak Terhubung");}
}

void loop(void)
{ 
  float data;
  data = analogRead(17);
  analogMasuk = data * 5.0;
  Serial.println(analogMasuk);
  if (client.connect(server,80)) {  //   "184.106.153.149" or api.thingspeak.com
    String postStr = apiKey;
           postStr += "&field1=";
           postStr +=  analogMasuk;
           postStr += "\r\n\r\n";
 
     client.print("POST /update HTTP/1.1\n");
     client.print("Host: api.thingspeak.com\n");
     client.print("Connection: close\n");
     client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n");
     client.print("Content-Type: application/x-www-form-urlencoded\n");
     client.print("Content-Length: ");
     client.print(postStr.length());
     client.print("\n\n");
     client.print(postStr);
     
  }
  client.stop();
  delay(6000);
}
9. Kalian rubah const char* ssid = "Link_Fickry"; dengan nama wifi yang kalian pakai dan const char* password = "Link_1995"; dengan password yang kalian pakai 

10. Verify program arduino,apabila tidak terjadi error lanjut dengan proses upload

11. Upload program,apabila succes akan muncul tulisan flash complete,apabila ada yang belum tahu bagaimana cara upload code/sketch ke board esp8266 bisa baca disini

12. Sekarang kalian coba buka kembali website https://thingspeak.com/  lihat pada menubar private view jika berhasil maka tampilan akan seperti dibawah ini,kemudian kalian coba putar putar tuas potensio 



Share:

7 komentar:

Copyright © FILAB | Powered by FILAB
Design by Fickry Muhammad | Technology by Filab.id