Alat
dan bahan yang digunakan :
- Solder + Timah
- PCB Lempeng
- Ferit Clorida
- Baterai 3800 mA (Opsional)
- Spidol Permanen
- Penggaris
- Modul ESP8266
- FTDI (Bisa USB to TTL jenis lain)
- Kabel jumper (Secukupnya)
Software
yangdigunakan :
- LuaUploader
- ESP8266Flasher
Langkah-langkah
pengerjaan :
- Flashing ESP8266-01
a) Konfigurasi Hardware
* Untuk selektor tegangan gunakan 3v3 dan disarankan
menggunakan regulator tegangan terpisah dari ic usb to ttl.
b) Proses Flashing firmware nodemcu
-
Hubungkan FTDI ke port laptop dan
pastikan port terbaca
-
Buka Software ESP8266Flasher
-
Klik Flash(F) :
c) Modifikasi Hardware
Disini yang digunakan
adalah pin ADC, karena pada ESP8266-01 belum dikeluarkan pin ADCnya maka untuk
menggunakan pin tersebut kita harus melakukan modifikasi atau jumper. Ikuti
gambar berikut :
Pemetaan pin untuk dimodifikasi
Pin yang sudah di modifikasi
Disini jalur I/O Reset diganti menjadi jalur pin
ADC, jika membutuhkan pin Reset maka tinggal dijumper kembali.
d) Programming dengan LUA
- Buka Software LuaUploader
- Pastikan port yang dipilih sudah benar
- Copy program berikut ini dan sesuaikan API yang didapat dari device geeknesia setelah daftar dan bikin akun. Program berikut hanya mencontohkan untuk mengirim nilai ADC ke geeknesia. Jika ingin menambahkan logikanya tinggal dimasukkan sesuai kebutuhan.
- Program untuk membangun koneksi dengan AP :
wifi.sta.config ( "WIFI_SSID" , "PASSWORD" )
print(wifi.sta.getip())
- Program untuk update informasi ke geeknesia :
conn:on("receive", function(conn, payload)success = true
print(payload)
end)
conn:on("connection",
function(conn, payload)
conn:send("GET http://api.geeknesia.com/api/data?api_key=APIdariGeeknesia&attributes={\"Status\":"..t1.."} HTTP/1.0\r\n\r\n")end)
conn:on("disconnection", function(conn, payload)
end)
conn:connect(3000,"geeknesia.com")
end
sendH()
tmr.alarm(1,3000,1,function()sendH()end)
- Simpan program di ESP8266
e) Menggabungkan
ESP dengan board sensor hujan dan baterai
` - Merancang jalur sensor hujan
f) Pengujian
Untuk pengujian cukup basahi bagian trigger
dengan air dan pastikan dapat terhubung dengan AP yang memiliki koneksi
internet. kemudian akses kembali alamat geeknesia.com dan klik ikon yang API-nya dimasukkan ke program esp
Saran
Kedepannya akan
digunakan mode slave (tanpa relay untuk menghemat daya) dan sistem trigger
masih tetap menggunakan sensor air hujan (satu sensor).
*Jika ada yg kurang jelas, kurang tepat bahkan salah, mohon dimaafkan dan silakan hubungi saya
Keren dan bermanfaat !! Satu langkah lebih dekat untuk IOT4BDG
BalasHapusiya, terima kasih pak Martin sudah memfasilitasi dengan geeknesia.com -nya ;)
BalasHapusProjectnya ada gak
BalasHapusProject komersilnya belum ada mas, hehe
HapusBet365 Casino Login - FilmFileEurope.com
BalasHapusBet365 casino login. 베칙 To login bet365 casino login please 축구 승무패 예측 enter your username and password. Username or password: Username · Password 토토 검증 – Password 파워 사다리 · 배팅 사이트 Password – Password · Email – Log In.