ESP32 configurazione WiFi diretta

Ciao!

Questo post nasce dal bisogno di configurare SSID e password, alla quale il nostro ESP32 si deve connettere, senza modificare ogni volta lo sketch.








Per fare ciò faremo in modo che, se all'accensione il modulo impiega più di un tempo impostato per collegarsi, allora entrerà in modalità access point. 
Collegandoci al modulo potremo inserire SSID e password grazie ad una pagina html caricata nel modulo stesso.

Per prima cosa installare la libretia ConfigManager, ho fatto alcune modifiche alla libreria originale a causa di problemi nel settare l'indirizzo IP dell'access point.
Per far funzionare il tutto, occorre avere anche la libreria ArduinoJson

Vediamo ora come caricare il file index.js, la pagina che visualizzerete connettendovi al vostro Esp, occorre seguire questa procedura:

  • Scaricate il file che trovate a questa pagina: https://github.com/me-no-dev/arduino-esp32fs-plugin
  • Recatevi all'interno della cartella dove avete installato Arduino, dovete avere una cartella "tools" (se non c'è, createla) 
  • Estraete il contenuto dello zip nella cartella "tools"
  • Il percorso del file dovrebbe essere simile a questo:
    • C:\Programmi\Arduino\tools\ESP32FS\tool\esp32fs.jar
  • Avviare l'IDE di Arduino
  • Create un nuovo progetto
  • Ora cliccare su Sketch -> Apri cartella dello sketch
  • Copiate nella finestra che si apre, la cartella "data" che trovate nella cartella della libreria "ConfigManager"
  • Assicuratevi di non avere il serial monitor aperto e cliccate su "strumenti" -> "ESP32 Sketch Data Upload"
  • Attendete che l'operazione finisca (la barra di stato mostrerà il messaggio "SPIFFS Image Uploaded"

Infine è il momento di caricare lo sketch che trovate in File -> Esempi -> ConfigManager -> Simple

All'accensione, la scheda cercherà di connettersi alla rete configurata in precedenza (se ne è mai stata configurata una) se non riesce a connettersi entro un certo tempo, allora il modulo entrerà in modalità access point.

Vi potrete quindi collegare al modulo con il vostro smartphone, cercate tra le reti disponibili e collegatevi a quella del modulo.
Ora aprite un browser e digitate 192.168.0.1
Vi si aprirà una pagina, impostare SSID e Password della rete a cui il modulo dovrà connettersi.
Al riavvio, la scheda cercherà di connettersi a questa rete.

Questo è tutto!
Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!





Nessun commento:

Posta un commento

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post