In questo articolo descriviamo brevemente il microcontroller ESP8266 della Espressif
E’ uns soc a basso consumo, composto da un microcontroller RISC a 32 bit ed integra già al suo interno un sistema wifi. Al link delle risorse di Espressif si trovano le infomazioni dettagliate sul soc
Le specifiche del dispotivo sono presenti nel seguente documento pdf
Il chip è disponibile in vari moduli o in schede di sviluppo, che facilita notevolmente l’uso dal momento che ha già al suo interno le corrette impostazioni hardware per il caricamento del firmware e la sua esecuzione.
Su internet si trovano vari siti che descrivono diversi progetti di Home Automation o IOT utilizzanti tale soc. Un sito di riferimento è sicuramente il seguente
All’interno del sito si trovano i riferimenti ai metodi maggiormente utilizzati per lo sviluppo del firmware per tale soc
- Arduino Ide
- SDK Espressif
- PlatformIO
- Nodemcu
L’ESP8266 è acquistabile sui vari siti, ad esempio ebay, sia in forma di modulo
o come piattaforma di sviluppo
Piattaforma di sviluppo ESP8266
Vi sono vari moduli di AI-Thinker
che implementano ESP8266; noi useremo il devkit Nodemcu con all’interno i moduli AI-Thinker ESP-12/ESP-12E. Nei link precedenti su ebay erano presenti anche i moduli ESP8266 ESP-01 e kit di sviluppo di altri produttori.
Sul github di Nodemcu sono presenti le schede di sviluppo che utilizzeremo in seguito. In particolare sono presenti due versioni della piattaforma
- Piattaforma di sviluppo Nodemcu V1 (ESP-12E)
- Piattaforma di sviluppo Nodemcu V0.9 (ESP-12)
Al seguente link vi è una descrizione dei vari moduli AI-Thinker disponibili e come ricavare le informazioni per la propria flash
Dal github di Nodemcu
i pin del devkit 1.0 sono i seguenti
Nei prossimi articoli descriveremo il firmware Nodemcu, come compilarlo, come caricarlo sulla scheda e faremo degli esempi utilizzando il linguaggio di scripting LUA, utilizzato in tale firmware
insieme ai moduli sofware messi a disposizione da tale firmware
Nel prossimo articolo descriveremo il firmware Nodemcu