Sketch To work With WifiManager Android Apps


Kalau sebelumnya saya pernah membahas mengenai aplikasi android untuk melakukan scanning ESP8266, kali ini saya akan membahas cara membuat arduino sketch untuk dapat terdeteksi oleh aplikasi android ESP8266 Wifimanager.apk.

Anda dapat menggunakan Library WiFiManager buatan Tzapu maupun hasil modifikasi yang dilakukan oleh Ken Taylor. Kedua Library ini mempunyai cara kerja yang serupa hanya beberapa option yang membedakannya.

Kita langsung saja mulai memodifikasi Sketch yang tersedia pada library bawaan WifiManager. Sebagai contoh saya akan mempergunakan library WifiManager original dari Tzapu.

Untuk Aplikasi Android anda bisa dapatkan disini,  Aplikasi ini hanya hanya dapat melakukan scanning saja sebagai preview, jika anda menginginkan aplikasi yang lengkap anda dapat memesan dengan cara menghubungi saya via Email/BBM/WA

Langkah :

1. Buka New Sketch



2. Pilih Options Sketch >> Include Library >> Manage Libraries


3. Install WifiManager Library from Tzapu

4. Buka Examples >> WiFiManager >> OnDemandConfigPortal


5. Modifikasi OnDemandConfigPortal Sketch menjadi seperti berikut ini, karena saya menginginkan settings captive portal dimunculkan pada saat ESP8266 startup, anda juga dapat menggunakan fitur autoconnect tapi saya tidak akan membahas hal tersebut sekarang.


1:  #include <ESP8266WiFi.h>     //https://github.com/esp8266/Arduino  
2:  #include <ESP8266WebServer.h>  
3:  #include <DNSServer.h>  
4:  #include <WiFiManager.h>     //https://github.com/tzapu/WiFiManager  
5:    
6:    
7:  void setup() {  
8:   // put your setup code here, to run once:  
9:   Serial.begin(115200);  
10:   Serial.println("\n Starting");  
11:    
12:   WiFiManager wifiManager;  
13:    if (!wifiManager.startConfigPortal("ESP8266","password")) {  
14:     Serial.println("failed to connect and hit timeout");  
15:     delay(3000);  
16:     //reset and try again, or maybe put it to deep sleep  
17:     ESP.reset();  
18:     delay(5000);  
19:    }  
20:    //if you get here you have connected to the WiFi  
21:    Serial.println("Connected ... ");  
22:     
23:  }  
24:    
25:    
26:  void loop() {  
27:    
28:  }  

6. Jika telah selesai maka sketch dapat di upload pada Wemos D1mini ataupun pada NodeMCU board , tentunya dengan memperhatikan port dan jenis board pada saat anda akan melakukan upload firmware.

7. Yang menentukan aplikasi android dapat melakukan scanning atau tidak terletak pada Nama SSID yang kita inputkanpada baris sketch :

              if (!wifiManager.startConfigPortal("ESP8266","password"))


8. Lakukan Reset module saat firmware telah berhasil di upload


9. Jalankan Aplikasi android ESP8266.apk, dan lakukan scanning dengan menekan gambar smartphone pada aplikasi, Jika berhasil maka akan menampilkan ESP Device is Found.




Semoga Bermanfaat.
Sketch To work With WifiManager Android Apps Sketch To work With WifiManager Android Apps Reviewed by cahyohertanto on November 09, 2017 Rating: 5

No comments:

close