Pendataan penggunaan listrik dapat digunakan untuk mengantisipasi pelonjakan pengeluaran untuk biaya kelistrikan. Pendataan seperti ini dapat kita lakukan dengan menggunakan sensor arus.
Pada proyek kali ini, kita akan membangun sebuah kolektor data dari sebuah sensor arus. Dengan sensor ini, kita dapat mengetahui arus dan daya yang digunakan. Dibantu dengan perangkat NodeMCU, data-data dari sensor ini dapat kita unggah ke sebuah server sehingga kita dapat mengakses data-data tersebut dari manapun. Server yang akan kita gunakan tersebut merupakan sebuah platform dari XL Axiata, yaitu AgnosThings.
Berikut ini komponen-komponen yang kita gunakan:
- NodeMCU ESP8266
- Motor DC
- sensor Arus
- Baterai Li-Po
- kabel jumper
- papan rangkaian
Selanjutnya, kita harus mengunduh Arduino IDE dan Sketch untuk sensor arus pada nodeMCU.
Kemudian untuk komponennya, kita rangkai terlebih dulu dengan cara:
a. hubungkan kaki biru sensor dengan A0 NodeMCU
b. hubungkan kaki merah sensor dengan 3V NodeCU
c. hubungkan kaki hitam sensor dengan G NodeMCU
d. kaitkan salah satu kaki motor pada kubang out sensor.
e. kaitkan salah kaki + batrai pada lubang in sensor
f. kaitkan kaki - batrai dengan kaki motor yang lepas.
Setelah selesai, hubungkan NodeMCU dengan komputer. Langkah selanjutnya adalah mengedit URL pada sketch, akan tetapi kita harus membuat chanel terlebih dulu di AgnosThings.
1. buka http://agnosthings.com/index.html
2. buat akun dan masuk ke akun agnosthings
3. kalau sudah masuk, pilih tombol START INITIAL PROJECT
4. isi device name dengan nama proyek, discription dengan diskripsi proyek, dan field dengan jenis data yang diinginkan(jika lebih dari dua data hubungkan dengan tanda koma, contoh: data1,data2)
5. pastikan Yes terpilih pada accessible by orthers, dan pilih register device
6. buka project/channels > Channel list
7. pada your project/channels, pilih info pada proyek yang telah dibuat.
8. skrol ke bawah copy URL pada sending data to channel.
9. buka sketch, paste URL pada String url_api ="paste URL disini"; kemudian ganti value dengan data sensor.
10. atur SSID Wifi dan passwordnya pada WiFiMulti.addAP("nama SSID","passwordnya");
11. atur board dan port pada Arduino IDE
12. pilih verify dan setelah selesai pilih Upload
13. buka serial monitor, untuk memastikan program berjalan.
14. buka AgnosThings kembali, pilih project/channels > Channel list
15. pada your project/channels, pilih Raw Data pada proyek yang telah dibuat untuk melihat data yang masuk ke channel.
Demikianlah tahap-tahap cara membuat sensor arus dan daya menggunakan NodeMCU ESP8266 sebagai pemroses dan Agnosthings sebagai server cloud. Semoga tutorial kali ini dapat membantu teman-teman semua. Selamat marakit!
Dirakit. Just make it!
Comments