Modulo Wi-Fi ESP8266

ok, grazie mille : ho visto un problema:

Quando premo Start compare SYNC in verde per circa 2 secondi e poi da ERROR in rosso.

Gli altri esp01 mi danno 8mbit e SYNC resta sempre attivo in verde. A questo punto penso che il modulino abbia un problema di memoria : ha una 25Q40BT. Posso sostituirla anche per aver maggior memoria : che cosa devo ordinare ? Grazie Ciao

--> https://makingrobotsblog.wordpress.com/2016/01/08/upgrading-the-flash-on-esp8266/

G91_JET: Gli altri esp01 mi danno 8mbit e SYNC resta sempre attivo in verde. A questo punto penso che il modulino abbia un problema di memoria : ha una 25Q40BT.

La 25Q40BT è da 4 mbit / 512Kb ma mi sembra strano che un semplice sketch come il secondo del tuo post non ci entri. Hai impostato una delle opzioni da 512Kb?

non so ma mi sembra che ci sia un malfunzionamento del modulo ( vedi post 2606 ) e lunica riparazione che posso tentare è quella di sostituire la memoria... per me il resto è intoccabile ... troppo piccolo. Il corpo della memoria è di 3.8 mm circa dovrei trovarne alcune con le steaase misure fisiche ma di capacità superiore. Ho visto che ci sono problemi di piegatura dei pins con quelle piu' grosse. Grazie Ciao

Preciso che il package della memoria dovrebbe essere 150 mil e non 200 o 209 mil per una diretta sostituzione. Che cosa posso cercare ? dove ? Ciao

Siccome esistono i moduli ESP01 con memoria superiore basterebbe vedere quale memoria montano. Ma io non ne ho nemmeno uno. Si dice abbiano il PCB nero o comunque molto scuro.

PaoloP: --> https://makingrobotsblog.wordpress.com/2016/01/08/upgrading-the-flash-on-esp8266/

Li consiglia la 25Q32FVSIG. Guarda il datasheet per le misure corrette. Esempio --> http://www.ebay.it/itm/WINDBOND-32M-BIT-FLASH-W25Q32FVSIG-25Q32F-8-SPI-BUS-SERIAL-EEPROM-BIOS-CHIP-UK-/172602307422?hash=item282fe6335e:g:zPUAAOSw2gxY3UQV Su Aliexpress li trovi ad un decimo del prezzo ma aspetti 60 gg.

Non sempre. Oggi mi è arrivato un ordine del 6 giugno. Ma ce ne sono altri ben precedenti che ancora non sono arrivati.

Salve a tutti, Mi sono appena iscritto al forum e non vorrei prendere subito una sgridata da admin o dagli altri moderatori per qualche mancanza e spero di aver azzeccato il topic corretto, se così non è scusate :).

Intanto ho portato a termine il mio primo piccolo progetto con ESP8266 ed è anche il mio primo approccio in questo mondo.

Ho utilizzato un ESP8266-01, lo ho programmato utilizzando IDE arduino tramite adattatore USB seriale, ho scritto il mio codice modificando uno sketch di esempio che ho trovato in rete, tutto funziona correttamente.

però per il momento sono costretto a collegare il led connesso tra GND e GPIO2 dopo startup dell'ESP, altrimenti appena lo alimento, il led si accende e l'ESP non parte. Al momento ho montato un dip-switch tra l'uscita GPIO2 ed il led, e per continuare a fare le mie prove lo chiudo dopo lo startup.

qulacuno può darmi un consiglio?

thank you in advance :)

