Go Down

Topic: Modulo Wi-Fi ESP8266 (Read 305943 times) previous topic - next topic

Enzo--

Buongiorno, a causa di impegni vari non ho avuto tempo di dilettarmi con Arduino ma ora sto riprovando!
Sono riuscito a caricare il codice che permette all'ESP8266 di collegarsi al modem ed accendere/spegnere un led tramite browser seguendo l'opzione 3 di questa guida. Tuttavia il limite di questo codice è che consente di gestire solamente i led connessi direttamente al modulo sul pin GPIO2, mentre io cercavo un modo per controllare i pin di Arduino!

Ciao vai a pagina 128 di questo topic e leggi dal messaggio 1918 in avanti.

zoomx

Se vuoi mantenere quello sketch ti basta cambiare l'azione dal cambio dello stato del pin alla stampa di un comando sulla seriale. Dal lato Arduino devi mettere un interprete dei comandi.

I comandi AT vengono interpretati da un... interprete di comandi AT che va installato.

Mi sembra di capire che usi un modulo ESP01. Questo aveva l'interprete di comandi AT ma mettendoci sopra uno sketch è stato sovrascritto.

Se non hai bisogno di molti pin potresti prendere un modulo basato su ESP12E come la NodeMCU e la Wemos e fai tutti sull'ESP8266.


Cricri

Grazie per le risposte!

Se vuoi mantenere quello sketch ti basta cambiare l'azione dal cambio dello stato del pin alla stampa di un comando sulla seriale. Dal lato Arduino devi mettere un interprete dei comandi.

I comandi AT vengono interpretati da un... interprete di comandi AT che va installato.

Mi sembra di capire che usi un modulo ESP01. Questo aveva l'interprete di comandi AT ma mettendoci sopra uno sketch è stato sovrascritto.

Se non hai bisogno di molti pin potresti prendere un modulo basato su ESP12E come la NodeMCU e la Wemos e fai tutti sull'ESP8266.


Sì, uso un esp01, non sapevo dell'interprete né tantomeno che si riscrivesse  :o

Ciao vai a pagina 128 di questo topic e leggi dal messaggio 1918 in avanti.
Ho visto la guida ma non potendo usare i comandi AT dubito che mi funzioni :(

Inoltre non capisco una cosa: quando carico gli sketch sul modulo alcune volte funziona ma molto spesso no, eppure i cavi sono collegati allo stesso modo sia quando riesce che non! È capitato anche ad altri o è un difetto del mio modulo?

zoomx

Il firmware AT si può rimettere però io non lo uso più da tempo. L'ultima volta che l'ho fatto c'era un .bin e un eseguibile per Windows per inserirlo.

Se te la cavi con l'inglese questa guida credo ti sarà utile.
https://leanpub.com/ESP8266_ESP32

Sull'ultima questione: se l'IDE non mi segnala problemi al caricamento funziona sempre a patto che lo sketch sia corretto.

Cricri

Il firmware AT si può rimettere però io non lo uso più da tempo. L'ultima volta che l'ho fatto c'era un .bin e un eseguibile per Windows per inserirlo.

Se te la cavi con l'inglese questa guida credo ti sarà utile.
https://leanpub.com/ESP8266_ESP32

Grazie mille, ora provo e ti faccio sapere!

Sull'ultima questione: se l'IDE non mi segnala problemi al caricamento funziona sempre a patto che lo sketch sia corretto.
Potresti dirmi come colleghi l'esp ad Arduino per caricare gli sketch? Che forse tra una guida e l'altra ho "perso la rotta" ...!

zoomx

Prima usavo dei fili volanti, un adattatore usb-seriale e una breadboard. Sul volume trovi tutti i dettagli.
Adesso uso questo

preso su ebay cercando esp01 usb adapter.
Occhio che abbia l'interruttore, quello in basso. Come puoi vedere in una posizione serve per programmare, nell'altra per far girare i programmi sull'ESP01. Moooolto comodo. Su ebay c'è una versione senza interruttore che non permette la programmazione.

Cricri

Io infatti provavo con fili volanti ma purtroppo mi sa che in qualche modo ho "ucciso" il modulo, ora quando faccio fare contatto al reset non appaiono più nemmeno le scritte (prima sì) :( quindi penso di doverlo riacquistare, lo ordinerò insieme all'adattatore...!
Giacché devo riacquistarlo, per caso consigliate qualche versione con cui vi siete trovati meglio rispetto alla 01 o cambia solamente il numero di porte? Oppure, c'è qualche modulo che sia in qualche modo migliore dell'ESP8266 ?

zoomx

Come ho scritto prima: NodeMCU oppure Wemos mini. Hanno l'adattatore USB incorporato e un sistema automatico per andare in modalità programmazione.

Io consiglio sempre di iniziare con questi due moduli e poi eventualmente passare a quelli più piccoli.

Cricri

Va bene, grazie mille! Appena posso ordino uno dei due, se ho novità vi scriverò! Grazie ancora!

ture26488

Ciao ha tutti, qualcuno mi dice come modificare il bitrate del esp8266? Lo collegato ad arduino per avere il wifi tutto funziona ma dovrei abbassare il bitrate che è a 115200.

testato

AT+UART_DEF = <baudrate>,<databits>,<stopbits>,<parity>,<flow control>

Esempio: AT+UART_DEF=9600,8,1,0,0
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

G91_JET

salve a tutti,
ho un modulo ESP_01 ed ho caricato con IDE di arduino lo sketch esempio "hello server".
Ha funzionato immediatamente. Subito dopo ho caricato nello stesso mode web server ma mi ha dato il seguente errore:

Lo sketch usa 249.295 byte (57%) dello spazio disponibile per i programmi. Il massimo è 434.160 byte.
Le variabili globali usano 35.788 byte (43%) di memoria dinamica, lasciando altri 46.132 byte liberi per le variabili locali. Il massimo è 81.920 byte.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed

Ho cambiato il modulo ma sempre lo stesso messaggio.
Ho visto che la tensione sul GPIO /0 è di 1.94 Vdc invece di 3.3Vdc. Gli altri pins sono OK.
Cosi' su tutti i 4 moduli che ho provato a programmare .
Qualche consiglio per favore?
Grazie
Ambro


SukkoPera

Metti il chip in Flash mode prima di lanciare l'upload?
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

G91_JET

si, lo metto in flash
Ambro

G91_JET

Ho una ulteriore domanda da porre :

ho una dev NodeMcu della Lolin in versione v3  ( ? ) che ha l'interfaccia usb e non richiede l'azionamento di vari pulsanti per il flashing. Mi funziona bene ma  mi occupa tutti i pins della breadboard e quindi devo ricorrere ad adattatori di fortuna pallinati.
Esiste un modello simile ma piu' stretto in modo da lasciare spazio per le connessioni su breadboard ?
C'è un sito che visualizza le dimensioni delle varie dev boards?

Grazie  per l'aiuto.
Ambro

Go Up