SHARING MY EXPERIENCE
HOME ELECTRONICS PROGRAMMING DESIGN AUTOMATION INDUSTRY COMPUTER R/C
HOMEPAGE TECHNOLOGY LEARNING DESIGN AUTOMATION INDUSTRY COMPUTER HOBY
Halo bro, hari ini gw mau kasih tutor Monitoring suhu via internet menggunakan ESP8266
(selanjutnya kita panggil Asep). MCU ini lumayan powerful (kecil-kecil cabe rawit gan) dengan harga
yg gk nyampe 100 rebu kita bisa buat sistem IoT yang sederhana. Baiklah, let's start the show.
ESP8266 (selan
ini lumayan pow
1 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
Langkah Kerja
keadaan close,d
1. Ok gan, pertama wiring dulu ESP agan dengan USB FTDI seperti beginih... kalian butuhkan,
TRANSLA
Select Languag
Powered by
2. Pada tutorial kali ini, ane menggunakan Arduino IDE untuk memprogram si Asep ini. Maka dari itu,
ente perlu download boardnya dulu. Berikut langkah - langkahnya gan.:
2 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
b. Setelah itu masukan URL berikut pada Additional Boards Managers URLs
" http://arduino.esp8266.com/stable/package_esp8266com_index.json "
3 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
3. Setelah perjuangan di langkah 2, kita mulai lagi perjuangan di langkah ke-3. Pada
langkah ini, kita akan membuat account Thingspeak, yang mana berfungsi sebagai
cloud yang akan menyimpan data masukan dari Device kita (si Asep gan) untuk
ditampilkan diInternet. Berikut langkah - langkahnya:
a. Langkah awal, masuk ke website thingspeaknya gan, lalu klik Sign Up dan akan muncul form
seperti dibawah ini, isi sesuai selera agan dahh...
b. Abis tu, muncul form ini gan, langsung aja klik dah tuh New Channel
c. Setelah ente klik itu New Channel muncul deh form dibawah ini. Agan isi sesuai selera Agan,
4 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
disebelah kanan ada Channel Settings buat njelasin pengisian form. Kalo mau ngikuti ane, ane
hanya ngisi Name,Description,Field1 dan ShowStatus (dicentang).
d. Setelah agan isi klik Save Channel lalu akan tampil form dibawah ini
Nanti data perubahan suhu akan ditampilkan di Field 1 Chart berupa grafik garis.
e. Terakhir nih gan, API Key . API ini buat apa seh ? API itu berfungsi sebagai alamat buat si Asep
untuk mengirim suhu ke cloud, ngarti gan ? Ok ane juga bingung. Jadi gini gan, thingspeak tadi itu
kita ibaratkan kota Bandung, nah Channel yang kita buat itu ibarat Desa atau Kelurahan. Nah API
key itu alamat lengkapnya gan. Jadi saat si Asep sudah terhubung ke internet, si Asep akan masuk
ke thingspeak lalu mengirim API key, udah tu diarahkanlah si Asep masuk ke Channelnya. Lebih
jelasnya kita lihat dilngkah ke-4 gansz.
5 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
4). Okey, finally kita sampai di Langkah 4, dilangkah ini kita akan masuk dalam pemrograman. Ada
beberapa cara untuk memprogram si Asep ini gan,bisa dengan AT Command, Node MCU dan
Arduino IDE. Naaah gimana gan ngunduh si Asepnya udah selesai belom ??? Kalo udah kita
langsung masuk ke langkah - langkah memprogram si Asep.
#include
6 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
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 analogMasuk;
analogMasuk = analogRead(17);
analogMasuk = analogMasuk * 5.0;
analogMasuk = analogMasuk / 1023;
Serial.println(analogMasuk);
if (client.connect(server,80)) {
String postStr = apiKey;
postStr += "&field1=";
postStr += analogMasuk;
postStr += "\r\n\r\n";
7 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
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);
}
0 comments:
Post a Comment
Comment as:
Publish Notify me
8 of 9 15/03/17 12.26
Monitoring Suhu Wifi ESP8266 ~ Sharing My Experience http://aruselektronika.blogspot.co.id/2016/04/iot-monitoring-suhu-menggu...
9 of 9 15/03/17 12.26