SuperMaax: essendo il tuo primo post, nel rispetto del regolamento (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti QUI ([u]spiegando bene quali conoscenze hai di elettronica e di programmazione[/u] ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Qui una serie di link utili, [u]NON[/u] necessariamente inerenti alla tua domanda: - serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections - pinout delle varie schede by xxxPighi: Pinout - link [u]generali[/u] utili: Link Utili

sono costretto a collegare il led connesso tra GND e GPIO2 dopo startup dell'ESP

Collegalo tra il pin GPIO2 ed il Vcc e risolvi

zoomx:
Siccome esistono i moduli ESP01 con memoria superiore basterebbe vedere quale memoria montano. Ma io non ne ho nemmeno uno. Si dice abbiano il PCB nero o comunque molto scuro.

Quel che si dice è la verità. Quelli con memoria 1024 sono neri mentre quelli a 512 sono blu.

Mi butto a crudo in questo Topic per una esigenza particolare. Devo creare un sistema di comunicazione tra una decina (max 20) di dispositivi mobili ed una stazione base. Il range operativo è di 50mt (max 100).
In pratica devo rilevare dei valori dalle xx postazioni a richiesta dalla stazione base, quindi devo poter interrogare “quella” determinata postazione e non un’altra. Il lavoro è facilitato dal fatto che ogni postazione ha un sensore che rileva continuamente il dato e lo passa al micro, quindi io da remoto devo solo aprire la comunicazione e quindi l’invio dei dati per un certo tempo (tipicamente una decina di secondi), poi la chiudo.
La parte sensore+micro non mi crea nessun problema, invece devo scegliere accuratamente il sistema di comunicazione RF, anche se apparentemente la comunicazione è unidirezionale, di fatto probabilmente dovrò prevedere una conferma di ricezione ed una correzione di errore, quindi credo siamo in ambito rtx. Inoltre ho un problema di dimensioni e NON posso usare antennini esterni.
Ora il mio dubbio è tra il modulo NRF24L01 (quello serio quarzato), dotato di antenna su PCB e questo ESP8266-03 (quello con l’antenna in ceramica); siccome ricordo che anche il 2401 è stato ampiamente trattato sul Forum, Vi chiedo quale dei due si presta meglio all’uso che devo farne io, in termini di semplicità di programmazione, disponibilità di esempi e lib e soprattutto raggiungimento della distanza.

L'unica cosa sicura che posso dire è che l'NRF24L01 consuma nettamente meno dell'ESP8266, lo puoi alimentare con la linea a 3.3V di un Arduino (ma con un condensatore per i picchi di assorbimento) e funziona.

Ho invece dei dubbi sul fatto che con l'antenna su PCB o in ceramica tu possa arrivare a 50m o 100 senza ostacoli in mezzo. Se ci sono ostacoli va peggio.

L'NRF24L01 ha una libreria mesh https://tmrh20.github.io/RF24Mesh/ mai usata, che dovrebbe permettere un uso più furbo dei dispositivi che potrebbero fare anche da repeater.

In giro non ho però trovato molti esempi in cui un NRF24L01 fa da base master e molti da slave. Su ESP8266 invece non ci sono grandi problemi ma consuma nettamente di più.

Di più non so. Ma son curioso e attendo risposte migliori della mia.

Edit: ci sarebbero anche i moduli LoRa (su varie bande) ma su questi ne so ancora meno.

Grazie zoomx. Alcune info aggiuntive: 1 - L'area da coprire è grosso modo quella di un campo sportivo (100x50 mt) nella quale la stazione base sarà posizionata esternamente ad essa in posizione centrale, quinti 50 mt di distanza sono il limite ma se sono reali mi bastano. Non ci sono muri o ostacoli vari, è tutto all'aperto. 2 - Adotterò una Lipo da 3,7V piatta da 1000 mAh, quindi posso alimentare sia il micro che il modulo, forse dovrò ridurre la tensione per gli ESP, ma non è un problema 3 - L'autonomia deve essere di 3 ore al massimo, considerando che la trasmissione non sarà continua penso che mi basterà. 4 - Chiaramente se posso risolvere la cosa con gli NRF potrei ridurre notevolmente capacità e dimensioni della batteria, e sarebbe una cosa buona

Aspetto altri eventuali interventi per saperne di più, considerando che a questo punto una soluzione potrebbe valere l'altra (almeno in fase prototipale), vi sarei grato se poteste indicarmi lib ed esempi per il tipo di connessione multipla che devo realizzare.

Se devo credere a quanto scritto qui http://forum.arduino.cc/index.php?topic=421081 Ogni NRF24L01 può parlare con un massimo di 6 altre radio perché gestisce un massimo di 6 indirizzi ma secondo quanto scritto qui https://forum.arduino.cc/index.php?topic=501447.0 non è così Qui uno è arrivato a 255 indirizzi con un trucco, confermando il limite di 6 ecco perché il trucco https://www.insidegadgets.com/2013/06/09/nrf24-multi-network-allowing-for-255-addresses/

Ma sono OT. Michele forse conviene aprire un nuovo argomento.

Colpa mia zoomx, intanto grazie per le dritte, però al momento stiamo confrontando l'oggetto del Topic con una alternativa, io ieri ho ordinato un po' di tutto, ma comincerò con gli ESP, quindi per ora va bene così; poi se dovessi cambiare in corso d'opera aprirò un Topic specifico. Grazie ancora e a buon rendere!

PREMESSA IMPORTANTISSIMA: il mio intento non è assolutamente fare cross-posting !!!

Ho aperto una discussione nella sezione Italiano/Software: Problema Esp8266 soft Ap + mDNS Responder.

Mi sono poi ritrovato questa enorme discussione sugli esp. E' preferibile chiudere quella e spostare il contenuto qui editando questo post ?

Meglio di no, questa discussione, enorme, è molto generica ma moltissimi dei quesiti riguardano come iniziare, come collegare un ESP01 e così via. Hai fatto benissimo ad aprire una nuova discussione.

Patch WiFi per ESP --> https://github.com/esp8266/Arduino/issues/3725