Cara menyimpan laporan sensor ESP8266 ke database MySQL (Bagian 1 – ESP8266 sebagai microcontroller)

Tutorial kali ini dibuat untuk membantu adek adek kelas G16 untuk menghubungkan ESP8266 ke website, yang akhirnya untuk menyimpan data ke dalam database MySQL.

Untuk membantu, sudah disiapkan website khusus disini, untuk ngetes koneksi ESP8266 ke dalam website.

Tutorial kali ini, difokuskan untuk ESP8266 sebagai microcontroller, yang bisa berdiri sendiri. Seperti contohnya Wemos D1, atau NodeMCU.

Wemos D1
NodeMCU

Contoh kode : Pastebin

Perlu diperhatikan :

  • Kode diatas adalah pengembangan dari program Blink yang menjadi examples pada Arduino. Dalam program ini, setiap 1 detik, LED internal akan mati, lapor ke website, setelah berhasil, hidupkan LED, lapor lagi, dan berulang lagi.
  • Perhatikan beberapa line paling atas, yang berisi ssid dan pass, bisa diganti dengan SSID dan password wifi.
  • Jika WiFI sudah terkoneksi, Serial monitor akan mengeluarkan IP sendiri.
  • Perhatikan fungsi inputweb()
    • Penggunaan : inputweb(identifier,sensor1,sensor2,sensor3,sensor4,sensor5,sensor6,char1,char2,char3)
    • identifier dapat digunakan untuk menandai inputan kita. Karena ini web publik, boleh dipikirkan untuk menggunakan identifier yang unik untuk diri kita sendiri.
    • Pada halaman ESP8266 Project Test, Identifier dapat dicari pada kolom search diatas.
    • http://project.rinaldo.id/esp8266/input.php? bisa diganti nantinya. Tutorial selanjutnya akan membahas script PHP yang digunakan untuk menginput ke database.
    • Advanced : Kita menggunakan metode GET untuk menginput ke website, untuk mempermudah penggunaan.
    • sensor1 sampai sensor6 menerima inputan angka desimal. Jika tidak dipakai, isi aja dengan 0, dan yang char bisa diisi dengan kutip tanpa isi apa apa.
      misalnya : inputweb("rinaldo.id",analogRead(A0),0,0,0,0,0,"","","");
    • inputweb juga bisa menerima inputan dari variabel yang sedang digunakan dalam loop(). Karena itu, dibuat dalam bentuk fungsi.
    • #include diatas harus ikut, jika program ini dipindah ke program lainnya.

Tutorial selanjutnya akan membahas ESP8266 sebagai modul wifi, dengan firmware AT.

Share Button

Oleh Rinaldo Jonathan

Admin of this site. Artis papan PCB. #zoneRinaldo #Controllerism Studio Demon, Stage Angel, Sleepy Developer, Smoke free. Kalkud SHS 2012, PCR G15.

2 komentar

Tinggalkan Balasan

Verified by ExactMetrics