ESP32 (6) – Collegamento ad una rete wifi

In questo post vi mostrerò come effettuare il collegamento ad una rete wifi. Il framework esp-idf include un driver wifi che si occupa della gestione dell’interfaccia wifi del modulo esp32. Tale driver mette a disposizione delle API che il programma può utilizzare; alcune di queste API le abbiamo già viste nel precedente tutorial: ESP_ERROR_CHECK(esp_wifi_init(&wifi_config)); ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA)); ESP_ERROR_CHECK(esp_wifi_start());ESP_ERROR_CHECK(esp_wifi_init(&wifi_config)); ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA)); ESP_ERROR_CHECK(esp_wifi_start()); Il driver wifi viene…

ESP32 (5) – Wifi scanner

La caratteristica principale del chip esp32, come per il predecessore esp8266, è sicuramente la possibilità di collegarsi a reti wifi. Come abbiamo visto nel primo articolo di questa serie, il chip esp32 supporta diversi standard (802.11 b/g/n) e diverse modalità di sicurezza (WEP, WPA-PSK…). Oggi vedremo come scrivere un programma per effettuare lo scan delle reti wifi disponibili. Il…

ESP32 (3) – Eclipse

Nel precedente articolo, vi ho mostrato come installare il framework di sviluppo ufficiale (Espressif IoT Development Framework) e come utilizzarlo per compilare il primo esempio, Hello world. Sebbene sia possibile sviluppare i propri programmi con un semplice editor di testo (su Windows consiglio sempre il programma opensource Notepad++), è sicuramente più semplice dotarsi di un IDE (Integrated Development Environment), ovvero un applicativo grafico…

ESP32 (2) – L’ambiente di sviluppo

Dopo aver introdotto, nel precedente articolo, il chip ESP32 e la scheda di sviluppo ufficiale di Espressif, oggi vediamo come installare e utilizzare l’ambiente di sviluppo ufficiale. Il framework di sviluppo ufficiale per il chip ESP32 è stato rilasciato da Espressif su Github, con licenza opensource (Apache 2.0) e chiamato Espressif IoT Development Framework (idf per brevità). Per poterlo utilizzare su S.O. Windows,…

ESP32 (1) – Introduzione

Sicuramente avrete già sentito parlare del chip wifi  esp8266, prodotto da Espressif. Apparso sugli store cinesi a metà 2014, inizialmente ha avuto successo come “ponte” per collegare i diversi microcontrollori (in primis Arduino) alle reti wifi grazie al costo molto più basso (circa 5$ a modulo) rispetto alle soluzioni precedenti. Visto che il firmware di base non era molto ben documentato, conteneva diversi…