Esempi Arduino e ESP8266

Ho aggiornato il mio repository GitHub con esempi per Arduino e ESP8266

 

Si consiglia la lettura del seguente esempio:

ESP8266 , DS1820, SPIFFS, Gauge con ArduinoIDE

Questo esempio legge la temperatura da un termometro DS1820.

Utilizza la libreria SPIFFS per salvare le pagine nella flash memory del ESP.

La pagina è aggiornata dinamicamente tramite AJAX e XML.

La temperatura è mostrata nella pagina internet del server ESP su un display (gauge) scritto in Javascript.

Arduino_IDE_Browser_Gauge

ESP8266 Web Server

Questo articolo è superato

Si consiglia di utilizzare l’Arduino-IDE per ESP

 

Io e Carlo abbiamo sviluppato un primo esempio per Arduino Uno (ARD1) di Web Server utilizzando i moduli Wifi ESP8266 (ESP).

La connessione tra ARD1 e ESP avviene tramite SoftwareSerial a 9600baud.
Il codice è disponibile su Gist

Ho utilizzato gli ESP8266 con il firmware > 0.9.2 che comunicano a 9600 baud .
Ho connesso ESP8266 attraverso un Level Converter Bidirezionale ad Arduino per avere le tensioni a 3.3 V.
Alimento ESP8266 con un alimentatore esterno a 3.3V.
ESP8266 comunica attraverso la SoftwareSerial sui pin 9 (Rx Arduino) e 10 (Tx Arduino) di Arduino.
Per il debug posso quindi usare la comunicazione USB di Arduino, come caricare gli sketch senza problemi, come di norma faccio con i moduli BT.L’esempio di codice allegato crea un web server (WS) con una pagina dinamica che ogni 20 secondi si connette al WS e riceve i secondi dall’accensione del WS.Commentato c’è anche il codice per visualizzare 2 segnali analogici.Questo codice è frutto dell’elaborazione dell’esempio di http://rayshobby.net/?p=9734
Consiglio di visitare il sito di Ray per maggiori dettagli. Ray ha inoltre sviluppato un nuovo sketch che dovrebbe gestire meglio gli ESP. La mia versione non è stata ancora aggiornata.
ATTENZIONE:
L’esempio di Ray è stato sviluppato per Arduino Mega che dispone di due seriali Hardware.
Per un esempio più complesso consiglio invece di consultare il Blog di Peter
E’ sempre in costante aggiornamento:
Peter usa un Arduino Mega per avere due seriali Hardware

Manuali Programmazione Arduino

Vi segnalo alcuni manuali di programmazione di Arduino scritti in Italiano

Principali Funzioni del linguaggio Arduino Cheat Sheet oppure link2 , link3, link4

Principali Componenti Ellettronici Electronics Reference Sheet