Arduino Forum

International => Italiano => Megatopic => Topic started by: testato on Sep 08, 2014, 07:46 pm

Title: Modulo Wi-Fi ESP8266
Post by: testato on Sep 08, 2014, 07:46 pm
Dopo i modulini bluetooth che hanno tanto spopolato, arrivano i modulini wi-fi :)

(http://i01.i.aliimg.com/wsphoto/v0/32300188689/ESP8266-Esp-01-remote-serial-Port-WIFI-wireless-module-through-walls-For-Arduino-Free-Shipping.jpg_200x200.jpg)

Allegato a questo messaggio trovate un semplice schema per connetterlo ad Arduino Uno.

Qui invece ulteriori documenti utili:

Guida veloce di SukkoPera
https://docs.google.com/document/d/1YhQbi193iakc_u5FQSYKTOEzt2LT1F6DeOvzH6xdAE0 (https://docs.google.com/document/d/1YhQbi193iakc_u5FQSYKTOEzt2LT1F6DeOvzH6xdAE0)

Reference e Comandi AT di Pighixxx
http://www.pighixxx.net/2015/06/esp8266-rev-1/ (http://www.pighixxx.net/2015/06/esp8266-rev-1/)

Link per installazione diretta in Board Manager
http://arduino.esp8266.com/stable/package_esp8266com_index.json (http://arduino.esp8266.com/stable/package_esp8266com_index.json)

Link all'SDK ufficiale che include le documentazioni, v1.4
http://bbs.espressif.com/viewtopic.php?f=46&t=1124 (http://bbs.espressif.com/viewtopic.php?f=46&t=1124)

AT Firmware v0.51
http://bbs.espressif.com/download/file.php?id=991 (http://bbs.espressif.com/download/file.php?id=991)

Tool upload firmware
http://bbs.espressif.com/viewtopic.php?f=57&t=433 (http://bbs.espressif.com/viewtopic.php?f=57&t=433)

Purtroppo il progetto si base su molte parti Closed Source, sia hw che sw :(


olddwl6000
Title: Re: Modulo Wi-Fi a 5€
Post by: tazzo on Sep 08, 2014, 07:53 pm
We have a set of documents in Chinese.
Please buy this module only when you understand the existing documents.


]:D

Più che modulino è un tutto completo, con micro a 32 bit e compagnia bella. Io preferisco i CC3000 di TI però al momento anche se costano di più sono meglio documentati e ci sono librerie già disponibili.
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Sep 08, 2014, 08:10 pm
il 3000 ? sara' abbandonato nel giro di un mese  :)

Addirittura c'e' gia' un sito dedicato
http://www.esp8266.com/

La documentazione e' gia' tutta in inglese, e scorazzando in internet ho visto gia' un paio di librerie  :)

Sentite me, questo chip sara' sui banchetti di lavoro di ogn'uno di noi  :)
Io ne ordino 3, poi si vede

Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Sep 08, 2014, 08:18 pm
Primo tutorial Arduiniano  :)

https://www.zybuluo.com/kfihihc/note/31135

Title: Re: Modulo Wi-Fi a 5€
Post by: tazzo on Sep 08, 2014, 09:23 pm
Il 3000 ha già il modello successivo 3100 che integra un micro ARM, mi sembra meglio come emissioni di questo modulino cinese e quindi maggiormente certificabile (es. case metallico), etc..

Mi sembra che ci siano inoltre pochissimi condensatori di disaccoppiamento e visto l'assorbimento elevato 802.11b, CCK 1Mbps, POUT=+19.5dBm 215mA di media, chissà quanto raggiungono i picchi.. non penso che la board sia fatta proprio a regola d'arte..

Sai mica la velocità massima che si può raggiungere tramite l'UART?
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Oct 29, 2014, 09:38 pm
x iscrizione
Title: Re: Modulo Wi-Fi a 5€
Post by: terrornoize on Oct 29, 2014, 11:04 pm
5 euro un modulo wifi?  :o
Title: Re: Modulo Wi-Fi a 5€
Post by: fiodavid on Oct 30, 2014, 11:24 am
Ciao a tutti,

ma con questi moduli posso fare comunicare 2 arduino?
Sapete se ci sono in internet esempi a riguardo? al momento non ne ho trovati

Grazie

ciao
fiodavid
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Oct 30, 2014, 11:28 am
Prova sul forum dedicato --> http://www.esp8266.com/viewforum.php?f=8& (http://www.esp8266.com/viewforum.php?f=8&)
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Oct 31, 2014, 10:11 am
trovai subito quel sito, pero' guardando i numeri non sembra che riesca a lanciarsi. ricordo che bene o male sono sempre le stesse discussioni presenti, decine di post, nemmeno nelle centinaia siamo.

Da tener presente una cosa importante, molti topic sono incentrati sull'utilizzo del modulo come board a se stante, cioe' usare il microprocessore presente sotto GCC, e quindi slegarlo da altri micro tipo Arduino.
Mentre se lo si vuole usare su arduino basta avere la lista di comandi AT e connetterlo alla seriale.

Su ebay c'e' un venditore, che vende diverse versioni, la piu' interessante secondo me e' la numero 3 perche' include una antenna ceramica invece della classica traccia pcb, ed inoltre porta fuori piu' pin delle altre board (ma questo e' appunto utile nel caso di cui sopra).

Compriamo tutti lo stesso modello in modo da avere una piattaforma comune ?
ci sara' da aspettare il solito mesetto:

Selezionate ESP-03 dal menu Model per vederla:

http://www.ebay.it/itm/ESP8266-01-05-Serial-WIFI-Module-Wireless-Transceiver-send-receive-Antenna-board-/331356898108?pt=LH_DefaultDomain_0&var=&hash=item4d2669033c

Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Oct 31, 2014, 12:28 pm
Compriamo tutti lo stesso modello in modo da avere una piattaforma comune ?
ci sara' da aspettare il solito mesetto:

Selezionate ESP-03 dal menu Model per vederla:
Ne ho ordinate un paio ... vediamo che ci si tira fuori ...  :smiley-lol:

Guglielmo
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Oct 31, 2014, 10:06 pm
presi anche io due pezzi
10,57 € spese incluse

Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Oct 31, 2014, 10:45 pm
preso :D
Title: Re: Modulo Wi-Fi a 5€
Post by: terrornoize on Nov 01, 2014, 09:20 am
Questi modulini potrebbero risolvermi una cifra di problemi senza dover spendere trilioni con gli xbee...
Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Nov 01, 2014, 10:28 am
Questi modulini potrebbero risolvermi una cifra di problemi senza dover spendere trilioni con gli xbee...
Calma, calma ... vediamo prima cosa ci si riesce veramente a fare e ... a che "costo" (... ovviamente intendo costo di tempo e di dimensioni di codice per avere qualche cosa di utile ed affidabile) ...  :smiley-roll:

Guglielmo
Title: Re: Modulo Wi-Fi a 5€
Post by: gameblu on Nov 01, 2014, 12:51 pm
dove si trovano le differenze tra i vari componenti? In cosa si differenziano?
Non si capisce molto dall'inserzione ebay...
Title: Re: Modulo Wi-Fi a 5€
Post by: terrornoize on Nov 01, 2014, 01:52 pm
Calma, calma ... vediamo prima cosa ci si riesce veramente a fare e ... a che "costo" (... ovviamente intendo costo di tempo e di dimensioni di codice per avere qualche cosa di utile ed affidabile) ...  :smiley-roll:

Guglielmo
Ma infatti è per questo che non li ho ancora presi, aspetto prima il vostro feedback...  :D
Title: Re: Modulo Wi-Fi a 5€
Post by: Ithos92 on Nov 01, 2014, 02:59 pm
È in vendita anche su RobotItaly:
http://www.robot-italy.com/it/wifi-serial-transceiver-module-w-esp8266.html
Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Nov 01, 2014, 03:08 pm
dove si trovano le differenze tra i vari componenti? In cosa si differenziano?
Non si capisce molto dall'inserzione ebay...
Se selezioni i vari tipi e li osservi attentamente, capisci le differenze ... antenna sul CS, connettori per antenna esterna, antenna in ceramica integrata, ecc.

Noi abbiamo ordinato il tipo 3 che è quello con l'antenna in ceramica integrata.

Guglielmo
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Nov 01, 2014, 03:40 pm
Il passo dei pin in alcuni casi è di 2,54 (standard) negli altri di 2 mm. Questi dovranno essere inseriti su un'altra board e non posso essere montati su breadboard.
Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Nov 01, 2014, 03:48 pm
È in vendita anche su RobotItaly:
http://www.robot-italy.com/it/wifi-serial-transceiver-module-w-esp8266.html
Mi sembra abbia a disposizione solo quello con antenna su CS e non tutti gli altri modelli ;)

Guglielmo
Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Nov 01, 2014, 03:56 pm
Il passo dei pin in alcuni casi è di 2,54 (standard) negli altri di 2 mm. Questi dovranno essere inseriti su un'altra board e non posso essere montati su breadboard.
... quelli a passo 2.54 hanno i fori per montarci i pin e per poterli usare su breadboard (tipi 1, 2 e 5) mentre gli altri due (incluso il tipo 3 che interessa a noi), a passo 2.00, NON hanno i fori, ma solo i mezzi-fori e ... se ci attacchi i pin da breadboard ... ho idea che dopo due infila-sfila ... li hai distrutti (si strappano le metallizazioni), quindi ...

... il problema non si pone, o gli si fa una piccola board adattatrice (come quella che usano i moduli bluetooth) o si collega con dei fili.

(http://i.ebayimg.com/00/s/NTAwWDUwMA==/z/ZCcAAOSwR0JUTGMC/$_12.JPG)


Guglielmo
Title: Re: Modulo Wi-Fi a 5€
Post by: nid69ita on Nov 01, 2014, 04:11 pm
x iscrizione
Title: Re: Modulo Wi-Fi a 5€
Post by: Ithos92 on Nov 01, 2014, 04:18 pm
Mi sembra abbia a disposizione solo quello con antenna su CS e non tutti gli altri modelli ;)

Guglielmo
Si, giusto!
Volevo sottolineare il fatto che se sono in vendita in uno store online (che io considero ottimo) come RobotItaly,
da un certo punto di vista ci si può fidare :)
Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Nov 01, 2014, 04:28 pm
.....
da un certo punto di vista ci si può fidare :)
Il problema non è fidarsi o meno (... per quello che costano) ... il problema è quanto tocca poi lavorarci per poterne fare un uso pratico in un'applicazione reale !  ::)

Guglielmo

P.S.: La documentazione non è che sia il massimo eh ... e la descrizione dei comandi AT è veramente stringatella ... 
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Nov 01, 2014, 05:17 pm
ithos92 compralo dove vuoi non e' che e' oobligatorio prendere in cina o quel modello esatto.
Avere pero' un modello comune aiuta, ad esempio in base all'antenna differiscono le distanze raggiunte, e quindi poter fare un raffronto tra di noi, confermando o smentendo le proprie distanze raggiungibili, ci puo' aiutare a capire se uno ha beccato un modulo guasto o meno.

ma di base il chip montato e' sempre lo stesso, quindi eventuali sketch/librerie funzionano su tutti i modelli
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Nov 01, 2014, 05:21 pm
inoltre con robotitaly sei OT, perche' c'e' da spendere 28milalire incluso spese, invece delle 5€ incluso spese a cui si fa riferimento  :D

Title: Re: Modulo Wi-Fi a 5€
Post by: astrobeed on Nov 01, 2014, 05:45 pm
, perche' c'e' da spendere 28milalire incluso spese,
Però lo ricevi il giorno dopo invece di dover aspettare settimane :)
Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Nov 01, 2014, 06:05 pm
Però lo ricevi il giorno dopo invece di dover aspettare settimane :)
Tu in Italia ... io, comunque, li ricevo praticamente nello stesso tempo ...
... e le spese di spedizione sono ben diverse !  :P  :P  :P

Guglielmo
Title: Re: Modulo Wi-Fi a 5€
Post by: Etemenanki on Nov 02, 2014, 03:12 pm
Tu in Italia ...
Quasi quasi, ti invado il paese ... :P :D
Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Nov 02, 2014, 06:47 pm
Però lo ricevi il giorno dopo invece di dover aspettare settimane :)

non parlo per robotitaly che non ho mai usato, ma assicuro di aver avuto tempi biblici con negozi italiani.

E dato che comprando dalla EU ho sempre avuto tempi di consegna all'interno dei 7 gg lavorativi, e per assurdo costi di spedizione e della merce più bassi.... sono dell'idea che l'italia se lo MERITA di fallire xD
Title: Re: Modulo Wi-Fi a 5€
Post by: busco on Nov 06, 2014, 01:31 pm
presi anche io due pezzi
10,57 € spese incluse


Ne ho presi 2 anche io


Title: Re: Modulo Wi-Fi a 5€
Post by: astrobeed on Nov 06, 2014, 02:39 pm
Io non li prendo perché preferisco questi (http://www.acmesystems.it/WIFI-2), solo 7 Euro e vanno veramente molto bene :)
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Nov 06, 2014, 02:46 pm
ma questi tuoi sono usb, i miei sono seriali  :)
Title: Re: Modulo Wi-Fi a 5€
Post by: astrobeed on Nov 06, 2014, 03:42 pm
ma questi tuoi sono usb, i miei sono seriali  :)
Con i seriali non ci faccio nulla, sono troppo lenti per le mie applicazioni :)
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Nov 06, 2014, 04:41 pm
Infatti io sto aspettando modulini con interfaccia SPI.
Title: Re: Modulo Wi-Fi a 5€
Post by: supergiox on Nov 06, 2014, 04:54 pm
Con i seriali non ci faccio nulla, sono troppo lenti per le mie applicazioni :)

A proposito! Rispetto ai moduli bluetooth (HC-05 & co.), ci sarebbero differenze di prestazioni? O il collo di bottiglia è in entrambi i casi l'interfaccia seriale?
Title: Re: Modulo Wi-Fi a 5€
Post by: nid69ita on Nov 06, 2014, 05:10 pm
Sbaglio o stò modulo esp8266 impazza ?
https://www.tindie.com/products/BBTech/esp8266-wifi-module/ (https://www.tindie.com/products/BBTech/esp8266-wifi-module/)
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Nov 06, 2014, 05:13 pm
E' un modulo di tendenza...

EDIT: https://nurdspace.nl/ESP8266 (https://nurdspace.nl/ESP8266)
Title: Re: Modulo Wi-Fi a 5€
Post by: Etemenanki on Nov 06, 2014, 05:33 pm
... e per venderlo, nella pagina ci mettono un'immagine 3D, invece della foto del prodotto ? ...  :smiley-eek-blue:  :smiley-eek-blue:  :smiley-eek-blue:

EDIT: il link di nid, intendo ;)
Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Nov 06, 2014, 05:38 pm
Infatti io sto aspettando modulini con interfaccia SPI.
la seriale arduino - pc puoi spingerla a 1.000.000 baud senza problemi, a 2.000.000 verdo arrivare garbage.

cmq il chip HA l'uscita SPI.. no? https://nurdspace.nl/images/e/e0/ESP8266_Specifications_English.pdf
Title: Re: Modulo Wi-Fi a 5€
Post by: astrobeed on Nov 06, 2014, 05:46 pm
la seriale arduino - pc puoi spingerla a 1.000.000 baud senza problemi
Si solo per ricevere un dato ogni tanto, prova a gestire un vero flusso dati su un Atmega328 a 1 Mbps che poi ne riparliamo :)
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Nov 06, 2014, 06:03 pm
Si Lesto, ma il datasheet dice che la SPI è usata come master per il controllo di altre periferiche perché il chip è programmabile.
Non so se possa essere usato come slave per passargli i comandi da Arduino e ricevere i dati della connessione internet.
Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Nov 06, 2014, 06:50 pm
ma il chip è programmabile, e sinceramtne non vedo altre perifeche connesse... quindi immagino puoi farlo. Oppure arduino lo usi come slave e il chip lo "interroga" in polling... non è bello ma funzionale (anche se sincerametne vedo più arduino come slave che come master in un setup del genere)
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Nov 06, 2014, 07:14 pm
a 2Mb sulla seriale ci sono andato in C, disabilitando il doppio controllo sullo start bit  :)

per la questione SPI puoi fare quello che vuoi se usi la sua toolchain e lo programmi in GCC, come dicevo ci sono due strade, usarlo cosi' come lo compri come una periferica verso un micro, oppure usare il chip stesso come micro di sviluppo.
Anche con i moduli BT e' cosi', la differenza e' che la toolchain per i moduli bluetooth e' a pagamento e costa migliaia di euro.

Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Nov 06, 2014, 09:04 pm
Si solo per ricevere un dato ogni tanto, prova a gestire un vero flusso dati su un Atmega328 a 1 Mbps che poi ne riparliamo :)

sai che mi sa che era un flusso continuo, però arduino -> pc
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Nov 06, 2014, 11:24 pm
http://scargill.wordpress.com/2014/10/05/esp8266-working/ (http://scargill.wordpress.com/2014/10/05/esp8266-working/)
Title: Re: Modulo Wi-Fi a 5€
Post by: gpb01 on Nov 07, 2014, 07:52 am
http://scargill.wordpress.com/2014/10/05/esp8266-working/ (http://scargill.wordpress.com/2014/10/05/esp8266-working/)
Molto interessante ... grazie Paolo :)

Guglielmo
Title: Re: Modulo Wi-Fi a 5€
Post by: PaoloP on Nov 07, 2014, 08:47 am
C'è molto interesse verso questo chip.
Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Nov 07, 2014, 10:49 am
e poca documentazione.

e quella poca che c'è è pina di esempi di cacca. uff in effetti i wannabe blogger rimpiono di articoli di discutibile qualità (uno dei motivi per cui non pubblico mai articoli ahha)
Title: Re: Modulo Wi-Fi a 5€
Post by: zoomx on Nov 07, 2014, 11:28 am
E' vero, ancora non sono riuscito a scoprire l'architettura della CPU, si sa solo che è a 32bit. Non ho capito se ha una flash programmabile o meno (su nurdspace parlano di ROM) e quanto sia grande, se c'è.

Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Nov 07, 2014, 12:45 pm
che non sia una ROM ne siamo certi dal fatto che queste persone sono in grado di caricare i firmware.
Title: Re: Modulo Wi-Fi a 5€
Post by: astrobeed on Nov 07, 2014, 01:17 pm
che non sia una ROM ne siamo certi dal fatto che queste persone sono in grado di caricare i firmware.
Il datasheet, molto minimale, parla esplicitamente di una rom, quasi sicuramente questo chip è un Asic.
Title: Re: Modulo Wi-Fi a 5€
Post by: zoomx on Nov 07, 2014, 03:05 pm
Eppure Scargill nel suo blog parla esplicitamente di aggiornamento di firmware. Oltre al chip principale accanto ce n'é un altro ma nello schema non sembra indicato o non c'é la sigla. Magari è una flash SPI? Ecco perché scrivevo che non è chiaro se ci sia una flash o no.

Io ipotizzo si tratti di un chip ottenuto copiando dai chip utilizzati nei router 3g economici cinesi, quelli che trovate a meno di 10 euro, non mi ricordo se si tratta di Realtek o altra marca.
Title: Re: Modulo Wi-Fi a 5€
Post by: astrobeed on Nov 07, 2014, 03:44 pm
Eppure Scargill nel suo blog parla esplicitamente di aggiornamento di firmware. Oltre al chip principale accanto ce n'é un altro ma nello schema non sembra indicato o non c'é la sigla. Magari è una flash SPI? Ecco perché scrivevo che non è chiaro se ci sia una flash o no.
Il secondo chip è un Winbond 25Q40B, una flash SPI da 4 Mbit, ovvero solo 512 kByte, serve solo per la configurazione e i parametri operativi, il vero firmware è dentro SoC nella sua rom e non è alterabile, almeno questo dice il datasheet.
Title: Re: Modulo Wi-Fi a 5€
Post by: zoomx on Nov 07, 2014, 03:54 pm
Deve essere quella
qui
http://www.electrodragon.com/w/Wi07c
c'è un firmware V0.9.2.2_AT_Firmware.bin.zip che decompresso viene 508k
Sul sito lo chiamano firmware, bisogna vedere se veramente si tratta di un firmware come lo intendiamo noi.
Title: Re: Modulo Wi-Fi a 5€
Post by: lestofante on Nov 07, 2014, 04:59 pm
chiedo venia, dagli schemi che ho sbirciato non avevo fatto caso che ci fossero due chip!
Title: Re: Modulo Wi-Fi a 5€
Post by: testato on Nov 07, 2014, 07:04 pm
Scusate ma in giro come ho gia' detto, vedi forum postato sia da me che da Paolo, si parla della toolchain, di GCC, di compilazione degli esempi forniti.
Quindi se non stanno scrivendo cose al vento e' un normale micro programmabile.

Che poi onestamente io non credo che ci mettero' mano in tal senso, sempre legato ad una MCU atmel lo usero', quindi non e' che sia importante piu' di tanto per me
Title: Re: Modulo Wi-Fi a 5€
Post by: zoomx on Nov 07, 2014, 07:46 pm
chiedo venia, dagli schemi che ho sbirciato non avevo fatto caso che ci fossero due chip!
Si vede chiaramente nelle foto mentre nello schema neanche io sono riuscito ad individuarlo. O, se c'era, era senza sigla. Oppure mi son sbagliato e c'era.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 07, 2014, 08:12 pm
Sulla destra si vede il secondo chip (la Flash)

Allego anche l'SDK, come vedete dentro c'e' un bel makefile per compilare l'esempio IoT
Quindi dovrebbe essere una normale MCU o sbaglio ?


Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: zoomx on Nov 07, 2014, 08:52 pm
Il chip l'avevo visto ma, come ho scritto manca la sigla.

I sorgenti fanno riferimento ad una piattaforma esp e c'è un link in uno dei file sorgente
http://anxinke.taobao.com/?spm=2013.1.1000126.d21.FqkI2r:
dove ci sono in vendita roba basata su questo chip.

Ancora non capisco se sia un chip nuovo o faccia parte di qualche famiglia.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: zoomx on Nov 07, 2014, 10:08 pm
Qui sembrano esserci altre informazioni utili
https://github.com/esp8266/esp8266-wiki/wiki


    Its a wireless SoC
    It has GPIO, I2C, ADC, SPI, PWM and some more
    Its 80MHz fast
    It has a Winbond W25Q40BVNIG SPI flash
    Its based on the RISC architecture
    The core is a 106micro Diamond Standard core (LX3) made by Tensilica
    The ESP8266 chip is made by Espressif
    Modules bearing this chip are made by various manufacturers
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 07, 2014, 10:45 pm
Ma tu vuoi usarlo come board di sviluppo ?

Può essere interessante approfondire questo aspetto a titolo di studio, ma il 99,9% lo userà semplicemente in seriale, quindi tutte queste info lato mcu sono per una nicchia.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Nov 07, 2014, 11:40 pm
bhe se si riesce ad usare è meglio, si potrebbe implementare la SPI, per esempio...
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: zoomx on Nov 08, 2014, 08:23 pm
Ma tu vuoi usarlo come board di sviluppo ?

Può essere interessante approfondire questo aspetto a titolo di studio, ma il 99,9% lo userà semplicemente in seriale, quindi tutte queste info lato mcu sono per una nicchia.

L'idea sarebbe questa per applicazioni minimali. Ad esempio usando SPI o magari I2C per leggere sensori.
La scelta di usare un chip esotico però comporta che non ci si può lavorare molto su perché probabilmente non avrà un futuro se non l'applicazione in seriale.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 09, 2014, 12:31 pm
si, capisco,
ripeto e' lo stesso discorso che si e' fatto con i modulini bluetooth. anch'esso ha una serie di pin portati fuori sulla berakout board, e qualcuno lo ha usato standalone modificando il firmware.
Ma visti i costi comunque minimali di una, ad esempio, Pro-Micro, che e' piccola quanto il moduletto stesso, ha sempre piu' senso e flessibilita', e facilta' d'uso, ecc, l'accoppiata mcu+modulo che il modulo standalone.
(sul modulo e' comunque caricato tutto lo stack wifi, che occupera' secondo me ben bene le capacita' computazionali del chip)

resta il fatto che essendo questo micro supportato da GCC e' piu' avvicinabile dei moduli BT in tal senso
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: gpb01 on Nov 17, 2014, 12:34 pm
Ne ho ordinate un paio ... vediamo che ci si tira fuori ...  :smiley-lol:
Arrivati oggi i miei due pezzi ...  :D
... appena ho un po' di tempo mi ci metto a giocare e vediamo cosa si può fare ... ;)

Guglielmo
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 17, 2014, 11:14 pm
quindi fra un mese arrivano anche a me  :)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: funksoulbrother on Nov 18, 2014, 01:28 am
Acquistati anch'io!La versione 01 però.

Ne ho presi 2 come " manichini per crash test" , spero presto di poterli usare in alcuni miei progetti al posto della ethernet e di quella indisponente libreria che è webduino  ;D  ;D  ;D  ;D  ;D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Nov 18, 2014, 02:26 am
attendo con ansia xD

dopo l'esperimento fallito con il forno reflow DIY, ho bisogno di tirarmi su il morale
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: busco on Nov 18, 2014, 02:08 pm
Li sto attendendo anche io, intanto un amico ne ha acquistati 2 e me ne ha passato uno da provare.

Per il momento ho ottenuto "Module is ready" e
                                        "OK, Connected to WiFi."

Sono abbastanza soddisfatto del risultato ottenuto viste le difficoltà che alcuni hanno avuto (lette in rete)
ma c'è ancora molto da capire e da fare per un funzionamento decente.

Oltre il codice ho postato le risposte ottenute su un terminale.

Code: [Select]

#include <SoftwareSerial.h>
#define SSID "xxxxxxxxxxxxxxx"   //Mia WiFi
#define PASS "yyyyyyyyyyyyyyy"  //PassWord
#define DST_IP "220.181.111.85" //baidu.com
#define LED1 3
#define CH_PD 4
char dbg_in;
char ser_in;
char mode;
byte num=1;
SoftwareSerial dbgSerial(9, 10); // RX, TX
//---Predisposizione--------------------------
void setup(){
  Serial.begin(115200);
  dbgSerial.begin(19200); //can't be faster than 19200 for softserial
  dbgSerial.println("ESP8266_se_15, 18-11-14");
  //test if the module is ready
  pinMode(LED1,OUTPUT);
  pinMode(CH_PD,OUTPUT);
  while (true) {
    Serial.println("AT+RST");
    delay(1000);
    if(Serial.find("OK")){ //ready
      dbgSerial.println("Module is ready");
      digitalWrite(LED1,HIGH);
      break;
    }else{   
      dbgSerial.println("Module have no response.");
    }
    delay(3000);
    Serial.println("AT+CWMODE?");
    mode=Serial.read();
  }
  delay(1000);
  boolean connected=false;
  for(int i=0;i<5;i++){
    dbgSerial.print("TENTATIVI: ");
    dbgSerial.println(num++);
    if(connectWiFi()){
      connected = true;
      break;
    }
  }
}
//---Ciclo principale----------------------------------
void loop(){
  /*if(dbgSerial.available()>0){
    dbg_in=dbgSerial.read();    //Comando dl terminale.
    Serial.print(dbg_in);       //Invio comando a ESP8266.
    delay(5);
    ser_in=Serial.read();       //Risposta da ESP8266.
    dbgSerial.print(ser_in);    //Visualizza sul terminale.   
  } 
*/ 
}
//--------------------------
boolean connectWiFi(){
  Serial.println("AT+CWMODE=1");
  String cmd="AT+CWJAP=\"";
  cmd+=SSID;
  cmd+="\",\"";
  cmd+=PASS;
  cmd+="\"";
  dbgSerial.println(cmd);
  Serial.println(cmd);
  delay(2000);
  if(Serial.find("OK"))  {
    dbgSerial.println("OK, Connected to WiFi.");
    digitalWrite(LED1,HIGH);
    return true;
  }else{
    dbgSerial.println("Can not connect to the WiFi.");
    digitalWrite(LED1,LOW);
    return false;
  }
}


Questi sono le risposte ricevute:

Code: [Select]

ESP8266_se_15, 18-11-14
Module is ready
TENTATIVI: 1
AT+CWJAP="xxxxxxxxxxxxx","yyyyyyyyyyyyyyyy"
Can not connect to the WiFi.
TENTATIVI: 2
AT+CWJAP="xxxxxxxxxxxxx","yyyyyyyyyyyyyyyy"
OK, Connected to WiFi.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Nov 19, 2014, 02:23 am
Oltre il codice ho postato le risposte ottenute su un terminale.
Cosa hai usato come terminale? Cioè, la SoftwareSerial dove va a scrivere "fisicamente"?
E che Arduino usi?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: busco on Nov 19, 2014, 09:13 am
Cosa hai usato come terminale? Cioè, la SoftwareSerial dove va a scrivere "fisicamente"?
E che Arduino usi?
Terminale CuteCom e come micro utilizzo un ATmega328P-PU su breadboard.

Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Nov 19, 2014, 09:46 am
Terminale CuteCom e come micro utilizzo un ATmega328P-PU su breadboard.


Quindi il micro è collegato al pc tramite un adattatore USB to TTL?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: PaoloP on Nov 19, 2014, 09:50 am
Avete già sperimentato con i modulini?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: busco on Nov 19, 2014, 10:06 am
Quindi il micro è collegato al pc tramite un adattatore USB to TTL?
Si, utilizzo un adattatore USB to UART.

Con queste righe si possono inviare dei comandi al modulo e ricevere le risposte.

  if(dbgSerial.available()>0){
    dbg_in=dbgSerial.read();    //Comando dl terminale.
    Serial.print(dbg_in);       //Invio comando a ESP8266.
    delay(15);
    ser_in=Serial.read();       //Risposta da ESP8266.
    dbgSerial.print(ser_in);    //Visualizza sul terminale.   
  } 
 
Non conoscendo questo aggeggio proseguo passo/passo
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Nov 19, 2014, 11:14 am
Ok, grazie ;)

Comunque vi consiglio di dare un'occhiata qui (http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20141119020350&SearchText=esp8266).
Io ne ho presi 4 a 9.80€ spedizioni incluse, ma adesso si trovano anche a meno!
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: Guglio on Nov 20, 2014, 12:27 am
Ne ho ordinati due e un arduino pro mini... Vediamo cosa ci salta fuori!

qualcuno ha dato un occhio all'sdk?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Nov 20, 2014, 08:38 pm
x iscrizione
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: pighixxx on Nov 21, 2014, 10:33 am
Sto buttando giù uno schemino  :D

Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: pighixxx on Nov 21, 2014, 11:10 am
Perché ho sbagliato  :smiley-mr-green:
Ho copiato il diodo da un altro schema
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: astrobeed on Nov 21, 2014, 11:20 am
Perché ho sbagliato  :smiley-mr-green:
Ho copiato il diodo da un altro schema
Ma era troppo complicato usare due resistenze (10k+18k) per fare un partitore 5V-3.3V ?  :smiley-mr-green:
Rx e Tx verso Arduino vanno invertiti.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: pighixxx on Nov 21, 2014, 11:33 am
 :smiley-mr-green:
Mi piace darmi martellate alla Tafazzi
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: astrobeed on Nov 21, 2014, 11:50 am
Come martello usa questo  :smiley-mr-green:

(http://bottegavanzimmel.altervista.org/sitobottega/le.armi/martellone003.jpg)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: zoomx on Nov 21, 2014, 11:54 am
Sul forum in inglese l'utente erni segnala l'esistenza di un firmware con un interprete LUA presentato qui
http://www.esp8266.com/viewtopic.php?f=6&t=534
e scaricabile qui
https://github.com/nodemcu/nodemcu-firmware
che a me sembra interessante in quanto permette alcune applicazioni direttamente sul chip.
Quello che non ho capito è se sia necessario avere un dispositivo esterno che mandi i comandi lua oppure no.

Vedo solo questo

Code: [Select]
If you want to run something when system started

  --init.lua will be excuted
  file.open("init.lua","w")
  file.writeline([[print("Hello, do this at the beginning.")]])
  file.close()
  node.restart()  -- this will restart the module.


ma non è chiaro se così lo script verrà eseguito ad ogni riavvio oppure no.
Sull'interpete LUA su PSP è così, all'avvio dell'interprete viene lanciato uno script, se ci sono le condizioni.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 21, 2014, 12:38 pm
Sto buttando giù uno schemino  :D
Ottimo, ci serviva proprio, grazie
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: roboticboyer on Nov 21, 2014, 06:12 pm
Vi segnalo una nuova libreria Arduino per ESP:
https://github.com/itead/ITEADLIB-ESP8266 (https://github.com/itead/ITEADLIB-ESP8266)

Penso sia utile provare e recensire le varie librerie che stanno uscendo per individuare le migliori.

Ciao
Gio
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: roboticboyer on Nov 23, 2014, 07:59 am
Consiglio di fare le prime prove con un convertitore USB->USART

ESP e CP2102
http://www.rei-labs.net/esp8266-wifi-module/ (http://www.rei-labs.net/esp8266-wifi-module/)
http://www.rei-labs.net/esp8266-connecting-to-internet/ (http://www.rei-labs.net/esp8266-connecting-to-internet/)
http://www.rei-labs.net/esp8266-update-firmware-to-change-the-baudrate/ (http://www.rei-labs.net/esp8266-update-firmware-to-change-the-baudrate/)

ESP e Python
http://www.instructables.com/id/Easy-ESP8266-WiFi-Debugging-with-Python/ (http://www.instructables.com/id/Easy-ESP8266-WiFi-Debugging-with-Python/)


Per quanto riguarda Arduino conviene aumentare il buffer di lettura della seriale
http://wiki.iteadstudio.com/ESP8266_Serial_WIFI_Module (http://wiki.iteadstudio.com/ESP8266_Serial_WIFI_Module)

https://github.com/itead/ITEADLIB-ESP8266 (https://github.com/itead/ITEADLIB-ESP8266)


Quote
The size of message from ESP8266 is too big for arduino sometimes, so the library can't receive the whole buffer because the size of the hardware serial buffer which is defined in HardwareSerial.h is too small.
Open the file from \arduino\hardware\arduino\avr\cores\arduino\HardwareSerial.h.
See the follow line in the HardwareSerial.h file.

#define SERIAL_BUFFER_SIZE 64

The default size of the buffer is 64.
Change it into a bigger number, like 256 or more.
Ciao
Gio
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 23, 2014, 04:34 pm
ma attenzione con il buffer, di ram ne abbiamo ben poca a disposizione  :smiley-sweat:
256 significa 512 rx/tx
lanciarsi nello scrivere "mettere un numero grande 256 o piu'" e' pericoloso
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Nov 24, 2014, 11:30 am
in oltre è pericoloso dire "apri il file della libreria", perchè poi non tracci più le modifiche ceh hai fatto.dovrebbe bastare mettere
#define SERIAL_BUFFER_SIZE 64
in cima al file .ino e DOVREBBE sovrascrivere quello della libreria.

Ma non sono sicurissimo. testate xD
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: leo72 on Nov 24, 2014, 09:19 pm
Non metterei mai i buffer a 256 cadauno se si ha un programmino un pò sostanzioso sull'Arduino Uno, si rischia di vedere un bell'overflow dello stack.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: Squeck on Nov 26, 2014, 08:27 pm
Io ne ho uno da un mesetto e funzionano abbastanza bene, soprattutto per il prezzo.

L'unico "problema" é che ci mette qualche secondo a connettersi, il codice arduino deve controllare ad ogni comando se il modulo risponde correttamente e l'unico modo che ho trovato finora é con un delay per aspettare l'esecuzione dei comandi e un Serial.find per trovare le stringhe di conferma.

Non ho ancora provato nessuna libreria e la comunicazione con il pc per il debugging la faccio con softwareserial e un adattatore seriale-usb... Per la conversione dei segnali 5v/3.3v uso 3 resistenze in attesa di una soluzione migliore.

Per il resto direi che va bene ed é anche abbastanza veloce, ho sviluppato una mini interfaccia web (su raspberry) che manda comandi seriali all'arduino che controlla strisce di led RGB. Non dico che i comandi sono istantanei ma il delay é appena percettibile.

Inoltre attenti che succhia abbastanza corrente: non credo che il pin 3v3 di arduino ne fornisca abbastanza per alimentarlo... peró un lm1117 attaccato alla 5v dovrebbe fare il suo lavoro.

D'ora in poi avró un ESP8266 in ogni progetto :D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: gpb01 on Nov 26, 2014, 08:55 pm
Per la conversione dei segnali 5v/3.3v uso 3 resistenze in attesa di una soluzione migliore.
Abbastanza economici e ben fatti ci sono QUESTI (https://www.sparkfun.com/products/12009) ... certo ... hanno un prezzo che ... è quasi paragonabile a quello del modulo ESP8266  :smiley-yell: :smiley-yell: :smiley-yell:

Guglielmo
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: Squeck on Nov 26, 2014, 09:16 pm
Abbastanza economici e ben fatti ci sono QUESTI (https://www.sparkfun.com/products/12009) ... certo ... hanno un prezzo che ... è quasi paragonabile a quello del modulo ESP8266  :smiley-yell: :smiley-yell: :smiley-yell:

Guglielmo
Grazie! Li avevo giá adocchiati ma non su Sparkfun... li aggiungeró al prossimo ordine :)

Comunque ho ricontrollato e mi sbagliavo: é l'adattatore seriale che non riesce a fornire abbastanza corrente (il modulo va in crash durante il boot, il mio adattatore é un ch340g) ma il pin 3V3 di arduino non ha problemi!
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Nov 27, 2014, 12:11 am
Quote
L'unico "problema" é che ci mette qualche secondo a connettersi,
più che normale, che sale anche ad un minuto se deve calcolarsi al chiave wpa. una wifi shield che ho impiega molto più di 20/30sec.

Quote
il codice arduino deve controllare ad ogni comando se il modulo risponde correttamente e l'unico modo che ho trovato finora é con un delay per aspettare l'esecuzione dei comandi e un Serial.find per trovare le stringhe di conferma.
uhmamma, che bruttura esagerata.

se mi passate la lista dei comandi con la lista delle risposte vi faccio un parser serio... però non vale, a me ancora non sono arrivati!
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: roboticboyer on Nov 29, 2014, 07:35 am
Segnalo nuova libreria:
https://github.com/ssokol/esp8266 (https://github.com/ssokol/esp8266)

Suggerisce di usare come softwareserial per il debug https://www.pjrc.com/teensy/td_libs_AltSoftSerial.html (https://www.pjrc.com/teensy/td_libs_AltSoftSerial.html) per non avere problemi.

Quote
If you are using the library to go "serial-to-serial" on an Arduino with only a single hardware serial port, do NOT use the default SoftwareSerial library or NewSoftSerial. Both result in maddening timing issues. Instead, use AltSoftSerial
Sto anche io aspettando i moduli per fare delle prove. Al momento aiuto Busco.

Ciao
Gio
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 29, 2014, 10:41 pm
A me sono arrivati, un mese esatto di attesa.
Fra un altro mese decidero' se aprire il pacchetto  :)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: uwefed on Nov 30, 2014, 12:32 am
Fra un altro mese decidero' se aprire il pacchetto  :)
Dopo natale? non vuoi aprirlo come regalo natalizio? o é meglio che Tua moglie non si lamenta che sei solo dietro Arduino?

Ciao Uwe
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Nov 30, 2014, 01:00 pm
nessuna delle due, li metto a 20€ su ebay italia per chi vuole usarli subito  :smiley-yell:
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: pines on Dec 01, 2014, 08:38 am
nessuna delle due, li metto a 20€ su ebay italia per chi vuole usarli subito  :smiley-yell:

.. mmmh non ti do dell'ebreo per non essere dato del razzista .  :smiley-mr-green:

li ordino tra qualche giorno in cina, se mi va bene 15gg e arrivano .
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: nid69ita on Dec 01, 2014, 08:50 am
li ordino tra qualche giorno in cina, se mi va bene 15gg e arrivano .
Beato te. A me di solito 40-45 giorni
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: pines on Dec 01, 2014, 11:07 am
Beato te. A me di solito 40-45 giorni
Di solito anche a me occorrono dai 40 giorni in su .. anche 50 .

Ma l'ultimo ordine con un venditore è stato velocissimo , 15 giorni  mi sono sorpreso, anche  perchè negli stessi giorni avevo fatto un 'altro ordine sempre in cina e mi ci ha messo 50gg.
Un altro ordine fatto in precedenza ci ha impiegato 30 gg, il venditore sta a ShenZhen che in loco ha l'aeroporto internazionale.

La spedizione me la faccio fare tracciabile con 3 euro in più mi sembra che si chiami standard expedition, mentre al economy non è tracciabile.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 01, 2014, 12:49 pm
io sto ancora aspettando. forse invano?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: funksoulbrother on Dec 02, 2014, 10:44 pm
Arrivati oggi dopo circa 30 giorni! Test di connessione tutto ok ( tra l'altro arrivati gia aggiornati all'ultimo firmware) .
Appena ho un po di tempo lo attacco alla nano e vediamo di accendere e spegnere un benedetto led :D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 04, 2014, 09:29 pm
arrivatiiiii ora provo a farci qualcosa... certo che son proprio piccoli

doamne:
in alcuni posti leggo 3.3V esclusivi, in altri 5v tolerant... e mo a chi credo?

voi come vi siste collegatri? filo saldato?

leggo che anche i 3.3v di arduno non regggono (300mA max consumo), confermate?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: funksoulbrother on Dec 04, 2014, 11:57 pm
Confermo che con i 3v3 ho avuto problemi... in particolare la seriale non restituiva niente e il led blu lo vedi che si illumina pochissimo. Io ho dapprima provato con il solo convertitore FTDI a 3v3 e sono andato bene . Dopo ho provato ad alimentarlo sempre con quei 3,3 presi dall'usb ma spostando i cavi della seriale su arduino..., funziona, non sono riuscito a ottenere quello che volevo ( in particolare vedere se era possibile una specie di parsing sulla query dell'url ) , ma questa è un altra storia :D  . Per i 5v io non ho azzardato, gia il convertitore in uscita mi dava 3.6 e ho temuto :D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 12:03 am
arrivatiiiii ora provo a farci qualcosa... certo che son proprio piccoli

doamne:
in alcuni posti leggo 3.3V esclusivi, in altri 5v tolerant... e mo a chi credo?

voi come vi siste collegatri? filo saldato?

leggo che anche i 3.3v di arduno non regggono (300mA max consumo), confermate?
Da quello che ho provato sulla mia pelle e sul mio banco in questi giorni e dalla marea di documenti e tutorial letti/visti ti dico :
-alimentazione max 3,6v
-logica a 3.3v anche se leggevo di gente che li ha tenuti un intero giorno in prova con i 5v, ma non rischierei, il pericolo di friggerli e giocarseli al primo colpo c'è.
-consumo medio su 50-70mA...ma arriva comodamente anche a 215 che da datasheet è il consumo massimo.
In molti tutorial dicevano che i 3.3v di arduino vanno bene... Nel mio caso se connesso a quel source a terminale avevo solo monnezza segno che la corrente era poca, appena messo un alimentatore decente è partito alla grande. Un alimentatore dedicato serve, comodo il consumo ridottissimo se si porta in LOW il pin CH_PD.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 05, 2014, 12:14 am
Arrivati anche a me, in 20 giorni  :)

leggo che anche i 3.3v di Arduno non regggono (300mA max consumo), confermate?
Dal pin 3.3V di Arduino si potrebbero prelevare massimo 150mA, ma ho visto che molti se ne fregano. Probabilmente assorbono 300mA soltanto in determinate condizioni... appena posso faccio delle prove col tester.

Ho visto anche che alcuni (http://rayshobby.net/wordpress/wp-content/uploads/2014/10/IMG_3193.jpg) collegano direttamente la logica di Arduino a RX, senza preoccuparsi di abbassare la tensione. Vi sconsiglio assolutamente di farlo... io ho fatto solo qualche prova e ne ho già distrutto uno. Sono delicatissimi!
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 05, 2014, 12:18 am
allora, nel frattempo ho recuperato anche i DS ufficiale, e ho letto consumi e similia. confermano da usare a 3.3v con picchi di 210mA trasmettendo a -18dB

per quanto riguarda la cacca in comunicazione (con softserial) leggevo che sono problemi di tempistica seriale, ed usando la variante  "altsoftsserial" si risolvono
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 05, 2014, 02:50 am
Quando collegate soltanto l'alimentazione (VCC, CH_PD e GND) si accende qualche led? E il modulo compare tra le reti wifi?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 09:06 am
Quando collegate soltanto l'alimentazione (VCC, CH_PD e GND) si accende qualche led? E il modulo compare tra le reti wifi?
A me in quel caso si accendeva solo il pin rosso.
Se colleghi anche RX e TX lampeggia una (o due) volte anche il led blu.

Da quello che ho letto in giro il giusto lampeggiamento all'avvio é rosso fisso e un paio di lampeggi blu.
Se il blu è in lampeggio continuo non va bene e significa che o hai collegato male i pin o c'è qualcosa che non va.

A me, comunque, se avevo tutti i pin ben collegati ma il pin RST scollegato, pur lampeggiando correttamente non funzionava nulla.
Quindi se anche a te da problemi collega RST a VCC con pullup.
Quando il modulo funziona correttamente se fai una ricerca WiFi con un telefono troverai anche la sua rete...a me si chiama ESPxxxx (non ricordo i numeri)...Nei vari documenti si diceva che il fatto che compare questo punto di accesso wifi indica che il modulo sta funzionando, mentre se non compare c'è qualcosa che non va. A meno che tu non lo hai esplicitamente settato come client (modalità 1) e non come di solito Client & AP (modalità 3).
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: leo72 on Dec 05, 2014, 09:17 am
@lesto:
3,3V assolutamente. Con 5V puoi danneggiarli.
O metti un partitore o un traslatore di livelli.

Il pin 3V3 dell'Arduino eroga solo 50 mA, usa un alimentatore esterno.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: zoomx on Dec 05, 2014, 09:49 am
esplicitamente settato come client (modalità 1) e non come di solito Client & AP (modalità 3).
Vuoi dire che questo affare funziona anche da repeater?
Se si, gli IP vengono assegnati dal dispositivo oppure dal modem remoto?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 10:20 am
Vuoi dire che questo affare funziona anche da repeater?
Se si, gli IP vengono assegnati dal dispositivo oppure dal modem remoto?
non ho idea sinceramente se possa fare da repeater, secondo me la funzione AP serve a  permetterti di connetterti a lui per inviargli dei comandi in una sorta di "WiFi direct", ma queste sono solo mie supposizioni fatte al momento.
So delle varie modalità perchè vanno configurate in base a quello che vuoi fare nel comando AP+CWMODE
Per informarti meglio su questa questione leggi qui:
http://www.electrodragon.com/w/Wi07c
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 05, 2014, 10:56 am
Per poter fungere da repeater dovrebbe avere due interfacce di rete. In teoria con due modulini si potrebbe fare...

A me in quel caso si accendeva solo il pin rosso.
Se colleghi anche RX e TX lampeggia una (o due) volte anche il led blu.

Da quello che ho letto in giro il giusto lampeggiamento all'avvio é rosso fisso e un paio di lampeggi blu.
Se il blu è in lampeggio continuo non va bene e significa che o hai collegato male i pin o c'è qualcosa che non va.
A me con il modello ESP-01 funzionava così, con questi nuovi (ESP-03) non si accende nessun led e non lo vedo tra le reti wifi. Tu quale avevi? Non sono riuscito a capire se questi 03 abbiano o meno i led.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 11:26 am
Per poter fungere da repeater dovrebbe avere due interfacce di rete. In teoria con due modulini si potrebbe fare...
 

A me con il modello ESP-01 funzionava così, con questi nuovi (ESP-03) non si accende nessun led e non lo vedo tra le reti wifi. Tu quale avevi? Non sono riuscito a capire se questi 03 abbiano o meno i led.
io avevo/ho il modello 01 !!
sui 03 non so onestamente, anche se a guardare l'immagine i led non ci sono !
(http://s1.electrodragon.com/wp-content/uploads/2014/10/ESP8266-Wi-03-Wifi-Module.jpg)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: PaoloP on Dec 05, 2014, 11:30 am
Probabilmente li devi collegare esternamente ad uno dei pin.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 05, 2014, 03:38 pm
Dopo alcune prove e ricerche ho risolto e posto la mia esperienza.
Intanto i miei moduli sono gli ESP8266, versione ESP-03, comprati su eBay dal link (http://www.ebay.it/itm/ESP8266-01-05-Serial-WIFI-Module-Wireless-Transceiver-send-receive-Antenna-board-/331356898108?pt=LH_DefaultDomain_0&var=&hash=item4d2669033c) di Testato.

Ho scoperto che non funzionavano perché in questa versione (a differenza degli ESP-01) si deve collegare anche il pin GPIO15 a GND. Dopo averlo collegato, finalmente ho trovato il modulo tra le reti WiFi.
Dei led neanche l'ombra.. ho provato anche ad alimentare direttamente quelli che mi sembravano dei led smd, ma niente. Cercando su internet non ho trovato neanche una foto in cui compaiono i led accesi, quindi a questo punto penso che non ci siano... aspetto una vostra conferma!

In compenso ho avuto una piacevole sorpresa: il baudrate di default è 9600. Questo significa, in pratica, che è possibile (usando la SoftwareSerial) inviare comandi AT e ricevere l'output direttamente utilizzando un Arduino UNO e il monitor seriale dell'IDE (o qualsiasi altro). Con gli ESP-01 bisogna cambiare prima il firmware per poter fare ciò, oppure serve un cavo USB-to-TTL (http://skpang.co.uk/catalog/images/raspberrypi/954_MED.jpg), perché in genere il baudrate è impostato a 115200 ed è troppo alto per la SoftwareSerial.

Condivido un semplice sketch che ho scritto per fare i primi test:
Code: [Select]
#include <SoftwareSerial.h>
#define TX 5
#define RX 6
#define BAUDRATE 9600
SoftwareSerial esp8266(RX,TX);

void setup()
{
  Serial.begin(BAUDRATE);
  Serial.println("Test ESP8266");
  esp8266.begin(BAUDRATE);
  esp8266.println("AT");
}

void loop(){
  if(esp8266.available())
    Serial.write(esp8266.read());
  
  if(Serial.available())
    esp8266.write(Serial.read());
}


Al momento sto alimentando il modulo dal pin 3.3V di Arduino ed uso un partitore di tensione per abbassare a 3.3V la tensione sul pin RX (del modulo).
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 03:58 pm
Dopo alcune prove e ricerche ho risolto e posto la mia esperienza.
Intanto i miei moduli sono gli ESP8266, versione ESP-03, comprati su eBay dal link (http://www.ebay.it/itm/ESP8266-01-05-Serial-WIFI-Module-Wireless-Transceiver-send-receive-Antenna-board-/331356898108?pt=LH_DefaultDomain_0&var=&hash=item4d2669033c) di Testato.

Ho scoperto che non funzionavano perché in questa versione (a differenza degli ESP-01) si deve collegare anche il pin GPIO15 a GND. Dopo averlo collegato, finalmente ho trovato il modulo tra le reti WiFi.
Dei led neanche l'ombra.. ho provato anche ad alimentare direttamente quelli che mi sembravano dei led smd, ma niente. Cercando su internet non ho trovato neanche una foto in cui compaiono i led accesi, quindi a questo punto penso che non ci siano... aspetto una vostra conferma!

In compenso ho avuto una piacevole sorpresa: il baudrate di default è 9600. Questo significa, in pratica, che è possibile (usando la SoftwareSerial) inviare comandi AT e ricevere l'output direttamente utilizzando un Arduino UNO e il monitor seriale dell'IDE (o qualsiasi altro). Con gli ESP-01 bisogna cambiare prima il firmware per poter fare ciò, oppure serve un cavo USB-to-TTL (http://skpang.co.uk/catalog/images/raspberrypi/954_MED.jpg), perché in genere il baudrate è impostato a 115200 ed è troppo alto per la SoftwareSerial.

Condivido un semplice sketch che ho scritto per fare i primi test:
Code: [Select]
#include <SoftwareSerial.h>
#define TX 5
#define RX 6
#define BAUDRATE 9600
SoftwareSerial esp8266(RX,TX);

void setup()
{
  Serial.begin(BAUDRATE);
  Serial.println("Test ESP8266");
  esp8266.begin(BAUDRATE);
  esp8266.println("AT");
}

void loop(){
  if(esp8266.available())
    Serial.write(esp8266.read());
   
  if(Serial.available())
    esp8266.write(Serial.read());
}


Al momento sto alimentando il modulo dal pin 3.3V di Arduino ed uso un partitore di tensione per abbassare a 3.3V la tensione sul pin RX (del modulo).
A me i modulini di esp8266 modello 01 arrivati sono già funzionanti a 9600 baud!
Suppongo che sono stati già aggiornati in fabbrica, appartengono al lotto della 29 settimana 2014,quindi sono stati fatti verso metà luglio!
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: leo72 on Dec 05, 2014, 03:59 pm
Ho provato un ESP8266-01 e posso dirti che sono impazzito mezza giornata a capire perché non andava, perché tutti dicono appunto che lavorano a 115.200 mentre invece il mio andava a 9.600! Quindi semplicemente all'inizio bisogna provare per vedere a quanto è settato di default.

Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 05, 2014, 04:12 pm
I più recenti funzionano a 9600, prima erano quasi tutti a 115.200 ed alcuni a 57600 o 11520.
La settimana prossima dovrebbero arrivarmi degli ESP-01 (presi a 2.50€, spedizioni incluse :D)... vi farò sapere!

Dimenticavo, la versione del firmware dei miei ESP-03 è 0018000902-AI03.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 04:54 pm
I più recenti funzionano a 9600, prima erano quasi tutti a 115.200 ed alcuni a 57600 o 11520.
La settimana prossima dovrebbero arrivarmi degli ESP-01 (presi a 2.50€, spedizioni incluse :D)... vi farò sapere!

Dimenticavo, la versione del firmware dei miei ESP-03 è 0018000902-AI03.
è uguale alla mia degli 01, quindi a sto punto penso che escano di fabbrica tutti cosi i chip, e poi li montano su moduli diversi...
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 05, 2014, 05:03 pm
Penso che sia così. D'altronde i chip li fa tutti e solo la Espressif (https://espressif.com/), poi i moduli li fanno i vari produttori.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: PaoloP on Dec 05, 2014, 07:27 pm
Download --> http://bbs.espressif.com/ (http://bbs.espressif.com/)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 05, 2014, 07:44 pm
datasheet: https://nurdspace.nl/images/e/e0/ESP8266_Specifications_English.pdf
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 07:48 pm
Iniziano anche a fioccare le prime app per smartphone (qui android) per il controllo diretto, e uso diretto della GpIO:
https://play.google.com/store/apps/details?id=kr.co.tskit.ESP8266Manager
https://play.google.com/store/apps/details?id=com.hardcodedjoy.roboremofree
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: subnet on Dec 05, 2014, 08:26 pm
per iscrizione, ne ho ordinati 3 a 2,65 € e aspetto impazientemente...  :D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 05, 2014, 08:43 pm
per iscrizione, ne ho ordinati 3 a 2,65 € e aspetto impazientemente...  :D
ahahhha incredibile, alla fine li regaleranno insieme alla confezione delle merendine...:D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: funksoulbrother on Dec 06, 2014, 01:58 am
Io nella mia nabbosità sono gia fermo... volevo settarlo come webserver e renderlo in grado di leggere dei parametri dall'url....del tipo "R1=ON" per attivare un relè....se qualcuno riesce a fare qualcosa del genere e lo vuole condividere, gliene sono grato. Ho provato 149 librerie ma non me ne funziona nemmeno una.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: PaoloP on Dec 06, 2014, 08:42 am
Ordinati 2 ieri.
Ci risentiamo tra 40 gg.  :D
Il chip ESP8266EX è stato certificato FFC e CE.
--> http://bbs.espressif.com/viewtopic.php?f=10&t=59 (http://bbs.espressif.com/viewtopic.php?f=10&t=59)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: astrobeed on Dec 06, 2014, 08:55 am
Per chi ha fretta si possono prendere in Germania, tramite ebay (http://www.ebay.it/itm/ESP8266-ESP-01-Version-1-WIFI-Wlan2Serial-/291315211175?pt=Wissenschaftliche_Ger%C3%A4te&hash=item43d3bd5ba7), per solo 6 euro.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: gameblu on Dec 07, 2014, 03:39 pm
ciao a tutti..
anche io ho preso un modulino esp8266 ma ora ho un problema che non riesco a risolvere.

L'ho collegato ad un arduino uno e sembrava tutto funzionare, ho lanciato il comando da monitor seriale per il cloud update e ora vedo solo simboli strani comparire sul monitor seriale dell'IDE :(

Stacco e attacco la corrente e vedo solo la luce blu...
l'ho incasinato?
l'ho provato anche a resettare, staccare la corrente ecc..
devo buttarlo? :(
grazie mille
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: roboticboyer on Dec 07, 2014, 03:45 pm
Io li ho acquistati qui e fatti spedire con la posta belga. Ricevuti in 10 giorni
http://www.electrodragon.com/product/esp8266-wi07c-wifi-module/ (http://www.electrodragon.com/product/esp8266-wi07c-wifi-module/)
Sto facendo delle prove.
Modello 01 già settato a 9600 bps
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 07, 2014, 03:58 pm
ciao a tutti..
anche io ho preso un modulino esp8266 ma ora ho un problema che non riesco a risolvere.

L'ho collegato ad un arduino uno e sembrava tutto funzionare, ho lanciato il comando da monitor seriale per il cloud update e ora vedo solo simboli strani comparire sul monitor seriale dell'IDE :(

Stacco e attacco la corrente e vedo solo la luce blu...
l'ho incasinato?
l'ho provato anche a resettare, staccare la corrente ecc..
devo buttarlo? :(
grazie mille
sti usando un convertitotrre da 5 a 3,3v? altrimenti è facile che li friggi in poco tempo. Se vedi simboli strani stai usando il baudrate sbagliato.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: -d0b- on Dec 07, 2014, 06:48 pm
ho appena comprato questo =>  ESP8266 Wifi module TCP-IP su ebay da un francese... ho fatto bene? (http://www.ebay.it/itm/281512596700?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649)

(http://i.ebayimg.com/00/s/MTYwMFgxNjAw/z/G-IAAOSwDN1UQW40/$_57.JPG)

vediamo se rispetta i tempi di consegna ahahah
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Dec 07, 2014, 08:27 pm
ho appena comprato questo da un francese... ho fatto bene?
i francesi non mi sono mai piaciuti  :smiley-yell:

Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: gameblu on Dec 07, 2014, 08:53 pm
sti usando un convertitotrre da 5 a 3,3v? altrimenti è facile che li friggi in poco tempo. Se vedi simboli strani stai usando il baudrate sbagliato.
non uso un convertitore perchè usavo direttamente il pin da 3,3V di aruino uno, ho provato tutti i baudrate e vedo solo simboli strani :(
E' come se dopo aver lanciato l'update in cloud si sia incasinato...appena lo riconnetto alla corrente o faccio qualsiasi cosa vedo il led blu blinkare.

Qualcuno ha qualche soluzione per recuperarlo?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 07, 2014, 09:09 pm
:/ non è solo l'alimentazione, ma anche la comunicazione seriale che deve avvenire a 3.3V, quindi i seganli RX e TX vanno convertiti... troppo faile senno! :)

Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: gameblu on Dec 07, 2014, 09:27 pm
:/ non è solo l'alimentazione, ma anche la comunicazione seriale che deve avvenire a 3.3V, quindi i seganli RX e TX vanno convertiti... troppo faile senno! :)


ma fino ad un certo punto funzionava normalmente..
Inviavo i comandi, lo vedevo come access point, l'ho connesso alla mia rete wireless di casa..

per abbassare le tensioni come fare? basta un partitore di tensione con 2Kohm come R2 e R1 1Kohm?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 07, 2014, 09:37 pm
Quote
-logica a 3.3v anche se leggevo di gente che li ha tenuti un intero giorno in prova con i 5v, ma non rischierei, il pericolo di friggerli e giocarseli al primo colpo c'è.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: gameblu on Dec 07, 2014, 09:41 pm
quindi è fritto? :( altro mese di attesa  :'(

Mi sa che ora ne ordino tre...
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: -d0b- on Dec 07, 2014, 09:48 pm
Quote
.   i francesi non mi sono mai piaciuti  :smiley-yell:
Neanche a me... Pero il prezzo e spedizione meritavano 8)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 07, 2014, 09:53 pm
"io non sono razzista, sono loro che sono francesi!"
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: giorgio90 on Dec 08, 2014, 12:22 am
ho appena comprato questo =>  ESP8266 Wifi module TCP-IP su ebay da un francese... ho fatto bene? (http://www.ebay.it/itm/281512596700?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649)

(http://i.ebayimg.com/00/s/MTYwMFgxNjAw/z/G-IAAOSwDN1UQW40/$_57.JPG)

vediamo se rispetta i tempi di consegna ahahah
A me è arrivato in 3 giorni, preso proprio da loro perché mi serviva uno urgentemente  ;)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: funksoulbrother on Dec 08, 2014, 12:58 am
Dico la mia , per alimentarlo esternamente con 3.3v va benissimo un convetitore seriale FTDI, ma leggo in giro di altre sorgenti e di grandi partitori...ok, partitore facile, 10K e 20K... il problema è che sto ciospino ciuccia fino a 250 mA. Ora facendo le cose spannometricamente, prendendo ad esempio una sorgente a 5V , 250mA@5V = 1,25W.Non sono affatto pochi, servono resistenze belle tamugne. Quindi partitore good per le la linea tx-rx, ma per alimentarlo viene fuori una roba piu grande del modulo. Alimentazione a 3.3v? LM1117 e via andare imho
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: leo72 on Dec 08, 2014, 06:31 am
@gameblu:
fai una semplice prova.
Ordine dei collegamenti:
- stacca le linee RX/TX
- alimenta l'Arduino
- alimenta il modulo ESP8266
- collega le linee RX/TX

Se il led blu, tra il 3° ed il 4° punto, ha fatto i soliti 2 lampeggi veloci e poi si è spento, è il problema che ho notato anch'io e cioè che al momento dell'accensione se il modulo vede un segnale sulla linea RX o TX (ora non ricordo quale, vado a mente) sembra bloccarsi con la luce blu accesa. Non so se dipende dal tipo di modulino o dal firmware
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Dec 08, 2014, 08:52 am
attenzione che quando si parla di partitori si parla sempre e solo di usarlo sulla linea RX del modulino, non per l'alimentazione.
anche perche' il problema non e' la potenza delle resistenze, ma la necessita' di stabilizzazione, che con solo le resistenze non e' possibile avere
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: gameblu on Dec 08, 2014, 12:16 pm
@gameblu:
fai una semplice prova.
Ordine dei collegamenti:
- stacca le linee RX/TX
- alimenta l'Arduino
- alimenta il modulo ESP8266
- collega le linee RX/TX

Se il led blu, tra il 3° ed il 4° punto, ha fatto i soliti 2 lampeggi veloci e poi si è spento, è il problema che ho notato anch'io e cioè che al momento dell'accensione se il modulo vede un segnale sulla linea RX o TX (ora non ricordo quale, vado a mente) sembra bloccarsi con la luce blu accesa. Non so se dipende dal tipo di modulino o dal firmware

aimè lampeggia appena attacco alla corrente il modulino!
a questo punto non vi consiglio di fare il cloud update :) qualche altro consiglio per resuscitarlo? se lo connetto a qualsiasi programma seriale vedo solo garbage dalla rispettiva porta COM :( è come se stesse trasmettendo in loop....

help me :) nel frattempo ne ho ordinati altri 3...
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 08, 2014, 12:21 pm
quindi è fritto? :( altro mese di attesa  :'(

Mi sa che ora ne ordino tre...
Ho fatto il tuo stesso errore e ho bruciato così il mio primo ESP8266. L'avevo scritto in un post precedente nella speranza di salvare qualche modulo :(
In realtà si è danneggiata "solo" l'interfaccia seriale, ma senza quella non si può fare niente...
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: funksoulbrother on Dec 08, 2014, 12:37 pm
@Testato : hai fatto benissimo a tirare fuori la stabilizzazione, mi ero scordato di citarlo. Comunque sia l'ho voluto scrivere proprio perchè in giro ho visto molta confusione.

@leo72/ @gameblu:  anche il mio modulo ( tipo 01) se collego prima arduino e poi l'alimentazione dell'esp si blocca a luce blu, nel mio caso basta scollegare e ricollegare le linee tx-rx e poi funziona correttamente
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: zoomx on Dec 09, 2014, 05:26 pm
Il modulo francese ha un firmware diverso oppure tutti i moduli hanno uno stack TCP/IP?
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: PaoloP on Dec 09, 2014, 05:49 pm
Si. L'ESP8266 ha lo stack TCP/IP integrato.
--> http://espressif.com/en/products/esp8266/ (http://espressif.com/en/products/esp8266/)

Rilasciato un SDK con un RTOS per il micro.
--> http://bbs.espressif.com/viewtopic.php?f=5&t=67 (http://bbs.espressif.com/viewtopic.php?f=5&t=67)
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Dec 09, 2014, 06:06 pm
ma a quale App si ci riferisce in homepage ?
Quote
Device Management
You can manage all your Espressif-connected devices
with our user-friendly APP.
Monitor them securely and control them in real time.
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: lestofante on Dec 09, 2014, 09:41 pm
who care? probabilmente è scritta in cinese :D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: supergiox on Dec 09, 2014, 11:46 pm
Cinese++  :D
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: testato on Dec 10, 2014, 08:44 am
quindi dici che forse intendono "nostra app", nel senso di nostra, mia e tua, non loro ?  :)
nella stessa pagina si parla anche di piano dati per lo storico dati, bha. Puo' essere che ci stiano lavorando.
Avere una app, magari open source, da cui poter partire sarebbe comodo.

Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: nid69ita on Dec 13, 2014, 12:25 pm
La Itead Studio vende il modulino ed ha una sua wikipedia che mi pare interessante:
http://wiki.iteadstudio.com/ESP8266_Serial_WIFI_Module
Title: Re: Modulo Wi-Fi a 5€ - ESP8266
Post by: -d0b- on Dec 13, 2014, 12:49 pm
 ;D  appena arrivato il modulo wifi ESP8266... ieri in verità...

Solo che mi son reso conto che non capisco come utilizzarlo per i miei scopi.

Infatti vorrei visualizzare varie temperature e umidità sul browser senza dovermi appoggiare ad un hosting tipo xively.

se non ho capito male devo trasformare arduino in un webServer... in rete ho trovato questa libreria con uno sketch d'esempio, (https://github.com/itead/ITEADLIB_Arduino_ESP8266) ma non so come usarlo... aiutino?

questo lo sketch:

Code: [Select]
#define SSID       "Itead_1(Public)"
#define PASSWORD   "27955416"


#include "uartWIFI.h"
#include <SoftwareSerial.h>
WIFI wifi;

extern int chlID;


void setup()
{
  
  if(!wifi.begin())
  {
   DebugSerial.println("Begin error");
  }
  bool b = wifi.Initialize(STA, SSID, PASSWORD);
  if(!b)
  {
    DebugSerial.println("Init error");
  }
  delay(8000);  //make sure the module can have enough time to get an IP address
  String ipstring  = wifi.showIP();
  DebugSerial.println(ipstring); //show the ip address of module
  
  delay(1000);
  wifi.confMux(1);
  delay(100);
  if(wifi.confServer(1,80))
 DebugSerial.println("Server is set up");
 

}
void loop()
{
  
  char buf[500];
  int iLen = wifi.ReceiveMessage(buf);
  if(iLen > 0)
  {
    
      DebugSerial.print(buf);
      delay(100);
      
      String cmd;
      cmd = "HTTP/1.1 200 OK\r\n";
      cmd += "Content-Type: text/html\r\n";
      cmd += "Connection: close\r\n";
      cmd += "Refresh: 8\r\n";
      cmd += "\r\n";
      cmd += "<!DOCTYPE HTML>\r\n";
      cmd += "<html>\r\n";
      for(int analogChannel = 0; analogChannel < 6; analogChannel++)
      {
        int sensorReading = analogRead(analogChannel);
        cmd += "analog input ";
        cmd += String(analogChannel);
        cmd += " is ";
        cmd += String(sensorReading);
        cmd += "<br />\r\n";
      
      }    
      cmd += "<html>\r\n";

        wifi.Send(chlID,cmd);
        delay(300);
        wifi.closeMux(chlID);
 delay(1000);
  

  }
}


questo il mio sketch  (https://www.dropbox.com/s/b6x0iuqys4vpb37/_3Serre_3.ino?dl=0)

chiaramente non chiedo di correggermi tutto il codice, solo di aiutarmi a capire come agire per visualizzare le varie temperature e umidita

il modulo è quello "francese"

un altra domanda... ma con l'ESP8266 posso richiamare delle pagine, in html, caricate su scheda SD?

grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: -d0b- on Dec 15, 2014, 07:18 pm
... quindi nessuno sa come caricare delle pagine in html su scheda sd... chiaramente parliamo dell'esp8266 tipo "francese"....
Title: Re: Modulo Wi-Fi ESP8266
Post by: supergiox on Dec 15, 2014, 09:09 pm
Non ho un lettore SD, ma al tuo posto procederei per gradi:
-cerca di capire come inviare una semplice pagina memorizzata in Arduino
-cerca di leggere un qualsiasi file di testo dall'SD
-collega le due cose
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Dec 15, 2014, 09:37 pm
problema numero 1:
quel codice crea una stringa gigante e poi la invia. No. invia un pezzetto alla volta, nessun problema, finchè rispetti il protocollo HTTP (in praticabasta che tieni aperta la connessione)

la risposta fissa è
Code: [Select]

"HTTP/1.1 200 OK\r\n";

dove dici che il file è stato trovato
poi è buona norma specificare il tipo di dati
Code: [Select]
"Content-Type: text/html\r\n";
poi aggiungi altri header, tipo il refresh che dice al browser di richiedere la pagina ogni tot secondi
e per finire una riga vuota:
Code: [Select]
"\r\n";
seguita dal codice html della pagina, ovvero, nel tuo caso, quello che leggi dalla scheda SD.

non scrivo in codice vero, ma mi aspetto qualcosa del genere (dò per scontato che la classe SD l'hai correttamente inizializzata nel setup() )
apri il file
se il file è stato aperto con successo
inizio ciclo finchè c'è ancora qualcosa da leggere
  leggi un tot di byte sd.read();
  mandi i byte letti con wifi.Send(chlID,cmd);
fine ciclo
chiudi connessione col client.
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Dec 16, 2014, 10:55 am
Questo link (http://rayshobby.net/?p=9734) è un esempio di web server senza uso di SD.
Non ho ancora testato se funziona.
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 19, 2014, 04:52 pm
Incuriosito anche io dalla novità ho ordinato velocemente un modulo con un traslatore di livelli da usare con arduino pensando di riuscire a trasmettere i dati della mia stazione meteo al server installato in casa evitando il passaggio di un cavo e le 2 interfaccie 485.
Leggendo quando presente in rete trovo infomazioni spesso contrastanti.
I dubbi sono principalmente questi.
1) Non ho il convertitore usb-tll, posso lo stesso collegare il modulo adattando i livelli tramite il traslatore?
2) Se si, come controllo il suo funzionamento (serial monitor)?
3) Esiste una guida "passo - passo" sul suo collegamento e sulla sua configurazione ?

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Dec 19, 2014, 07:00 pm
1) Si
2) ci vuole arduino per controllarlo e dialogarci, stanno tuttavia sviluppando dei firmware standalone, dove cioè basta il modulo da solo per controllare una sua gpio.
3)sulla configurazione dei pin bene o male le guide presenti mostrano tutte come si fa, per quanto riguarda le funzioni invece c'è ancora molto da "scoprire" quindi non c'è un granché online...
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 19, 2014, 07:39 pm
Ok per il collegamento dei pin, in effetti di guide se ne trovano tante, quello che non capisco è come interrogare il modulo senza il convertitore usb-ttl. Il monitor seriale della IDE di arduino mostra il dialogo PC-Arduino, come faccio a vedere il dialogo modulo -> arduino o modulo ->pc?
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Dec 19, 2014, 07:53 pm
Ok per il collegamento dei pin, in effetti di guide se ne trovano tante, quello che non capisco è come interrogare il modulo senza il convertitore usb-ttl. Il monitor seriale della IDE di arduino mostra il dialogo PC-Arduino, come faccio a vedere il dialogo modulo -> arduino o modulo ->pc?
arduino, in realtà, fa solo da tramite, permettendoti di usare i suoi pin rx e tx per comunicare da seriale.
A tutti gli effetti quando tu usi la seriale su pc stai interrogando direttamente il modulo. Arduino non fa nulla di diretto, ti presta semplicemente i suoi canali rx e tx. Cosa che fa anche  il convertitore usb-ttl. Non a caso si consiglia di caricare su arduino uno sketch tipo il blink che non crea fastidi alla seriale in modo da non farlo intromettere.
Ricorda di collegare rx a tx e tx a rx.
Prova anche a variare i valori di baudrate perché alcuni moduli più vecchi vanno ancora a 115200baud,mentre altri vanno a 9600.
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 19, 2014, 08:11 pm
Grazie !!!!
Stanotte allora si prova !
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 19, 2014, 10:16 pm
Ho collegato il tutto ma qualcosa non funziona.
Non ricevo dal modulo nessuna risposta sul monitor seriale di arduino.
Credo di aver eseguito correttamente i collegamenti tra arduino e ESP intercalando tra loro il level switcher, a sua volta alimentato con la 5v lato hv e 3.3 lato lv.
Sia il modulo ESP che l'arduino li ho alimentati tramite una un'interfaccia MB102 usando rispettivamente la 3.3v e la 5v.
Sul ESP oltre alle classiche connessione Tx-Rx-GND-VCC ho ponticellato il pin ch-pd con vcc.
Dimenticavo di specificare che il modulo ESP è la versione 01 e l'arduino è il ONE sul quale ho caricato il blink.
Il modulo appena alimentato fa un lamepggio col led blu per poi restare col solo red rosso accesso
Sbaglio in qualcosa?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 19, 2014, 10:41 pm
Visto che stai usando arduino come semplice convertitore usb-seriale la cosa migliore è togliere il micro da arduino perché se anche ci carichi blink l'hardware della seriale resta attiva, e può influire sui livelli
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 19, 2014, 10:56 pm
Fatta anche questa prova ma senza esito.
Il monitor rimane bianco.
Posso provare ad inviare qualche comando AT per interrogare il modulo ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 19, 2014, 11:36 pm
Trovato il problema. Avevo collegato male il pin dell'RX.
Ora all'avvio del modulo ricevo sul monitor seriale prima "dello sporco" e poi la stringa

"Vendor:www.ai-thinker.com Version:0.9.2.4"

ma dopo cio' sembra non ricevere altro.
Ho provato anche con putty ma succede la stessa cosa.
ricevuta la stringa con vendor non mi permette di digitare altro

- Aggiorno la situazione.
Utilizzando la softserial (l'esempio postato qualche pagina dietro in questo post) il modulo risponde correttamente.
Ora vorrei capire perchè non lo fa con i classici pin 0 ed 1
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 20, 2014, 03:15 am
Ciao a tutti,
sono finalmente arrivati ieri, dopo un po' più di un messetto... vabbè... :-)

stasera li ho provati, seguendo questa guida (http://www.electrodragon.com/w/Wi07c), ma ancora senza Arduino, solo con un FTDI a 3,3v e connettendomi al mio router con i comandi AT.

Una cosa strana: sono riuscito a connettermi in seriale soltanto utilizzando il cinesissimo programma SSCOM 3.2. Né putty, né Coolterm, né Realterm ne hanno voluto sapere di funzionare, ma magari è qualche svista mia nelle impostazioni.

Comunque, dopo qualche smadonnamento, tutto ok.
Vendor:www.ai-thinker.com Version:0.9.2.4
Versione firmware: 0018000902-AI03

Alché, visto che a me le manine friggono sempre anche più del dovuto, provo ad aggiornare il firmware via cloud seguendo quanto indicato in questo post (http://blog.electrodragon.com/cloud-updating-your-wi07c-esp8266-now/).

Lancio AT+CIUPDATE, arriva a +CIPUPDATE:4, si pianta e sputa scritte in cirillico. Pare morto. Visto che sono stupido, ripeto l'operazione su un altro modulo, stessa storia. Il terzo e ultimo l'ho dato al mio cane per nasconderlo in un posto sicuro  :smiley-evil:

Li ho uccisi secondo voi? E' successo a qualcun altro? Ho letto che si deve mettere il pin RST a GND per fare una specie di reset hardware, ma pare non funzionare...

grazie in anticipo
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Dec 20, 2014, 08:42 am
Ciao a tutti,
sono finalmente arrivati ieri, dopo un po' più di un messetto... vabbè... :-)

stasera li ho provati, seguendo questa guida (http://www.electrodragon.com/w/Wi07c), ma ancora senza Arduino, solo con un FTDI a 3,3v e connettendomi al mio router con i comandi AT.

Una cosa strana: sono riuscito a connettermi in seriale soltanto utilizzando il cinesissimo programma SSCOM 3.2. Né putty, né Coolterm, né Realterm ne hanno voluto sapere di funzionare, ma magari è qualche svista mia nelle impostazioni.

Comunque, dopo qualche smadonnamento, tutto ok.
Vendor:www.ai-thinker.com Version:0.9.2.4
Versione firmware: 0018000902-AI03

Alché, visto che a me le manine friggono sempre anche più del dovuto, provo ad aggiornare il firmware via cloud seguendo quanto indicato in questo post (http://blog.electrodragon.com/cloud-updating-your-wi07c-esp8266-now/).

Lancio AT+CIUPDATE, arriva a +CIPUPDATE:4, si pianta e sputa scritte in cirillico. Pare morto. Visto che sono stupido, ripeto l'operazione su un altro modulo, stessa storia. Il terzo e ultimo l'ho dato al mio cane per nasconderlo in un posto sicuro  :smiley-evil:

Li ho uccisi secondo voi? E' successo a qualcun altro? Ho letto che si deve mettere il pin RST a GND per fare una specie di reset hardware, ma pare non funzionare...

grazie in anticipo
mentre facevi l'aggiornamento hai tenuto gpio1 a GND?
mettere rst a GND è praticamente come spegnere e riaccendere, non riporta il modulo alle condizioni di fabbrica.
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 20, 2014, 09:41 am
mentre facevi l'aggiornamento hai tenuto gpio1 a GND?
mettere rst a GND è praticamente come spegnere e riaccendere, non riporta il modulo alle condizioni di fabbrica.
Ciao,
sì, messo il GPIO01 a GND. uh...allora per il reset avevo capito male mi sa...
nei commenti del post che citavo leggevo che è successo anche a un altro, ma nessuna soluzione... tra l'altro lui dice:
Quote
This is what the bootloader spits out at 75000 bauds.

ets Jan 8 2013,rst cause:4, boot mode:(3,7)

wdt reset
load 0x40100000, len 25052, room 16
tail 12
chksum 0x0b
ho 0 tail 12 room 4
load 0x3ffe8000, len 3312, room 12
tail 4
chksum 0x53
load 0x3ffe8cf0, len 6576, room 4
tail 12
chksum 0x0d
csum 0x0d
Fatal exception (0):
epc1=0x402411b4, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
ho un brutto presentimento...
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on Dec 20, 2014, 10:38 am
Utilizzando la softserial (l'esempio postato qualche pagina dietro in questo post) il modulo risponde correttamente.
Ora vorrei capire perchè non lo fa con i classici pin 0 ed 1
la seriale su D0 e D1 è usata per comunicare con il computer, e non si può usare una seriale per comunicare con 2 periferiche distinte, quindi o ci dialoghi col computer o ci dialoghi col modulo.
La Uno ha una sola seriale per cui devi usare la softwareserial per comunicare con il modulo. Viceversa, la Leonardo e la Micro hanno 2 seriali, una virtuale e una hardware: Serial che dialoga col computer e Serial1 che dialoga sui pin D0 e D1. La Mega e la DUE hanno più di una seriale hardware quindi funzionano anch'esse bene come intermezzo fra il computer ed il modulino
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Dec 20, 2014, 10:55 am
Ho cambiato il mio hardware, dall'ATmega328P-PU con la mega2560 e comincio ad avere dei risultati.
Utilizzo uno sketch simile ad uno utilizzato da altri in questa discussione: lettura di alcuni ingressi analogici.

Se a qualcuno puo interessare
Allego lo schema che ho utilizzato
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 20, 2014, 01:55 pm
Ciao,
ho risolto il presunto (per fortuna) brick seguendo questo post (http://www.xess.com/blog/esp8266-reflash/)
i modulini sono vivi, e mò li colleghiamo ad Arduino e vediamo cosa ne esce fuori :D
un saluto
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 20, 2014, 03:50 pm
la seriale su D0 e D1 è usata per comunicare con il computer, e non si può usare una seriale per comunicare con 2 periferiche distinte, quindi o ci dialoghi col computer o ci dialoghi col modulo.
La Uno ha una sola seriale per cui devi usare la softwareserial per comunicare con il modulo. Viceversa, la Leonardo e la Micro hanno 2 seriali, una virtuale e una hardware: Serial che dialoga col computer e Serial1 che dialoga sui pin D0 e D1. La Mega e la DUE hanno più di una seriale hardware quindi funzionano anch'esse bene come intermezzo fra il computer ed il modulino
leo si stava parlando di usare arduino come convertitore usb-seriale, per questo D0-D1, tant'e' che nel mio ultimo messaggio indicavo di rimuovere del tutto il micro  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 20, 2014, 03:53 pm
Ciao,
ho risolto il presunto (per fortuna) brick seguendo questo post (http://www.xess.com/blog/esp8266-reflash/)
i modulini sono vivi, e mò li colleghiamo ad Arduino e vediamo cosa ne esce fuori :D
un saluto
quindi tu lo hai riflashato con il firmware direttamente via tool, ma mi chiedevo, l'update OTA quindi non e' funzionante ? Hai riprovato a farlo ? Ti dice che hai l'ultima versione onboard ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 20, 2014, 04:50 pm
quindi tu lo hai riflashato con il firmware direttamente via tool, ma mi chiedevo, l'update OTA quindi non e' funzionante ? Hai riprovato a farlo ?
sì, con il tool ci mette più o meno un minuto, poi stacchi il GPIO1 da GND e torna nuova vita. ehm... poi non ho più riprovato a fare l'aggiornamento via cloud...  :smiley-roll-blue:

Ti dice che hai l'ultima versione onboard ?
sì, dovrebbe essere l'ultima per quanto ne so. C'è con una piccola differenza nell'output della seriale dopo il reset, me l'ero segnato.

Firmware "originale", ovvero quello dell'unico dei tre ESP che non avevo flashato via cloud:

[Vendor:www.ai-thinker.com Version:0.9.2.4]

ready
AT+GMR
0018000902-AI03


mentre i due che ho flashato con il tool e il firmware citato nel post restituiscono:

[System Ready, Vendor:www.ai-thinker.com]
AT+GMR
0018000902


a uno dei due, sempre via tool, ho poi messo questo (https://drive.google.com/open?id=0B3dUKfqzZnlwRjFaNTUzZFptbzg&authuser=0) firmware. L'output è simile al quello "originale" (902-AI03), ma non ha il ".4" nel numero di versione

Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Dec 20, 2014, 06:16 pm
P.S. questa ai-thinker, l'ho cercata anche per un dongle usb nrf, ma pare che il loro sito non sia più attivo.
Almeno a me non risponde, a voi ?
www.ai-thinker.com
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 20, 2014, 10:16 pm
sì, con il tool ci mette più o meno un minuto, poi stacchi il GPIO1 da GND e torna nuova vita. ehm... poi non ho più riprovato a fare l'aggiornamento via cloud...  :smiley-roll-blue:
Visto che ora hai il necessario per sistemare, ti va di provare a rifare l'aggiornamento OTA ? E' interessante sapere se funziona e quale e' la versione ultima risultante.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 20, 2014, 10:17 pm
ma pare che il loro sito non sia più attivo.
Almeno a me non risponde, a voi ?
www.ai-thinker.com
A me funziona, e' tutto in cinese ma va regolarmente in questo momento
Title: Re: Modulo Wi-Fi ESP8266
Post by: pines on Dec 20, 2014, 10:59 pm
@nid69ita

Si è tutto cinese ma ci sarà un blocco,

uso anonimus x e se gli lascio l'ip italiano NON si apre , se gli metto quell olandese SI apre ...

Potenza della censura italiana oppure è finita casualmente in un gruppo di ip censurati
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 20, 2014, 11:06 pm
io ho un ip italiano e funziona, bho, dipende forse dal provider dell'utente ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 21, 2014, 01:16 am
Almeno a me non risponde, a voi ?
www.ai-thinker.com
a me non va da ip italiano e invece è raggiungibile da ip californiano

Visto che ora hai il necessario per sistemare, ti va di provare a rifare l'aggiornamento OTA ? E' interessante sapere se funziona e quale e' la versione ultima risultante.
appena fatto volentieri, anche perché oggi ormai ieri  :D pomeriggio ho notato una cosa a dir poco... agghiacciante... la premetto: E' DA IERI (ovvero da quando li ho) CHE LI ALIMENTO A 5V! mannaggia a me e alla mia perenne sbadataggine! :smiley-confuse:
Oggi pomeriggio volevo connetterne uno a una specie di Sanguino/ATMEGA644 su millefori, che ha un LM3940 per i 3.3v, ma mi accorgo che con i 3.3v non parte, o si resetta ad libitum.... uhm... guardo il convertitore FTDI usato prima (che ha un miniswitch con su scritto 3.3v)... controllo i pin con il tester e... ORRORE! dal pin VCC escono 5v! i 3.3v/5v dello switch sono per i segnali... pischello sbadato che non sono altro...
quindi poi provo gli altri due modulini... lo stesso... pare che a 5v funzionino e a 3.3v no, oppure funzionano male...  :o

tornando all'update online, ho riprovato a farlo (sia a 5v che a 3.3v) sui due che avevo flashato con il tool, ma niente: ERROR ... potrebbe anche essere un temporaneo problema di DNS ma non saprei... riproverò.

per le operazioni normali funzionano... li ho provati con

- l'ATMEGA644 di cui sopra
- con un Arduino 2009
- con il primo FTDI (solo il segnale a 3.3v)
- con un altro adattore CP210qualcosa, che ha anche l'alimentazione a 3.3v

In tutti questi i casi alimentati a 5v sono stabili, a 3.3v vanno e vengono...non è strana 'sta cosa? non dovevano bruciarsi anziché funzionare?


Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on Dec 21, 2014, 06:53 am
leo si stava parlando di usare arduino come convertitore usb-seriale, per questo D0-D1, tant'e' che nel mio ultimo messaggio indicavo di rimuovere del tutto il micro  ;)

Sì ma non si capiva se lo aveva tolto o no, il chip, nell'ultimo suo post a cui ho risposto.
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on Dec 21, 2014, 06:56 am
Quote
In tutti questi i casi alimentati a 5v sono stabili, a 3.3v vanno e vengono...non è strana 'sta cosa? non dovevano bruciarsi anziché funzionare?
Si bruciano senz'altro. Casomai dipende da dove gli hai dato i 3V3. Se dal pin di Arduino sono instabili per forza dato che in tutti i datasheet ho letto che il chippino vuole 240 mA max in trasmissione, ed il pin 3V3 dell'Arduino ne eroga solo 50. Quindi serve un'alimentazione esterna a 3V3 che fornisca come _minino_ 250 mA. 
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 21, 2014, 09:01 am
Ho finalmente risolto i problemi di collegamento ed il modulo risponde correttamente. :smiley-lol:
Iniziano i problemi col software.

Sto provando a realizzare uno dei tutorial presente in rete (invio della temperatura rilevata su server web)
ma in modo casuale, dopo un certo numeri di invii, il sistema si blocca. Trovo il modulo in Busy Inet...
Unico modo per uscirvi è Hard Reset.

Ho visto in giro che altri hanno lo stesso problema ma non ho capito se esiste un modo per risolverlo.
La sequenza dei comandi che il prg invia è la seguente.

1-> AT+CWJAP="ssid","password"
2-> AT+CIPSTART="TCP","184.106.153.149",80
3-> AT+CIPSEND=44
4-> GET /update?key=1RDEKELQ7IF7NJK8&field1=18
5-> AT+CIPCLOSE

Ripetendo ogni 30 sec. la sequenza 2->5
Ho provato ad inserire varie pause tra i vari comandi senza ottenere nessun risultato.
Sbaglio in qualcosa?
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Dec 21, 2014, 09:31 am
Segnalo ottimo tutorial (ancora versione Draft) di Pighixxx:
http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf (http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf)

Grande Pighixxx ;)  ;)  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 21, 2014, 12:03 pm
Si bruciano senz'altro.
Ciao Leo,
essendo tu uno di quelli da cui, da quando mi "arduinizzo", ho appreso e apprendo camionate di dritte e info, mi duole contraddirti  :smiley-red:

Ne ho lasciato uno tutta la notte con uno sketch a fare da mini webserver, connesso ai 5v di un Arduino 2009 (sono un criminale, lo so, lo so...), e stamattina è fresco come una rosa e funzionante.

Casomai dipende da dove gli hai dato i 3V3. Se dal pin di Arduino sono instabili per forza dato che in tutti i datasheet ho letto che il chippino vuole 240 mA max in trasmissione, ed il pin 3V3 dell'Arduino ne eroga solo 50. Quindi serve un'alimentazione esterna a 3V3 che fornisca come _minino_ 250 mA.
e infatti non mi aspetto che con i 3.3v di Arduino possa funzionare bene...lo so, è stranissimo 'sto fatto, non me lo spiego... riassumo le alimentazioni provate (prima per sbaglio a 5v e poi a 3.3v)

adattatore FTDI a 5v, ma con RX e TX a 3.3
Atmega644 su millefori con regolatore 3.3v (LM3940)
Arduino 2009, sia dai 3.3 che dai 5v
adattatore CP2102, che ha l'alimentazione sia a 3.3 che a 5v


in tutti questi casi, a 3.3v non risponde o risponde male. La sorgente, però, è sempre l'USB del mio PC (della quale mi fido pochino). Più tardi vedo di alimentare tutto con un alimentatore ATX "da banco", dando i 3.3v al modulo wi-fi da lì e vi dico

Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 21, 2014, 12:08 pm
Segnalo ottimo tutorial (ancora versione Draft) di Pighixxx:
http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf (http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf)

Grande Pighixxx ;)  ;)  ;)
grandissimo Pighixxx... nel PDF sono citati un sacco di comandi che altrove non avevo trovato...
thanks  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Dec 21, 2014, 08:55 pm
Ne ho lasciato uno tutta la notte con uno sketch a fare da mini webserver, connesso ai 5v di un Arduino 2009 (sono un criminale, lo so, lo so...), e stamattina è fresco come una rosa e funzionante.
anche a firenze han costruito case normali anzichè antisismche e non è successo niente... e SPERIAMO che non succeda niente anche questa volta (per essere in tema attualità e leo, chi non lo sapesse dalle sue parti la terra trema)
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Dec 21, 2014, 10:13 pm
Ho visto pubblicita' di questo modulo su Facebook...

Appena lette le caratteristiche del moduletto, mi son detto: "Che fico, appeno lo dico a quelli dei forum, saranno tutti contenti" (erano mesi che non passavo sul forum Arduino)


Comunque, ne ho appena ordinati 5 da banggood per 13.99 Euro con spedizione rapida.
A chi ce li ha gia' vorrei chiedere di fare un piccolo censimento:
(sono info che non ho trovato tra i vecchi messaggi - me li sono letti qualche ora fa)

1) Quali moduli hanno lo stepping a 2.54mm e quali a 2mm ??
2) Quali moduli hanno i LED onboard ??
3) Per quelli che li stanno utilizzando a 5V... siamo sicuri che siano effettivamente 5V, o sono 3.6V di una USB sotto torchio ?


A presto !
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Dec 21, 2014, 11:18 pm
... in tutti i datasheet ho letto che il chippino vuole 240 mA max in trasmissione, ed il pin 3V3 dell'Arduino ne eroga solo 50.
Scusa ma... Io vorrei iniziare con questi modulini, collegandoli all' Arduino UNO, dal quale ho tolto il 328, quindi come se fossero semplici USB-UART.

Sull' Arduino Uno c'e' il regolatore LM1117 che da quanto leggo, dovrebbe arrivare a 800mA.
Ok, la USB del PC arriva a 500ma...


Quindi perche' ci dici che l' Arduino Uno puo' fornire 50mA ???
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Dec 21, 2014, 11:30 pm
Quote
Sull' Arduino Uno c'e' il regolatore LM1117 che da quanto leggo, dovrebbe arrivare a 800mA.
certamente.... ma sulla linea dei 5V
In cascata c'è un'altro regolatore, per i 3,3V, e quello regge al max 150mA

Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Dec 22, 2014, 07:15 am
Quote
Sull' Arduino Uno c'e' il regolatore LM1117 che dovrebbe arrivare a 800mA sulla linea dei 5V. In cascata c'è un'altro regolatore, per i 3,3V, e quello regge al max 150mA
Se si costruisce un circuito con un LM1117 3.3V alimentato dal 5V di Arduino secondo voi va bene per alimentare l'ESP8266?
Al momento uso un'alimentazione separata a 3.3V ma non è pratico.


Grazie
Ciao
Gio
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on Dec 22, 2014, 07:28 am
certamente.... ma sulla linea dei 5V
In cascata c'è un'altro regolatore, per i 3,3V, e quello regge al max 150mA


50 mA
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on Dec 22, 2014, 07:34 am
Ne ho lasciato uno tutta la notte con uno sketch a fare da mini webserver, connesso ai 5v di un Arduino 2009 (sono un criminale, lo so, lo so...), e stamattina è fresco come una rosa e funzionante.
Se è dato per 3V3 e tu lo usi a 5V il chippino è scontato che si danneggi. Non sono io, è il datasheet che lo dice. Poi che abbia retto, a te, per la notte, non è la regola: è l'eccezione. 
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Dec 22, 2014, 07:59 am
50 mA
Veramente il chip regge 150 mA.
Che poi della scheda dicano 50mA perchè non è raffreddato per niente è un'altro paio di maniche
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 22, 2014, 09:41 am
Se è dato per 3V3 e tu lo usi a 5V il chippino è scontato che si danneggi. Non sono io, è il datasheet che lo dice. Poi che abbia retto, a te, per la notte, non è la regola: è l'eccezione.
assolutamente d'accordo. La cosa ha stranito anche me infatti, ma sul PIN VCC non leggevo mai meno di 4.2v, boh... Ieri non ho avuto poi molto tempo, ma ho soltanto spostato la situazione su un'altra porta USB, e ora pare si comporti come dovrebbe (ovvero a 3.3v, stabile)... mi sa che la porta USB usata in precedenza è un tantino farlocca, come diceva un altro utente (ed è l'unica che non ho controllato con il tester... ).
Farò test più approfonditi, mi scuso per "l'allarmismo"  :)

A presto
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Dec 22, 2014, 12:28 pm
Ok.
Ordino subito un paio di LM1117 a 3.3 Volt. (da ricavare dai 5V della USB)
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Dec 22, 2014, 12:40 pm
Step-Down Voltage Regulators --> http://www.pololu.com/product/2842 (http://www.pololu.com/product/2842)
Understanding Destructive LC Voltage Spikes --> http://www.pololu.com/docs/0J16/all (http://www.pololu.com/docs/0J16/all)
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 22, 2014, 01:14 pm
Ma solo io ho il probema del Busy inet durante in normale funziomento?
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Dec 22, 2014, 01:46 pm
Step-Down Voltage Regulators --> http://www.pololu.com/product/2842 (http://www.pololu.com/product/2842)
Understanding Destructive LC Voltage Spikes --> http://www.pololu.com/docs/0J16/all (http://www.pololu.com/docs/0J16/all)
Questo può andare?
http://www.ebay.it/itm/AMS1117-3-3-DC-DC-Step-Down-Voltage-Regulator-Adapter-Convertor-UK-Seller-/221547734636?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item339546266c

oppure questo?
http://www.ebay.it/itm/3-3V-Output-AMS1117-3-3-V-DC-DC-Power-Supply-Module-Voltage-Regulator-/310513813553?pt=LH_DefaultDomain_0&hash=item484c10c831
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Dec 22, 2014, 02:08 pm
Non male. Sono forniti anche di condensatori secondo lo schema classico.  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 22, 2014, 02:25 pm
Step-Down Voltage Regulators --> http://www.pololu.com/product/2842 (http://www.pololu.com/product/2842)
Understanding Destructive LC Voltage Spikes --> http://www.pololu.com/docs/0J16/all (http://www.pololu.com/docs/0J16/all)
io di solito, su millefori, per i 5v-->3.3v uso soltanto un LM3940 (http://www.ti.com/product/lm3940). Il circuito ha soltanto uno/due condensatori. E' buono?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Dec 22, 2014, 02:53 pm
Dovresti aggiungere quelli da 100nF in ingresso e in uscita.
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Dec 22, 2014, 03:12 pm
Dovresti aggiungere quelli da 100nF in ingresso e in uscita.
oltre ai due citati nel datasheet dici? uhm... per stabilizzare IN e OUT, giusto. Lo terrò presente, grazie :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on Dec 23, 2014, 07:44 am
Veramente il chip regge 150 mA.
Che poi della scheda dicano 50mA perchè non è raffreddato per niente è un'altro paio di maniche

Hai ragione tu. Ho controllato sullo schema il tipo di regolatore. Sarebbe da specificare meglio questa cosa nella scheda tecnica dell'Arduino perché può generare confusione
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Dec 23, 2014, 08:00 am
Utilizzando gli ESP8266 con il firmware > 0.9.2 che comunicano a 9600 baud sono riuscito ad utilizzare Arduino Uno.
Ho connesso ESP8266 attraverso un Level Converter Bidirezionale (http://s2.electrodragon.com/wp-content/uploads/2014/03/Logic_Level_Bidirectional.pdf) 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 Busco (http://forum.arduino.cc/index.php?topic=265682.msg2009019#msg2009019) tratto da http://rayshobby.net/?p=9734 (http://rayshobby.net/?p=9734)

Buon Divertimento
Ciao
Gio      
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Dec 23, 2014, 01:40 pm
Domanda... Ma se io piazzassi un bel alimentatore sul mio Arduino UNO per alimentare la MCU a 3.3V ...
Un bel switching, cosi' aumento anche la corrente disponibile..

L' Atmega 328P-PU a 16 MHz non dovrebbe avere problemi..
Ma l' interfacciamento con il chipozzo che va verso la USB ???

Puo' essere una idea realizzabile ??
Cosi' evito i convertitori ogni volta che devo dialogare con una periferica a 3.3V !

Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Dec 23, 2014, 02:08 pm
A 3.3V l'ATmega328P è garantito solo fino a 10Mhz.
--> Datasheet (http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Summary.pdf)

Puoi prendere l'Arduino DUE.

EDIT: In effetti si potrebbe pensare uno shield Wifi economico per l'Arduino DUE.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gameblu on Dec 23, 2014, 02:46 pm
Ciao,
ho risolto il presunto (per fortuna) brick seguendo questo post (http://www.xess.com/blog/esp8266-reflash/)
i modulini sono vivi, e mò li colleghiamo ad Arduino e vediamo cosa ne esce fuori :D
un saluto
ho risolto anche io...dopo averlo brikato con il tuo stesso metodo!
Grazie mille veramente!!
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Dec 23, 2014, 03:12 pm
l'ardui o a 8MHz regge benissimo la seriale e tutto quello che ci dobbiamo fare.

sinceramente di riprogrammare un atmega per andare a 8MHz ci ho pensato anche io, ma non l'ho ancra fatto (userei il risonatore interno, così poso anche usare il low-power)
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Dec 23, 2014, 04:09 pm
A 3.3V l'ATmega328P è garantito solo fino a 10Mhz.
Con 3.3 V la frequenza massima è poco più di 13 MHz.
Basta calcolare la variazione per volt partendo dal limite dei 10 MHz a 2.7 V e quello superiore di 20 MHz a 4.5V, all'interno di questi valori la variazione è lineare:

4.5-2.7 = 1.8V -> 10MHz/1.8V = 5.55 MHz/V con tensione in eccesso di 2.7V

3.3V - 2.7V = 0.6V -> 0.6 *5.55 = 3.33 MHz -> 10MHz + 3.33 MHz = 13.33 MHz



Title: Re: Modulo Wi-Fi ESP8266
Post by: eruca on Dec 26, 2014, 10:06 am
Salve a tutti :) Vi scrivo la mia esperienza con il modulo ESP8266 collegato ad Arduino Uno. Innanzitutto ho utilizzato quello che avevo già a disposizione:

- dc-dc Lm2596S regolato in uscita a 3.32V,
- 2 resistenze 4.7K
- Arduino uno
- ESP8266 (firmware 00160901).

Collegato secondo questo schema (https://docs.zoho.com/file/b6wwv657618f9dfa8451d9c694e4e3b1f6d27): il tutto credo che funzioni correttamente, infatti dando i comandi AT.. ho le seguenti risposte:

Code: [Select]
AT+RST
OK

 ets Jan  8 2013,rst cause:4, boot mode:(3,7)

wdt reset
load 0x40100000, len 24444, room 16
tail 12
chksum 0xe0
ho 0 tail 12 room 4
load 0x3ffe8000, len 3168, room 12

tail 4
chksum 0x93
load 0x3ffe8c60, len 4956, room 4
tail 8
chksum 0xbd
csum 0xbd

ready
AT+CWMODE=1
OK
AT+CIWJAP="linksys","123456"
ERROR
AT+CWMODE=1
OK
AT+CWJAP="linksys","123456"
OK
AT+CIFSR 192.168.1.103
AT+CIPMUX=0
OK
AT+CIPSTART="TCP","220.181.111.85",80"
OK
Linked
AT+CIPSEND=22 GET / HTTP/1.0\r\n\r\n >1234567890123456789012
SEND OK

OK
Unlink

AT+GMR 00160901

OK

AT+CWLAP +CWLAP:(0,"",0)
+CWLAP:(3,"linksys",-71)

OK
AT+CWJAP? +CWJAP:"linksys"

OK
AT+CIPSTART="TCP","220.181.111.85",80"  
OK
Linked






Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 26, 2014, 10:36 am
invece di un partitore usa una pulldown sulla seriale ?  :smiley-slim:

Title: Re: Modulo Wi-Fi ESP8266
Post by: eruca on Dec 26, 2014, 10:54 am
Infatti, strano ma vero.. lo sto testando con putty a 115000. Dovrei aggiornare il firmware per poter farlo lavorare con arduino a 9600??
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Dec 26, 2014, 10:57 am
Ragazzi buone feste  :)
Venendo al capitolo firmware, quale è l'ultimo firmware disponibile al momento per il modulo di cui parliamo?
Su alcuni siti ne mette uno, su altri un altro, su altri ancora dice che alcune ultime release di firmware non sono stabili... Eccc...
A me interesserebbe uno dei nuovi firmware con il comando AT per connettersi ai server NTP...
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 26, 2014, 11:27 am
Aggiorno la situazione del mio modulo, finalmente funzionante ininterrotamente da oltre 24 ore con 0 pacchetti persi.
Modulo versione 01 collegato ad un arduino UNO con un traslatore di livelli.
Ho risolto il problema del "Busy Inet" gestendo via software i pin rst e cp_pd
In sintesi resetto il modulo prima di ogni utilizzo, abilito il cp_pd e, una volta trasmessi i dati lo metto in sleep mode riducendo al minimo i consumi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Dec 27, 2014, 08:13 am
A me interesserebbe uno dei nuovi firmware con il comando AT per connettersi ai server NTP...
Sto leggendo che l'ATProto Firmware (una versione non ufficiale) aggiunge moltissimi comandi aT:
http://www.esp8266.com/viewtopic.php?f=14&t=201&sid=012a87c488e61b6ae26794f151904150 (http://www.esp8266.com/viewtopic.php?f=14&t=201&sid=012a87c488e61b6ae26794f151904150)

Lista Comandi AT:
https://drive.google.com/folderview?id=0BySjzBz--msUT3M3TngtR2stN1U&usp=sharing#list (https://drive.google.com/folderview?id=0BySjzBz--msUT3M3TngtR2stN1U&usp=sharing#list)

Versione precompilata
http://blog.igrr.me/atproto/ (http://blog.igrr.me/atproto/)

Sorgente:
https://github.com/igrr/atproto (https://github.com/igrr/atproto)

Per il momento non l'ho ancora provata.

Ciao
Gio
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 28, 2014, 10:23 am
grazie Robo, molto interessante,
potrebbe essere la base anche per sfruttare il chip in standalone, cioe' invece di aggiungere comandi AT nel sorgente si aggiungono funzioni personali.
karma +1  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: eruca on Dec 28, 2014, 11:08 am
Buongiorno a tutti, ho aggiornato il firmware del modulo da 00160901 a 0018000902.. Utilizzando direttamente arduino uno e il DC-DC alimentato a 3.3V.. Aggiungendo solo il pin GPIO0 a GND per l'update del firmware.. Ora Arduino e il modulo ESP8266 comunicano a 9600 baud.. Step Successivo vorrei utilizzarlo con un sensore di temperatura DHT22 e inviare i dati su Xively.. E' possibile ?? ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Dec 28, 2014, 06:33 pm
e' gratis xively ?
mantiene lo storico ?
per quanti anni ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: eruca on Dec 28, 2014, 07:09 pm
e' gratis xively ?
mantiene lo storico ?
per quanti anni ?

Si è gratis, almeno io lo uso tranquillamente per altri progetti iot e arduino.. mantiene lo storico almeno per 6 mesi credo..
Title: Re: Modulo Wi-Fi ESP8266
Post by: eruca on Dec 28, 2014, 09:22 pm
Ci son riuscitoo!! Arduino+dht22+esp8266+dc-dc+xively..
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Dec 28, 2014, 09:58 pm
Quote
mantiene lo storico ?
per quanti anni ?
la prima domanda da porsi è: ma tra X anni cisaranno ancora?

ed ecco perchè cosigliosoluzioni ad hoc, fare unapaginnetta di raccolta e output dei dati le trovi anchegià fatte, poi ti appoggi su servizi gratuiti di hosting tipo "ilbello" o "altervista" che hanno almeno 10 anni di vita, ma anchein caso di fail recuperando l'ultimo backup e cercando un nuovo host puoi essere on-line di nuovo in un oretta.

Ovviamenteconsiglio anche uno scriptino che una o due volte a settimana, quando accendi il pc, si colleghi al db del sito e scarichi tutti i dati (dump del db)
Title: Re: Modulo Wi-Fi ESP8266
Post by: eruca on Dec 28, 2014, 10:26 pm
Sono d'accordo con lesto, questi siti gratis per IoT oggi ci sono domani non si sa.. Infatti esporto in automatico da xively a google spreadsheet :D...

Comunque ecco il risultato del modulo esp8266 con un sensore di temperatura DHT22 collegato all'arduino uno.. il modulo è alimentato da un dc-dc a 3.3V, da 1 ora nessun fallout..


(https://lh4.googleusercontent.com/423nf1HnZrAqcTiKrLfn4mIjMNOJZ_3F2PNA961MR3Uxf6JlGlg96razFEqJLO7KkubiLD9mX6E=w1256-h555)
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Dec 28, 2014, 11:56 pm
Ho fatto anche io la stessa cosa, invio ogni 5 minuti i dati della temperatura ed umidità su xively.
Che versione del modolo utilizzi?
Hai dovuto utilizzare accorgienti particolari per evitare il Busy Error?
Title: Re: Modulo Wi-Fi ESP8266
Post by: funksoulbrother on Dec 29, 2014, 03:01 am
Ragazzi sono finalmente riuscito a realizzare la mia piccola app che gestisce delle richieste GET sul mini ESP8266 ( che fatica) .

le mie GET vengono fatte in questo modo : 192.168.x.y:8888/CMDxyzga
sono riuscito a far smistare al mio modulo le varie richieste ( che per ora funziona a stringhe, ma sto cercando di studiare alternative perchè arduino + stringhe = amore impossibile.

Il problema che sto riscontrando è che dopo un po di richieste , il modulino mi va in bambola e non risponde piu.
Ho letto in giro per la rete ( e anche in questo post) che alcuni suggeriscono di aumentare la dimensione del buffer seriale in hardwareSerial.cpp.
Ora, per la mia applicazione ho riservato alla stringa ricevuta dall'esp uno spazio di 128byte.

Volevo sapere se qualcuno ha provato a modificare il buffer della HardwareSerial fino a 128, e nel caso, come si è trovato. Purtroppo ad ogni richiesta , il modulo risponde con tutte le informazioni web della richiesta vanno ad intasare tutto.
Inoltre, aumentare il baudrate sulla seriale tra arduino e esp fino a 57600, può aiutare?

Se qualcuno volesse vedere / avesse bisogno di ispirazione / quello che volete , magari apro un post a parte.

Title: Re: Modulo Wi-Fi ESP8266
Post by: eruca on Dec 29, 2014, 07:54 am
Ho fatto anche io la stessa cosa, invio ogni 5 minuti i dati della temperatura ed umidità su xively.
Che versione del modolo utilizzi?
Hai dovuto utilizzare accorgienti particolari per evitare il Busy Error?

Il modulo è esp8266-01.. Ho aggiornato il firmware e collegato il tutto come da schema, con resistenze da 4.7K. Arduino uno viene alimentato dall'usb del pc, il modulo è alimentato da un dc-dc con ingresso i 5V di arduino e in uscita i 3.3V.. Semplice!! :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Dec 29, 2014, 08:45 am
E' stato rilasciato un nuovo firmware AT con supporto NTP (pool.ntp.org) integrato (versione non ufficiale)
http://bbs.espressif.com/viewtopic.php?f=15&t=105&p=352#p352 (http://bbs.espressif.com/viewtopic.php?f=15&t=105&p=352#p352)



Title: Re: Modulo Wi-Fi ESP8266
Post by: nicostak on Dec 31, 2014, 01:44 am
Segnalo che è stato aggiunto il supporto per questi modulini a questo progetto:
http://iot-playground.com/ (http://iot-playground.com/)

Dopo un po di nomacci ( il mio modulo pur, essendo aggiornato all'ultimo firmware, era settato a 115200 baud, ci ho messo 3 ore per capirlo )  mi sto divertendo la faccia. Se qualcuno ha un raspberry, consiglio assolutamente di dare un occhiata

Cheers!
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Dec 31, 2014, 10:58 am
Segnalo questo blog su ESP molto interessante:
http://petestechprojects.wordpress.com/ (http://petestechprojects.wordpress.com/)

Pete sta giorno per giorno costruendo un web server per comandare led (o qualsiasi altra cosa...) da remoto.
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 02, 2015, 07:33 am
Vi segnalo che usando Arduino Uno (ARD1) con la Software Serial (SWS) per leggere i dati da ESP potrebbe esserci una perdita di dati in ingresso se le stringhe sono troppo lunghe.

Potrebbe essere un problema legato al buffer in ingresso della SWS?
Sembra essere fissato a 64 byte:

Code: [Select]
#define _SS_MAX_RX_BUFF 64 // RX buffer size

https://github.com/arduino/Arduino/blob/master/libraries/SoftwareSerial/SoftwareSerial.h#L42 (https://github.com/arduino/Arduino/blob/master/libraries/SoftwareSerial/SoftwareSerial.h#L42)

Questo problema è stato identificato anche da Pete: http://petestechprojects.wordpress.com/2014/12/09/arduino-slow-sw-uart-limits-with-esp8266/ (http://petestechprojects.wordpress.com/2014/12/09/arduino-slow-sw-uart-limits-with-esp8266/) E' stato risolto usando un ARD Mega o Leonardo che hanno almeno 2 seriali HW. Questo rimedio però esclude l'uso di ARD1.

Sto usando la SWS con ARD1 per non avere ESP collegato alla HWS che utilizzo per programmare ARD1 via USB. Non mi va ogni volta di scollegare ESP prima di programmare ARD1. Inoltre perderei la possibilità di debug via seriale.

Secondo voi è possibile collegare in parallelo al terminale RX (usato da SWS) di ARD1 un convertitore USB/TTL tipo CP2102 per vedere cosa esce da ESP e confrontarlo con quanto ricevuto da ARD1?


Altra idea di test e provare ad inviare un stringa lunga (tipo 64x2 caratteri) a ARD1 tramite il CP2102 (ovviamente scollegando ESP) e vedere cosa riceve la SWS usando un semplice sketch di serial echo.


Cosa ne pensate?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 02, 2015, 10:26 am
sia la seriale sw che la seriale hw usano il buffer, il quale occupa una porzione di preziosa ram, ed entrambi sono fissati a 64byte dal core arduinico.
quindi se dici che con la hw funzionas e la sw no non deve essere un problema di buffer

sulla questione del segnale seriale da monitorare, si, puo' funzionare, il TX del modulo sputa fuori un segnale seriale, se questo viene smistato su piu' dispositivi, tenendo in conto le impedenze in gioco, e stando attenti a non far abbassare troppo il segnale, si puo' monitorare l'uscita seriale via pc o altro
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 02, 2015, 02:55 pm
Quote
quindi se dici che con la hw funzionas e la sw no non deve essere un problema di buffer
Non ho mai provato con la seriale HW di Arduino Uno a comunicare con ESP.
E' Pete che afferma che solo con la seriale HW ottiene i dati corretti. Io non ho una ARD Mega o Leonardo per provare.

Quote
tenendo in conto le impedenze in gioco, e stando attenti a non far abbassare troppo il segnale, si puo' monitorare l'uscita seriale via pc
Come posso fare queste verifiche?

Grazie
Gio 
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 03, 2015, 12:44 am
Oscilloscopio oppure più empiricamente prova se funziona.
Non serve per forza la mega per la prova su seriale hw, basta che ti connettivo a pin 0-1 e stacchi USB. In genere funziona, stai in pratica nella condizione di cui sopra.
Title: Re: Modulo Wi-Fi ESP8266
Post by: -d0b- on Jan 08, 2015, 07:12 pm
Code: [Select]
#define SSID "xxxxxxxx"
#define PASS "xxxxxxxxxxxxxxxxxxxxx"
#define DEST_HOST   "retro.hackaday.com"
#define DEST_IP     "192.254.235.21"
#define TIMEOUT     5000 // mS
#define CONTINUE    false
#define HALT        true

// #define ECHO_COMMANDS // Un-comment to echo AT+ commands to serial monitor

// Print error message and loop stop.
void errorHalt(String msg)
{
  Serial.println(msg);
  Serial.println("HALT");
  while(true){};
}

// Read characters from WiFi module and echo to serial until keyword occurs or timeout.
boolean echoFind(String keyword)
{
  byte current_char   = 0;
  byte keyword_length = keyword.length();
  
  // Fail if the target string has not been sent by deadline.
  long deadline = millis() + TIMEOUT;
  while(millis() < deadline)
  {
    if (Serial1.available())
    {
      char ch = Serial1.read();
      Serial.write(ch);
      if (ch == keyword[current_char])
        if (++current_char == keyword_length)
        {
          Serial.println();
          return true;
        }
    }
  }
  return false;  // Timed out
}

// Read and echo all available module output.
// (Used when we're indifferent to "OK" vs. "no change" responses or to get around firmware bugs.)
void echoFlush()
  {while(Serial1.available()) Serial.write(Serial1.read());}
  
// Echo module output until 3 newlines encountered.
// (Used when we're indifferent to "OK" vs. "no change" responses.)
void echoSkip()
{
  echoFind("\n");        // Search for nl at end of command echo
  echoFind("\n");        // Search for 2nd nl at end of response.
  echoFind("\n");        // Search for 3rd nl at end of blank line.
}

// Send a command to the module and wait for acknowledgement string
// (or flush module output if no ack specified).
// Echoes all data received to the serial monitor.
boolean echoCommand(String cmd, String ack, boolean halt_on_fail)
{
  Serial1.println(cmd);
  #ifdef ECHO_COMMANDS
    Serial.print("--"); Serial.println(cmd);
  #endif
  
  // If no ack response specified, skip all available module output.
  if (ack == "")
    echoSkip();
  else
    // Otherwise wait for ack.
    if (!echoFind(ack))          // timed out waiting for ack string
      if (halt_on_fail)
        errorHalt(cmd+" failed");// Critical failure halt.
      else
        return false;            // Let the caller handle it.
  return true;                   // ack blank or ack found
}

// Connect to the specified wireless network.
boolean connectWiFi()
{
  String cmd = "AT+CWJAP=\""; cmd += SSID; cmd += "\",\""; cmd += PASS; cmd += "\"";
  if (echoCommand(cmd, "OK", CONTINUE)) // Join Access Point
  {
    Serial.println("Connected to WiFi.");
    return true;
  }
  else
  {
    Serial.println("Connection to WiFi failed.");
    return false;
  }
}

// ******** SETUP ********
void setup()  
{
  Serial.begin(9600);         // Communication with PC monitor via USB
  Serial1.begin(9600);        // Communication with ESP8266 via 5V/3.3V level shifter
  
  Serial1.setTimeout(TIMEOUT);
  Serial.println("ESP8266 Demo");
  
  delay(2000);

  echoCommand("AT+RST", "ready", HALT);    // Reset & test if the module is ready  
  Serial.println("Module is ready.");
  echoCommand("AT+GMR", "OK", CONTINUE);   // Retrieves the firmware ID (version number) of the module.
  echoCommand("AT+CWMODE?","OK", CONTINUE);// Get module access mode.
  
  // echoCommand("AT+CWLAP", "OK", CONTINUE); // List available access points - DOESN't WORK FOR ME
  
  echoCommand("AT+CWMODE=1", "", HALT);    // Station mode
  echoCommand("AT+CIPMUX=1", "", HALT);    // Allow multiple connections (we'll only use the first).

  //connect to the wifi
  boolean connection_established = false;
  for(int i=0;i<5;i++)
  {
    if(connectWiFi())
    {
      connection_established = true;
      break;
    }
  }
  if (!connection_established) errorHalt("Connection failed");
  
  delay(5000);

  //echoCommand("AT+CWSAP=?", "OK", CONTINUE); // Test connection
  echoCommand("AT+CIFSR", "", HALT);         // Echo IP address. (Firmware bug - should return "OK".)
  //echoCommand("AT+CIPMUX=0", "", HALT);      // Set single connection mode
}

// ******** LOOP ********
void loop()
{
  // Establish TCP connection
  String cmd = "AT+CIPSTART=0,\"TCP\",\""; cmd += DEST_IP; cmd += "\",80";
  if (!echoCommand(cmd, "OK", CONTINUE)) return;
  delay(2000);
  
  // Get connection status
  if (!echoCommand("AT+CIPSTATUS", "OK", CONTINUE)) return;

  // Build HTTP request.
  cmd = "GET / HTTP/1.1\r\nHost: "; cmd += DEST_HOST; cmd += ":80\r\n\r\n";
  
  // Ready the module to receive raw data
  if (!echoCommand("AT+CIPSEND=0,"+String(cmd.length()), ">", CONTINUE))
  {
    echoCommand("AT+CIPCLOSE", "", CONTINUE);
    Serial.println("Connection timeout.");
    return;
  }
  
  // Send the raw HTTP request
  echoCommand(cmd, "OK", CONTINUE);  // GET
  
  // Loop forever echoing data received from destination server.
  while(true)
    while (Serial1.available())
      Serial.write(Serial1.read());
      
  errorHalt("ONCE ONLY");
}


usando questo codice tutto funziona.....

e ora come faccio a caricare una piccola paginetta in html?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jan 08, 2015, 07:22 pm
Cancella la password dallo sketch.  :smiley-roll:
Title: Re: Modulo Wi-Fi ESP8266
Post by: -d0b- on Jan 08, 2015, 07:33 pm
grazie..... :smiley-red:
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jan 09, 2015, 08:18 am
Segnalo questo blog su ESP molto interessante:
http://petestechprojects.wordpress.com/ (http://petestechprojects.wordpress.com/)

Pete sta giorno per giorno costruendo un web server per comandare led (o qualsiasi altra cosa...) da remoto.

Per compiti molto semplici come comandare un LED ritengo interessanti le soluzioni che fanno uso del solo modulo, senza l'Arduino, tramite un firmware con interprete LUA.
https://importhack.wordpress.com/2014/11/22/how-to-use-ep8266-esp-01-as-a-sensor-web-client/ (https://importhack.wordpress.com/2014/11/22/how-to-use-ep8266-esp-01-as-a-sensor-web-client/)
http://benlo.com/esp8266/ (http://benlo.com/esp8266/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: -d0b- on Jan 09, 2015, 10:32 am
vorrei portare all'attenzione del forum questo articolo http://www.prometec.net/servidor-web-esp8266/ (http://www.prometec.net/servidor-web-esp8266/)

anche questo => http://roboticboyer.wordpress.com/2014/12/25/esp8266-web-server (http://roboticboyer.wordpress.com/2014/12/25/esp8266-web-server)/

e questo => https://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=de&tl=it&u=https://gist.github.com/prasertsakd/5c5deb80e37344250cc1&usg=ALkJrhiPMxMSBWrUr4G-1ARU-9ZCSd1aKw (https://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=de&tl=it&u=https://gist.github.com/prasertsakd/5c5deb80e37344250cc1&usg=ALkJrhiPMxMSBWrUr4G-1ARU-9ZCSd1aKw)
Title: Re: Modulo Wi-Fi ESP8266
Post by: bigjohnson on Jan 09, 2015, 10:50 am
Domanda:
io ho degli hf-lpt100 seriale to wifi.
Gli ESP8266 sono simili?
Grazie.

Alberto
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 10, 2015, 08:07 am
Si sono simili ma con un costo molto minore (meno di 5 €)
Title: Re: Modulo Wi-Fi ESP8266
Post by: elpapais on Jan 14, 2015, 01:08 pm
Mi sono arrivati ieri 2 moduli  rev 3... stavo bestemmiando in aramaico antico perche' non ne sapeva di funzionare....
Dopo aver letto 350 pagine di stupidate... qui' ho trovato il documeto di pighixx che appunto ha il corretto schema di utilizzo oltre a comandi AT interessanti....
Grazie Pighixx!!!!!
Title: Re: Modulo Wi-Fi ESP8266
Post by: VitAngelo on Jan 14, 2015, 10:42 pm
Ciao a tutti :)
sono anche io alle prese con un arduino uno ed un modulino ESP8266... del tipo classico (questo (http://zeflo.com/wp-content/uploads/2014/09/esp8266_pinout_h-569x236.png)), ma non ne vuole sapere di rispondere ai miei comandi :(
Utilizzo un'alimentazione esterna per la 3,3v ed un level converter per la trasmissione rx/tx (ma ho provato anche con i 3,3v dell'arduino uno e a bypassare il level converter), ma quando invio i comandi AT, noto il led blu che si accende sull'esp, ma poi non ricevo risposta, utilizzando lo sketch di echo nel monitor serial mi riporta solo lo stesso comando che invio, ma nessuna risposta :(
Provando invece lo sketch di roboticboyer (https://roboticboyer.wordpress.com/category/esp8266/) mi da error:2 alternato ad error:1.
Non riesco a capire quale possa essere il problema, visto che i comandi si inviano, ma è la risposta a mancare...
Qualche suggerimento?

Grazie

bye bye
Title: Re: Modulo Wi-Fi ESP8266
Post by: gameblu on Jan 14, 2015, 11:00 pm
ciao Angelo,che connessioni hai fatto? Hai provato a mettere il PIN CH_PD a 3,3V?
Title: Re: Modulo Wi-Fi ESP8266
Post by: VitAngelo on Jan 15, 2015, 01:50 pm
Sì, collego il positivo della 3,3v al vcc ed al ch_pd, mentre il negativo al gnd.
Rx e tx li collego ad A1 ed A2 del converter (lato 3,3v) mentre lato 5v vanno ai pin 9 e 10 dell'arduino. Al converter collego da un lato i due poli della 3,3v dell'alimentatore esterno e dall'altro i 5v dell'arduino.

Grazie per l'interesse

Bye bye
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Jan 15, 2015, 05:35 pm
Sì, collego il positivo della 3,3v al vcc ed al ch_pd, mentre il negativo al gnd.
Rx e tx li collego ad A1 ed A2 del converter (lato 3,3v) mentre lato 5v vanno ai pin 9 e 10 dell'arduino. Al converter collego da un lato i due poli della 3,3v dell'alimentatore esterno e dall'altro i 5v dell'arduino.

Grazie per l'interesse

Bye bye
Al 9 e 10 !?!
I pin giusti sono 0 e 1 oppure eventualmente 10 e 11 per la SoftwareSerial
Title: Re: Modulo Wi-Fi ESP8266
Post by: VitAngelo on Jan 16, 2015, 12:00 am
Al 9 e 10 !?!
I pin giusti sono 0 e 1 oppure eventualmente 10 e 11 per la SoftwareSerial
La 0 e 1 erano le prime che avevo provato, ma anche loro non vanno (ho riprovato per sicurezza), ho provato anche la 10-11, ma la situazione non cambia di molto, si accende sempre il led blu in fase di invio del comando, ma poi non mi torna nessuna risposta... Ho provato anche a frequenze diverse dalla 9600, ma niente :(

bye bye
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 16, 2015, 02:50 am
??? I pin Della software serial li deciding tu!!!

L'1 logico dellarduino é a circa 3,2v, quindi parlare in 3,3v con larduino vuol dire cercarsi problemi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gpb01 on Jan 16, 2015, 08:55 am
L'1 logico dellarduino é a circa 3,2v, quindi parlare in 3,3v con larduino vuol dire cercarsi problemi.
In realtà, da datasheet (http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet.pdf), (pag.320) il minimo per il valore HIGH, con una alimentazione compresa tra 2.4V e 5.5V è 0.6*Vcc, quindi, essendo Arduino regolato a 5V ... abbiamo che il minimo per il valore HIGH è 3V quindi ...

... 3.3V dovrebbero essere riconosciuti senza troppi problemi (del resto anche i moduli Bluetooth HC-05, che normalmente si usano, lavorano a 3.3 ma sono 5V tolerant e ... non danno problemi con la SoftwareSerial. Possono dare invece problemi se connessi sulla seriale vera ;))

Guglielmo
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Jan 16, 2015, 09:32 am
??? I pin Della software serial li deciding tu!!!

L'1 logico dellarduino é a circa 3,2v, quindi parlare in 3,3v con larduino vuol dire cercarsi problemi.
Si si lo so che i pin della software serial si possono decidere diversamente ma il mio consiglio di usare il 10 e 11 è per il fatto che il 100% dei tutorial in rete che fanno ricorso alla softwareserial usano sketch che poi richiamano quei pin. Quindi se si scelgono altri pin e si copia-incolla qualche sketch preso dal web poi è logico non funziona nulla.

Tornando al problema del funzionamento anomalo nel mio caso ho avuto bisogno di tenere High anche il pin rst. Con RST flottante anche a me dava problemi il modulino.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gpb01 on Jan 16, 2015, 09:40 am
Si si lo so che i pin della software serial si possono decidere diversamente ma il mio consiglio di usare il 10 e 11 è per il fatto che il 100% dei tutorial in rete che fanno ricorso alla softwareserial usano sketch che poi richiamano quei pin.
... e se ti vai a leggere la SoftwareSerial scopri anche perché (... pin che vanno bene praticamente con tutti i modelli di Arduino)   ;)

Guglielmo
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Jan 16, 2015, 09:48 am
... e se ti vai a leggere la SoftwareSerial scopri anche perché (... pin che vanno bene praticamente con tutti i modelli di Arduino)   ;)

Guglielmo
Questa non la sapevo, in effetti dovendo generalizzare i tutorial scegliere dei pin che hanno tutti gli Arduino è una cosa saggia  :smiley-lol:
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 16, 2015, 07:53 pm
Se serve uno sketch echo per provare ESP con la Serial Software:

https://gist.github.com/roboticboyer/c123b8d7035f6c9bc568#file-esp_echo-ino (https://gist.github.com/roboticboyer/c123b8d7035f6c9bc568#file-esp_echo-ino)

senza problema potete modificare:
Code: [Select]
SoftwareSerial esp8266(9, 10); // RX, TX
in:
Code: [Select]
SoftwareSerial esp8266(10, 11); // RX, TX
come spiegato qualche post precedente.

Come convertitore di livelli funziona anche il 74HCT4050.

Consiglio comunque di fare prima delle prove con un convertitore USB/TTL tipo i CP2102 che hanno i livelli TTL a 3.3V. Alimentate però con un alimentatore esterno a 3.3V l'ESP, avendo però le masse in comune.
Title: Re: Modulo Wi-Fi ESP8266
Post by: VitAngelo on Jan 16, 2015, 11:09 pm
Ho fatto un po di prove, ed ho ottenuto una specie di risposta dall'esp, ma in modo casuale!
In pratica se dopo aver fatto la richiesta AT, stacco per un attimo il GND dal level converter (lato 3,3v) e poi lo rimetto, mi arriva la risposta sulla seriale, che oltre a diversi caratteri strani mi riporta:
Code: [Select]
[Vendor:www.ai-thinker.com Version:0.9.2.4]
ready

  :o
Ovviamente la cosa non è normale ed ottengo sempre le stesse righe a qualsiasi comando, come se lo resettassi.

Qualche idea sulle possibili motivazioni/cause??

Grazie ancora

bye bye
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 16, 2015, 11:35 pm
Come convertitore di livelli funziona anche il 74HCT4050.
Perdona l'ignoranza ma, visto che ne ho un paio a disposizione, un 74HC595 (http://www.ti.com/lit/ds/symlink/sn74hc595.pdf) può essere usato al posto del 74HCT4050?
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 17, 2015, 08:35 am
Quote
un 74HC595 può essere usato al posto del 74HCT4050?
Sicuramente NO.

Il 74HC595 è uno shift register mentre il 74HCT4050 è un buffer che deve essere alimentato a 3.3V per generare un output ESP compatibile a 3.3V, pur ricevendo un input a 5V da Arduino.

La conversione di segnale serve obbligatoriamente sulla linea ARD TX (5V) => ESP RX (3.3V).

@VitAngelo
Hai verificato di avere tutte le GND collegate insieme?
Intendo ARD, ESP, Alimentatore 3.3V, convertitore segnali (LLC)?
In caso contrario le tensioni positive non sono riferite alla stesso riferimento di massa
Gli esperti di elettronica confermino.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gpb01 on Jan 17, 2015, 09:03 am
Hai verificato di avere tutte le GND collegate insieme?
Intendo ARD, ESP, Alimentatore 3.3V, convertitore segnali (LLC)?
In caso contrario le tensioni positive non sono riferite alla stesso riferimento di massa
Gli esperti di elettronica confermino.
... una tensione è una "differenza di potenziale" ... notare la parolina "differenza" ...

Per misurare una "differenza" tra due cose occorre ovviamente un "riferimento" rispetto al quale misuro ... nel nostro caso ... "la massa".

Quindi è chiaro che affinché il tutto funzioni, tutte le masse devono essere in comune (... lasciamo stare i casi particolari con isolamenti galvanici in cui il circuito di complica un po'), altrimenti ...
... NON ho una "differenza di potenziale" e quindi ... ;)

Guglielmo
Title: Re: Modulo Wi-Fi ESP8266
Post by: VitAngelo on Jan 17, 2015, 09:59 am
Purtroppo sì, ho gà un ponticello tra i due zero, che in realtà avevo messo per sicurezza, in quanto credo che già il level converter lo faccia, visto che ha ai due lati entrambe le alimentazioni.

Purtroppo non ho un convertitore USB/TTL per testare direttamente l'ESP, vedo se riesco a trovarne uno!

Grazie per l'interesse

bye bye

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 17, 2015, 04:22 pm
per la TX lato arduino puoi usare un voltage divider, per la TX lato affarino puoi usare uno/due transistor (dipende de NPN o PNP). Un pò grezzo, ma dovrebbe funzionare
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 17, 2015, 11:20 pm
Tx lato arduino ok, ma tx lato affarino non serve nulla, i 3,3V sono compatibili con l'uno logico arduinico
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 18, 2015, 12:24 am
no, l'1 logico arduino è 3.2V o giù di lì. personalmente ho notato instabilità in bus come l'i2c, la seriale immagino sia solo un carattere errato ogni tanto

edit: a meno che non sia la parte di gestione HW della seriale ad essere meno rompiscatole rispetto all'1 logico digitale
Title: Re: Modulo Wi-Fi ESP8266
Post by: gpb01 on Jan 18, 2015, 10:12 am
no, l'1 logico arduino è 3.2V o giù di lì. personalmente ho notato instabilità in bus come l'i2c, la seriale immagino sia solo un carattere errato ogni tanto
Lesto ... vedo che NON hai letto il mio post QUI (http://forum.arduino.cc/index.php?topic=265682.msg2045214#msg2045214) ...  :smiley-twist:

Guglielmo
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 18, 2015, 10:53 am
Lesto: karma -1  :smiley-lol:
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 18, 2015, 02:02 pm
*arrampicata sugli specchi on*
se la tua fonte di alimentazione non ti da esattamente 5V (magari ti da 5.5V, *0.6= 3.3)...
Title: Re: Modulo Wi-Fi ESP8266
Post by: gpb01 on Jan 18, 2015, 02:23 pm
*arrampicata sugli specchi on*
se la tua fonte di alimentazione non ti da esattamente 5V (magari ti da 5.5V, *0.6= 3.3)...
... sento il fastidioso rumore delle unghie che stridono sugli specchi  :D :smiley-mr-green: :D

Guglielmo
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 18, 2015, 03:46 pm
*urlando* IO NON SENTO NIENTE  :smiley-mr-green:  :smiley-mr-green:
Title: Re: Modulo Wi-Fi ESP8266
Post by: pumablu on Jan 20, 2015, 09:28 pm
Un saluto a tutto il forum, ho acquistato in cina questo modulo con ESP8266:

(http://i01.i.aliimg.com/photo/v0/60065351095/At_command_ESP8266_chip.jpg)

Si noti che non è un ESP-xx standard.

Per alimentarlo ho utilizzato un alimentatore indipendente a 3,3 V, 500 mA max. Lo collegato tramite un traslatore di tensione bidirezionala a NMOS ai pin 2 e 3 di un Arduino uno rev3 su cui ho caricato il seguente programma:

Code: [Select]
    #include <SoftwareSerial.h>
     
    SoftwareSerial esp8266(2,3); // make RX Arduino line is pin 2, make TX Arduino line is pin 3.
    // This means that you need to connect the TX line from the esp to the Arduino's pin 2
    // and the RX line from the esp to the Arduino's pin 3
    void setup()
    {
    Serial.begin(9600);
    esp8266.begin(9600); // your esp's baud rate might be different
    }
     
    void loop()
    {
    if(esp8266.available()) // check if the esp is sending a message
    {
    while(esp8266.available())
    {
    // The esp has data so display its output to the serial window
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
    }
    }
     
    if(Serial.available())
    {
    // the following delay is required because otherwise the arduino will read the first letter of the command but not the rest
    // In other words without the delay if you use AT+RST, for example, the Arduino will read the letter A send it, then read the rest and send it
    // but we want to send everything at the same time.
    delay(1000);
    String command="";
    while(Serial.available()) // read the command character by character
    {
    // read one character
    command+=(char)Serial.read();
    }
    esp8266.println(command); // send the read character to the esp8266
    }
    }


Poi dal monitor seriale ho inviato dei comandi AT ricevendo le seguenti risposte:
AT


done
AT+GMR

0150901

done
AT+RST


ERROR
AT+CWMODE?


ERROR
AT+CWMODE=?


ERROR


Insomma risponde solo ad AT e AT+GMR mentre con il resto da errore. Inoltre la versione del firmware 0150901 sembra vecchia.

Mi potete aiutare?

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: VitAngelo on Jan 20, 2015, 09:35 pm
Buonasera,
proseguendo con i miei test, ora riesco ad avere comunicazioni con l'ESP, in pratica utilizzando questo sketch (che parte da quello pubblicato da supergiox a pag.8 )

Code: [Select]
#include <SoftwareSerial.h>
#define TX 10
#define RX 11
#define BAUDRATE 9600
#define BUFFER_SIZE 128

SoftwareSerial esp8266(RX,TX);

void setup()
{
  Serial.begin(BAUDRATE);
  Serial.println("Test ESP8266");
  esp8266.begin(BAUDRATE);
  esp8266.setTimeout(5000);
//  esp8266.println("AT+RST");
  delay(2000);
//  esp8266.println("AT+CWMODE=1");
//  delay(2000);
//  esp8266.println("AT+CWLAP");
//  delay(2000);
  esp8266.println("AT+CWJAP=\"XcXcXcXc\",\"YuYuYu\"");
  delay(5000);
  esp8266.println("AT+CIFSR");
  delay(2000);
//  esp8266.println("AT+CIPSTATUS");
  delay(2000);
//  esp8266.println("AT+CIFSR");
}

void loop(){
  if(esp8266.available())
    Serial.write(esp8266.read());

  if(Serial.available())
    esp8266.write(Serial.read());
}


Ottengo al riavvio le risposte dal modulino e riesce anche a connettersi al router, però se faccio nel void setup troppe richieste, le risposte poi si troncano, evidentemente per probiemi di buffer (cambiando il buffer_size però non ottengo nessuna variazione).

La cosa strana però è che se provo ad inviare richieste dal monitor seriale, l'esp non mi risponde, ed infatti se carico uno sketch di solo echo non ottengo mai risposta...
E' normale?
Il mio scopo finale è realizzare una pagina webserver per gestire una dht11 ed un'uscita digitale (caldaia!) ...il tutto prima della primavera! :D
In rete ci sono diversi esempi, ma nessuno di quelli che ho provato mi fa ottenere risposta dall'esp... mi sapete consigliare una base da cui paritire che possa fare al mio caso?

Grazie

bye bye
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 20, 2015, 09:43 pm
Insomma risponde solo ad AT e AT+GMR mentre con il resto da errore. Inoltre la versione del firmware 0150901 sembra vecchia.

Mi potete aiutare?

Grazie
Ciao,
non ho letto tutto il tuo codice ma "non mi piace"
Code: [Select]

SoftwareSerial esp8266(2,3);


anche in funzione di quanto detto qualche pagina addietro in questo stesso thread (si consiglia di usare sempre i pin 10 e 11 per la softwareserial)

per quanto riguarda l'aggiornamento del firmware, io l'ho fatto - con successo - seguendo questo post (http://www.xess.com/blog/esp8266-reflash/) ma prendi sempre con le pinze ciò che dico, soprattutto perché il tuo modulo è diverso dal mio (che è il modello ESP-01)
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 20, 2015, 10:11 pm
Dovrebbe essere una versione sviluppata da OCROBOT con un firmware speciale e comandi AT non standard

Trovi qualcosa qui:
https://github.com/buxiaoyang/OCROBOT-WIFI/blob/master/wifi%20command.txt (https://github.com/buxiaoyang/OCROBOT-WIFI/blob/master/wifi%20command.txt)

Title: Re: Modulo Wi-Fi ESP8266
Post by: VitAngelo on Jan 20, 2015, 10:29 pm
Dovrebbe essere una versione sviluppata da OCROBOT con un firmware speciale e comandi AT non standard

Trovi qualcosa qui:
https://github.com/buxiaoyang/OCROBOT-WIFI/blob/master/wifi%20command.txt (https://github.com/buxiaoyang/OCROBOT-WIFI/blob/master/wifi%20command.txt)


Dalla seriale neanche questi comandi riconosce... non so se è questo il mio caso, tra l'altro l'ho comprato in un 'noto' negozio online italiano di elettronica, manco su ebay!
Intanto continuo con le prove... ;)

Grazie

P.S.: La mia versione firmware è 0018000902-AI03 (credo una delle ultime)

bye bye
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 21, 2015, 09:16 pm
Quote
Trovi qualcosa qui:
https://github.com/buxiaoyang/OCROBOT-WIFI/blob/master/wifi%20command.txt
Mi riferivo alla versione "rossa" di Pumablu con l'antenna ceramica.
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 21, 2015, 09:28 pm
Per VitAngelo prova questo sketch
https://gist.github.com/roboticboyer/c123b8d7035f6c9bc568#file-esp_echo-ino (https://gist.github.com/roboticboyer/c123b8d7035f6c9bc568#file-esp_echo-ino)

Code: [Select]

#define TX 10
#define RX 11

SoftwareSerial esp8266(RX,TX);


Verifica di aver collegato nel tuo esempio:
ESP TX al pin 11 di ARD (RX)
ESP RX al pin 10 di ARD (TX) tramite un convertitore di livelli da 5V di ARD a 3.3V di ESP

Nel mio esempio uso altri pin.

Title: Re: Modulo Wi-Fi ESP8266
Post by: pumablu on Jan 22, 2015, 07:18 pm
Grazie roboticboyer, è vero ha un firmaware particolare e usa comandi AT non standard, ma funziona.
Ora devo aggiornare questo firmware e per questo ho ordinato, sempre dalla cina, un convertitore USB-TTL ma non è ancora arrivato.
C'è un modo di usare Arduino (con apposito programma) come convertitore USB-TTL per aggiornare questo firmware?

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 23, 2015, 12:57 pm
non serve nessun comando particolare. stacchi fisicamente il micro da arduino uno, ed usi i pin arduinici 0-1 per connetterti al moduletto
Title: Re: Modulo Wi-Fi ESP8266
Post by: gpb01 on Jan 23, 2015, 09:11 pm
Segnalo che anche MikroElektronika ha lanciato una delle sue board della serie "Click" basata sul ESP8266 di nome WiFi3 (http://www.mikroe.com/click/wifi3/) ...

(http://www.mikroe.com/img/development-tools/accessory-boards/click/wifi3_click/wifi3_click.png)

La cosa è interessante non tanto per il modulo in se e per se, ma per il supporto software che sarà disponibile nel prossimo futuro ;)

Guglielmo
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Jan 24, 2015, 03:03 pm
Su Tindie c'e' chi ha fatto un adapter per il modulino con pin 2x3
https://www.tindie.com/products/rajbex/esp8266-breadboard-adapter/?utm_source=featured_products_email&utm_medium=email&utm_campaign=2015-01-22
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 24, 2015, 03:27 pm
Su Tindie c'e' chi ha fatto un adapter per il modulino con pin 2x3
https://www.tindie.com/products/rajbex/esp8266-breadboard-adapter/?utm_source=featured_products_email&utm_medium=email&utm_campaign=2015-01-22
carino... io me ne sono fatto uno a mano con un pezzetto di millefori per non sclerare ogni volta con i cavetti. non è bellissimo, ma funziona :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Jan 24, 2015, 04:15 pm
@subnet, le R per fare partitore ? 
Che schema hai usato ?  I 4 pin risultanti sono TX,RX,VCC e GND ? 
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 24, 2015, 05:44 pm
@subnet, le R per fare partitore ?
Che schema hai usato ? 
mi sono "ispirato" a quanto letto in questo post (https://petestechprojects.wordpress.com/2014/11/30/connecting-esp8266-to-arduino/)

I 4 pin risultanti sono TX,RX,VCC e GND ?
sì... chiaramente con questo metodo non posso aggiornare il firmware.. ma se dovesse servire lo stacco e lo faccio su breadboard/cavetti volanti, anche se penso che si potrebbe usare lo schema che vedi qui (http://www.xess.com/blog/esp8266-reflash/), che include anche i collegamenti per effettuare l'aggiornamento del firmware e un pulsantino per il reset...
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 25, 2015, 08:37 am
Anche io vi consiglio di costruirvi una basetta millefori dove mettere lo zoccolino 4x2 femmina per collegare l'ESP,  il regolatore di livelli (a Mosfet, HCF4050, 74HCT4050...partitore di tensione, diodi, cioè quello che ritenete migliore...) e magari il regolatore di tensione a 3.3V.

Con la breadboard e i cavi volanti ogni tanto la comunicazione seriale non funziona bene.

Verificate sempre che l'alimentazione 3.3V e GND siano ben collegate, come la linea seriale se il modulo ESP non funziona prima di pensare che sia guasto.


Perché non si sposta questo argomento sotto Megatopic?

Ciao
Gio

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 25, 2015, 11:16 am
+1
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 25, 2015, 11:31 am
il regolatore di livelli (a Mosfet, HCF4050, 74HCT4050...partitore di tensione, diodi, cioè quello che ritenete migliore...)
a questo proposito, visto che io uso le R per fare da partitore. Qual è il metodo migliore? So che probabilmente è meglio usare uno di questi level shifter (https://www.sparkfun.com/products/12009) (che tra l'altro ho ma non vorrei usare per motivi di spazio), o "riprodurlo" magari con uno schema tipo questo (http://binerry.de/post/27067411903/i2c-level-shifter-i2c-bridge), ma vorrei appunto mantenermi stretto con lo spazio sulla millefori.
Usando le resistenze corro dei "rischi"?

Perché non si sposta questo argomento sotto Megatopic?
ce lo vedrei bene anche io in Megatopic
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Jan 25, 2015, 06:11 pm
a questo proposito, visto che io uso le R per fare da partitore. Qual è il metodo migliore? So che probabilmente è meglio usare uno di questi level shifter (https://www.sparkfun.com/products/12009) (che tra l'altro ho ma non vorrei usare per motivi di spazio), o "riprodurlo" magari con uno schema tipo questo (http://binerry.de/post/27067411903/i2c-level-shifter-i2c-bridge), ma vorrei appunto mantenermi stretto con lo spazio sulla millefori.
Usando le resistenze corro dei "rischi"?

ce lo vedrei bene anche io in Megatopic
io ho comprato un paio di quei level shifter e onestamente non credo siano cosi poi ingombranti. sono piccoli come un'unghia, diciamo forse 1x1 cm a occhio.
All'inizio io per provare i modulini usavo partitori con 2,2K e 1K e funzionava bene.
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 25, 2015, 06:19 pm
io ho comprato un paio di quei level shifter e onestamente non credo siano cosi poi ingombranti. sono piccoli come un'unghia, diciamo forse 1x1 cm a occhio.
e lo so, hai ragione... forse anche meno di 1x1 cm.. ma almeno uno degli ESP8266 che ho vorrei usarlo con un cinesissimo clone del Pro mini facendo una cosa del genere (http://contractorwolf.com/esp8266-wifi-arduino-micro/) visto che ho delle millefori 3x7 cm che sembrano fatte apposta

All'inizio io per provare i modulini usavo partitori con 2,2K e 1K e funzionava bene.
grazie 1000, infatti funzionano, mi chiedevo soltanto se fosse "rischioso" per i pin di Arduino o per i il modulino stesso. Ma a 'sto punto mi sa che posso usare tranquillamente le resistenze al posto del level shifter :-)
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jan 26, 2015, 03:13 pm
Ciao a tutti.
Secondo voi se uso due di questi moduli WI-FI collegati a due arduino differenti, riesco a farli comunicare tra di loro?
Vi spiego quello che vorrei fare:
-mettere sul balcone un arduino + dht11 + modulo wi-fi

-mettere in casa un arduino con display lcd e modulo wi-fi per visualizzare la temperatura rilevata sul balcone (l'arduino sul balcone mi comunica tramiti il moduli wi-fi la temperatura rilevata da dht11 e la visualizzo su display lcd)

Secondo voi è fattibile come cosa?
Sapere indicarmi dei link con esempi sulla comunicazione tra due schede arduino, tramite questi moduli WI-FI?

Grazie a tutti per le risposte

Ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 26, 2015, 03:29 pm
sì, si può fare. per esempi, qualsiasi cosa usa i socket è un buon esempio.  Anzi, meglio ancora è se su quello sul balcone ci fai un server web (i comandi non sono gli stessi ma molto simili all'esempio WebServer ufficiale), così all'interno non ti serve neanceh un secondo arduino, ma un semplice PC. poi se vuoi anche avere un secondo arduino con monitor è anche più semplice, ma c'è meno documentazione, quindi per assuro può essere un poco più difficile all'inizio :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jan 26, 2015, 03:34 pm
Grazie lesto per la risposta.

All'inizio vorrei fare con un altro arduino in casa, visto che ho già tutto il necessario e mi mancano solo i moduli WI-FI; poi successivamente se volessi fare come dici tu con server web, come faccio a prendere i dati del modulo sul balcone sul computer, senza collegare ad esso un altro arduino?( magari ho capito male quello che volevi dire)

A tale proposito quale modello mi consigliate visto che ci sono varie versioni?

Grazie

Ciao
fiodavi
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 26, 2015, 03:47 pm
Ciao a tutti.
Secondo voi se uso due di questi moduli WI-FI collegati a due arduino differenti, riesco a farli comunicare tra di loro?
Vi spiego quello che vorrei fare:
-mettere sul balcone un arduino + dht11 + modulo wi-fi

-mettere in casa un arduino con display lcd e modulo wi-fi per visualizzare la temperatura rilevata sul balcone (l'arduino sul balcone mi comunica tramiti il moduli wi-fi la temperatura rilevata da dht11 e la visualizzo su display lcd)

Secondo voi è fattibile come cosa?
Sapere indicarmi dei link con esempi sulla comunicazione tra due schede arduino, tramite questi moduli WI-FI?

Ciao,
non so se si può effettuare una connessione "ad hoc" tra due ESP8266 ma, visto che al 99% hai un router wi-fi a casa, li metti nella stessa LAN e tra loro si parlano di sicuro. Dato che io, però, faccio parte dell'UCAS (Ufficio Complicazioni Affari Semplici) ho fatto una cosa del genere, ma con il mio NAS casalingo (o anche Raspberry o altro server/PC)  in mezzo, ovvero:
l'arduino sul balcone invia i dati al server ogni tot di tempo (e approfitto per memorizzarli su un MySQL in modo da avere uno storico, non si sa mai) poi, con l'altro Arduino (che nel mio caso non ho utilizzato) prelevi i dati dal DB effettuando una richiesta al server e li visualizzi sul display. Non dovrebbe essere complicato... magari stasera se riesco ti posto il codice (immondo e vergognosamente scopiazzato da esempi che stanno in giro) che ho utilizzato per le prove tempo fa per quanto riguarda la prima parte, ora non lo ho sotto mano.

Per quanto riguarda il modello del modulo io ho la versione 01, ma non è quella preferita da tutti.. magari su questo è meglio che risponda qualcuno più esperto di me ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 26, 2015, 04:15 pm
si supporta anche connesisone ad hoc, ed anche il wifidirect, che dovrebbe essere la stessa cosa ma con nome samsung.
in questo modo non serve avere un routerwifi.
ma l'alimentazione si pero'. quindi fuori al balcone sempre un cavo si deve portare almenoche' non hai una presa esterna.
se non ce l'hai a quel punto dinvece di portare tutto sto casino fuori puoi portare direttamente un cavetto fino al display interno e fai tutto con un solo arduino
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jan 26, 2015, 04:15 pm
per subnet:

grazie per la risposta; io a casa pultroppo non ho un router, ho soltanto un modem di quelli con la sim interna, ed è anche per questo che volevo fare comunicare 2 arduino tra di loro; secondo te questo non è possibile?
Nel caso potrei usare un raspberry che mi faccia da server per salvare i dati rilevati dal sensore sul balcone? Scusa la domanda: ma a questi moduli è possibile associare un indirizzo ip e collegarli a una wi-fi esistente? Nel caso potrei per iniziare mandare a una socket, tramite httprequest (se possibile)i valori di temperatura che manda il modulo wi-fi sul balcone, e su una pagina web visualizzarli?
non so se mi sono spiegato

Grazie

ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 26, 2015, 04:22 pm
i modulini soupportano la rete ad-hoc, ovvero creare una rete senza router (diciamo che uno dei modulini diventa router)

se vuoi usare un raspi ti viene comodo perchè gli compri una chiavetta USB-wifi (fai attenzione ai modelli supportati!) e quindi ti viene "a gratis". Poi se vuoi impostare IP statici o magari sul raspi installare un server DHCP sta a te.

io eviterei HTTPrequest, tanto vale andare di socket puri che risparmi un sacco di byte di banda e la gestione del protocollo HTTP, che lato arduino non è leggera! (il TCP invece è fatto lato modulino)

però per applicazioni low-power il WIFI non è esattamente una buona scelta, blutooth 4.0, zigbee, e altre soluzioni sono molto più efficienti. Il wifi è comodo solo perchè ti puoi attaccare a reti esistenti e/o direttamente al portatile; ma se devi fartyi tutta l'infrastruttura allora tanto vale guardarsi bene intorno
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jan 26, 2015, 04:30 pm
per Testato:

sul balcone ho la presa di corrente quindi potrei collegare un alimentatore per la scheda arduino


per lesto:

avevo pensato anche io a dei moduli blutooth 4.0 o zigbee ma li ho trovati costosi, per quello volevo usare del moduli WI-FI
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 26, 2015, 04:41 pm
per subnet:

grazie per la risposta; io a casa pultroppo non ho un router, ho soltanto un modem di quelli con la sim interna, ed è anche per questo che volevo fare comunicare 2 arduino tra di loro; secondo te questo non è possibile?

come dicono lesto e testato, è possibile (mai provato però). Ma scusa la domanda, che modem hai? Non ti crea una rete Wi-fi? Se te la crea, anche quando non usi la SIM per andare sulla Rete, direi che sei a cavallo

Nel caso potrei usare un raspberry che mi faccia da server per salvare i dati rilevati dal sensore sul balcone? Scusa la domanda: ma a questi moduli è possibile associare un indirizzo ip e collegarli a una wi-fi esistente? Nel caso potrei per iniziare mandare a una socket, tramite httprequest (se possibile)i valori di temperatura che manda il modulo wi-fi sul balcone, e su una pagina web visualizzarli? non so se mi sono spiegato
certo che ti sei spiegato e la risposta, per la mia esperienza, è sì a tutte e tre le domande. Però per quanto riguarda httprequest rifatti a ciò che dice lesto.

avevo pensato anche io a dei moduli blutooth 4.0 o zigbee ma li ho trovati costosi, per quello volevo usare del moduli WI-FI
beh, potresti provare anche gli nRF24l01+ (https://www.google.it/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=nRF24l01%2B), che ormai si trovano a due lire. Se hai un raspi, poi, puoi montarne uno su quest'ultimo (e magari ti eviti il secondo arduino ci metti pure il display via i2c, champagne! :) ), per fare in modo che riceva i dati da quello sul balcone e poi in qualche modo li memorizzi su DB/livisualizzi su pagina web. Non so dirti, però, quanto gli nfR vadano d'accordo con il low-power...
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jan 26, 2015, 04:50 pm
per subnet:

gli nRF24l01+ possono andare benissimo, ne ho già sentito parlare.
Cosa intendi per low power?
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 26, 2015, 04:59 pm
per subnet:

gli nRF24l01+ possono andare benissimo, ne ho già sentito parlare.
Cosa intendi per low power?

intendo una cosa in cui sono ignorantissimo (spero per ora), quindi la dico alla buona anzi buonissima... tipo:

1 arduino con nRF (o altro), e invii i dati che ti servono a "chi vuoi" (raspi, altro arduino...)
2 ricevi i dati sul dispositivo con il secondo nRF e ci fai quel che vuoi
3 metti a nanna l'arduino che invia, così non consuma niente
4 lo risvegli quando deve inviare di nuovo i dati, e lo rimetti a nanna
5 goto 1 :D

ah, ci sono anche i modulini a 433mhz (https://www.google.it/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=433mhz%20arduino) (e qui sfioro pericolosamente l'OT) che ormai te li lanciano addoso. Ma mio malgrado te li sconsiglio vivamente (per quanto riguarda la distanza utile di trasmissione), io ne ho presi una manciata... e penso che prima o poi ci farò degli orecchini - antennina compresa - da regalare ad amiche e parenti  :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jan 26, 2015, 05:12 pm
per subnet:

ho appena visto sul datasheet del modulo  nRF24l01+ e ho trovato la funzione Standby mode, è quello che intendevi? così in tale caso posso mettere il modulo sul balcone in standby, dopo che ho ricevuto i dati che mi interessano, e quando ho bisogno di nuovi dati, premo per esempio un tasto collegato all'arduino in casa, che tramite spi (se non ho capito male) invio un comando al modulo sul balcone, per farlo uscire dallo stato di standby e permettergli di ri-trasmettere i valori desiderati.
Secondo te può andare come concetto? la trovo interessante la cosa e spero di poterla provare prima possibile, per vedere se può funzionare.

ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Jan 26, 2015, 05:19 pm
per subnet:
ho appena visto sul datasheet del modulo  nRF24l01+ e ho trovato la funzione Standby mode, è quello che intendevi? così in tale caso posso mettere il modulo sul balcone in standby, dopo che ho ricevuto i dati che mi interessano, e quando ho bisogno di nuovi dati, premo per esempio un tasto collegato all'arduino in casa, che tramite spi (se non ho capito male) invio un comando al modulo sul balcone, per farlo uscire dallo stato di standby e permettergli di ri-trasmettere i valori desiderati.
Secondo te può andare come concetto? la trovo interessante la cosa e spero di poterla provare prima possibile, per vedere se può funzionare.
uhm no... io intendevo proprio lo sleep di Arduino, di cui per ora conosco soltanto l'esistenza.
Ho due nRF24l01+ ma li ho usati una mezza volta per il solito "ciao mondo, ci sono pure io", ma nulla più. Ne sento parlare bene e hanno di buono che sono "raspi-compatibile" ma più di questo non saprei dirti, mi spiace...
occhio, che se continuiamo con l'OT qualcuno potrebbe mandarci 12v su Vcc e GND senza l'LM7805...  :smiley-mr-green:
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 26, 2015, 05:32 pm
la complicazione dello standby ha senso se vuoi alimentarlo a batterie, se usi la presa di corrente non usare risparmi energetici, parliamo di pochissima roba, non e' che ti abbassi la bolletta enel :-)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 26, 2015, 06:06 pm
pre il low power bisogna mettere in sleep arduino e tutti i componenti di contorno, dove applicabile, dovbe non applicabile bisogna prevedere il circuito alettrico apposta.

per questo non si usa arduino ma board ad hoc (su cui poi ci metti il chip programmato con arduino, l'atmega328p). Essendo all'esterno secondo me tra vendot e sole puoi tranquillamente alimentare un arduino in tutta italia.
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jan 27, 2015, 01:48 pm
Mi sono arrivati i modulini....
E pure gli alimentatori a 3.3V

Iniziero' a dialogarci in seriale, con un Arduino UNO senza l' ATMEL.

Questo schema di collegamento va bene ?

http://rayshobby.net/wordpress/wp-content/uploads/2014/10/esp8266_conn.png
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jan 27, 2015, 10:45 pm
Hmm.... ho un problemino...

Usando un Arduino UNO senza Atmel... come adattatore USB-UART non riesco a dialogare col il modulo...

Quando alimento il modulo, a terminale vedo:
Code: [Select]
[Vendor:www.ai-thinker.com Version:0.9.2.4]

ready


Pero' i comandi che invio al modulo, vengono ignorati.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Falci987 on Jan 27, 2015, 10:57 pm
Ragazzi, sono 2 giorni che ci sbatto la testa ma non riesco a farlo funzionare. Ho provato ad alimentarlo sia con i 3.3V dell'arduino uno che dall'esterno (per essere sicuro che arrivi abbastanza corrente uso un alimentatore da 5V 2A e poi con un chip converto la tensione a 3.3V perfetti).
Ho provato anche questa configurazione:
http://zeflo.com/wp-content/uploads/2014/09/weather-display1-569x390.png
Ma niente !
Il modulino wifi appena lo alimento (3.3V su VCC e CH_PD) si accende lampeggiando un paio di volte il led blu e rimanendo acceso il led rosso.
Lo collego all'arduino uno ma appena apro la console seriale non vedo assolutamente niente (a qualsiasi baud rate). Ho provato a caricarci sopra lo sketch di esempio del modulo oppure il blink led ma niente !!
La cosa interessante è che la rete wifi che genera viene rilevata dal mio cellulare !!

Cosa posso fare ?
Ne ho provati 2 ma stesso comportamento in entrambi.

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Jan 28, 2015, 09:13 am
Ragazzi, sono 2 giorni che ci sbatto la testa ma non riesco a farlo funzionare. Ho provato ad alimentarlo sia con i 3.3V dell'arduino uno che dall'esterno (per essere sicuro che arrivi abbastanza corrente uso un alimentatore da 5V 2A e poi con un chip converto la tensione a 3.3V perfetti).
Ho provato anche questa configurazione:
http://zeflo.com/wp-content/uploads/2014/09/weather-display1-569x390.png
Ma niente !
Il modulino wifi appena lo alimento (3.3V su VCC e CH_PD) si accende lampeggiando un paio di volte il led blu e rimanendo acceso il led rosso.
Lo collego all'arduino uno ma appena apro la console seriale non vedo assolutamente niente (a qualsiasi baud rate). Ho provato a caricarci sopra lo sketch di esempio del modulo oppure il blink led ma niente !!
La cosa interessante è che la rete wifi che genera viene rilevata dal mio cellulare !!

Cosa posso fare ?
Ne ho provati 2 ma stesso comportamento in entrambi.

Grazie
se ne hai provati due e nessuno va allora c'è qualcosa che non va in come li usi.
Ti mostro uno schema di come lo installai io la prima volta per le prove temporanee, di più ahimè non saprei dirti. Se i tuoi moduli sono recenti molto probabilmente vanno già a 9600 baud.
(http://i.imgur.com/HmvkdH1.jpg)
Title: Re: Modulo Wi-Fi ESP8266
Post by: gameblu on Jan 28, 2015, 07:54 pm
Ragazzi, sono 2 giorni che ci sbatto la testa ma non riesco a farlo funzionare. Ho provato ad alimentarlo sia con i 3.3V dell'arduino uno che dall'esterno (per essere sicuro che arrivi abbastanza corrente uso un alimentatore da 5V 2A e poi con un chip converto la tensione a 3.3V perfetti).
Ho provato anche questa configurazione:
http://zeflo.com/wp-content/uploads/2014/09/weather-display1-569x390.png
Ma niente !
Il modulino wifi appena lo alimento (3.3V su VCC e CH_PD) si accende lampeggiando un paio di volte il led blu e rimanendo acceso il led rosso.
Lo collego all'arduino uno ma appena apro la console seriale non vedo assolutamente niente (a qualsiasi baud rate). Ho provato a caricarci sopra lo sketch di esempio del modulo oppure il blink led ma niente !!
La cosa interessante è che la rete wifi che genera viene rilevata dal mio cellulare !!

Cosa posso fare ?
Ne ho provati 2 ma stesso comportamento in entrambi.

Grazie
anche io ho il tuo stesso problema..non riesco a capire cosa può essere :( In passato funzionava tutto ma oggi non riesco proprio!
OT
che software utilizzare per sniffare i dati dal serial?
FINE OT

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 28, 2015, 08:34 pm
"che software utilizzare per sniffare i dati dal serial?" wireshark? (lui sniffa la USB, ma dovrebbe autoriconoscere i messaggi CDC e "decriptarli")
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 28, 2015, 09:09 pm
Ricordo che la linea ARD TX (5V) => ESP RX (3.3 V) richiede un adattatore di livelli (dal semplice partitore di tensione ad IC dedicati tipo HCF4050 o 74HCT4050 o convertitori a Mosfet tipo gli sparkfun)


Fate attenzione che i collegamenti siano ben fatti e che le masse (GND) del ESP e ARD siano collegate assieme.


Per leggere i dati seriali sotto linux uso Cutecom o Coolterm che è anche multipiattaforma.


Se potete allegate la foto dei vostri moduli.

Potreste non avere la versione ESP-01 standard (vi ho allegato una foto)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 28, 2015, 09:53 pm
quersto è il mio HC-03 se non erro, i pin femmina da 2mm li ho saldati personalmente. ancora da testare!

magari mi ci metto giù ora!

edit: va bene che è una foto da cellulare, macome fate a farle così bene!
Title: Re: Modulo Wi-Fi ESP8266
Post by: Falci987 on Jan 28, 2015, 09:54 pm
se ne hai provati due e nessuno va allora c'è qualcosa che non va in come li usi.
Ti mostro uno schema di come lo installai io la prima volta per le prove temporanee, di più ahimè non saprei dirti. Se i tuoi moduli sono recenti molto probabilmente vanno già a 9600 baud.
(http://i.imgur.com/HmvkdH1.jpg)

Ho provato questa configurazione ma niente ! Il dispositivo sembra andare ma dalla console seriale non vedo scritto niente. Come posso testare se è un problema dei pin TX e RX dell'arduino o del modulo wifi ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 28, 2015, 10:03 pm
in allegato gli schemi delle board da 01 a 05
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Jan 28, 2015, 10:17 pm
La ESP-05 stà arrivando con un connettore a 5 pin

(http://electro.olganet.com/wp-content/uploads/2014/11/esp8266-051.jpg)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Falci987 on Jan 28, 2015, 11:05 pm
Ok ragazzi sono riuscito a farlo funzionare, non andava perchè probabilmente avevo invertito il TX con l'RX.
Ho provato un po di comandi direttamente da console e risulta essere già aggiornato alla versione 0018000902-AI03 con baud rate 9600. Mi sono connesso alla mia rete e tutto ok !
Poi ho provato ad eseguire da Arduino il codice d'esempio:
Code: [Select]
#include <SoftwareSerial.h>
#define SSID        "xxxxxxxx"
#define PASS        "xxxxxxxx"
#define DST_IP      "220.181.111.85"    //baidu.com
SoftwareSerial dbgSerial(10, 11); // RX, TX
void setup()
{
  // Open serial communications and wait for port to open:
  Serial.begin(9600); //
  Serial.setTimeout(5000);
  dbgSerial.begin(9600);  //can't be faster than 19200 for softserial
  dbgSerial.println("ESP8266 Demo");
  //test if the module is ready
  Serial.println("AT+RST");
  delay(1000);
  if (Serial.find("ready"))
  {
    dbgSerial.println("Module is ready");
  }
  else
  {
    dbgSerial.println("Module have no response.");
    while (1);
  }
  delay(1000);
  //connect to the wifi
  boolean connected = false;
  for (int i = 0; i < 5; i++)
  {
    if (connectWiFi())
    {
      connected = true;
      break;
    }
  }
  if (!connected) {
    while (1);
  }
  delay(5000);
  //print the ip addr
  /*Serial.println("AT+CIFSR");
  dbgSerial.println("ip address:");
  while (Serial.available())
    dbgSerial.write(Serial.read());*/
  //set the single connection mode
  Serial.println("AT+CIPMUX=0");
}
void loop()
{
  String cmd = "AT+CIPSTART=\"TCP\",\"";
  cmd += DST_IP;
  cmd += "\",80";
  Serial.println(cmd);
  dbgSerial.println(cmd);
  if (Serial.find("Error")) return;
  cmd = "GET / HTTP/1.0\r\n\r\n";
  Serial.print("AT+CIPSEND=");
  Serial.println(cmd.length());
  if (Serial.find(">"))
  {
    dbgSerial.print(">");
  } else
  {
    Serial.println("AT+CIPCLOSE");
    dbgSerial.println("connect timeout");
    delay(1000);
    return;
  }
  Serial.print(cmd);
  delay(2000);
  //Serial.find("+IPD");
  while (Serial.available())
  {
    char c = Serial.read();
    dbgSerial.write(c);
    if (c == '\r') dbgSerial.print('\n');
  }
  dbgSerial.println("====");
  delay(1000);
}
boolean connectWiFi()
{
  Serial.println("AT+CWMODE=1");
  String cmd = "AT+CWJAP=\"";
  cmd += SSID;
  cmd += "\",\"";
  cmd += PASS;
  cmd += "\"";
  dbgSerial.println(cmd);
  Serial.println(cmd);
  delay(2000);
  if (Serial.find("OK"))
  {
    dbgSerial.println("OK, Connected to WiFi.");
    return true;
  } else
  {
    dbgSerial.println("Can not connect to the WiFi.");
    return false;
  }
}


Il problema è che mi rimane nella console solo la scritta AT+RST e non fa niente !
Come mai?
In teoria dovrebbe bastare il Serial.begin(9600); e poi Serial.println("AT+RST"); già per vedere la scritta ready da console. Ma invece nulla ! Ho provato anche a passargli Serial.println("AT+RST\r\n"); e Serial.print("AT+RST"); ma niente !!
Avete delle teorie in merito ?

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 29, 2015, 09:45 am
forsae gli scrivi prima che sia pronto? aggiungi quanche delay PRIMA
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Jan 29, 2015, 11:12 am
Dagli più tempo per le istruzioni...in alcuni sketch che avevo letto in giro davano un delay di 5s prima di leggere la risposta del modulino.
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Jan 29, 2015, 02:55 pm
Visto che ci sono tanti neofiti che un pò impazziscono con i collegamenti, ecco degli esempi.
Esempi di collegamento corretto (http://media-cache-ec0.pinimg.com/originals/31/4c/95/314c954c9d3b84ef4205e61b3f3f9c56.jpg)

Oltre a servire un regolatore di tensione da 3,3V per alimentare il modulo ESP8266, và adattato il livello di tensione logico sulla linea TxArduino - RxESP8266.
Lì vedete alcuni esempi di come farlo, Ad esempio con un piccolo Mosfet ( preferibile ), sino al partitore resistivo ( abbastanza critico )
Su quest'ultimo vi dico che se scegliete valori di resistenza o troppo bassi  troppo alti, il dialogo con l'ESP8266 non si esplica. Ricevete, ma non riuscite a mandargli dei comandi.

Di seguito, per coloro che non hanno i componenti in casa e non vogliono aspettare, un collegamento ridotto ai minimi termini
ESP8266 minimalista (http://media-cache-ak0.pinimg.com/originals/d1/e9/9f/d1e99fa46ef65c1f5e53b1e017331bba.jpg)
Può servire appunto per provare i modulini, ma solo per quello.

Collegato il modulo, dovrete per testarlo, caricare uno sketch che legga dalla seriale del modulo alla seriale USB ( e viceversa ),  l'esempio classico della SoftwareSerial fa' al Ns caso.
Code: [Select]

#include <SoftwareSerial.h>
SoftwareSerial Serial1 (10, 11); // RX, TX

void setup()  
{
  Serial.begin(9600);
  Serial1.begin(9600);
 }

void loop()
{
 if (Serial1.available() > 0) Serial.write(Serial1.read());
 if (Serial.available() > 0) Serial1.write(Serial.read());
}

caricate lo sketch su Arduino, Aprite il serial monitor e impostate i Baud 9600 e sopratutto mettete in Both NL & CR la finestrella accanto a quella dei Baud, altrimenti il modulo non vi risponderà

PS. usare Arduino in questo modo, come interfaccia seriale, non è il massimo, rischiate di perdere dei caratteri per strada, comunque funziona

Nota: i comandi AT si danno in maiuscolo. In rosso i comandi da digitare

AT
OK

AT+RST ( reset del modulo )
OK
b?! CN?1?.M???
M?1??
[System Ready, Vendor:www.ai-thinker.com]

AT+GMR (visualizza versione)

0018000902
OK

AT+CWLAP ( visualizza reti disponibili)
+CWLAP:(3,"marconi",-80,"80:3f:5d:f6:16:aa",1)
+CWLAP:(3,"Vodafone-22997849",-88,"00:24:89:f5:4b:c2",6)
+CWLAP:(3,"ortofrutta",-84,"00:24:89:f5:4b:c3",6)
+CWLAP:(1,"Alice-35644980",-95,"5c:33:8e:0b:a8:34",11)
OK


Qui trovate un'interfaccia grafica ESP-Config (https://github.com/AppStackTH/ESP8266-Config)
Qui un elenco dei comandi AT Lista comandi (https://github.com/espressif/esp8266_at/wiki/CIPAP)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 29, 2015, 03:05 pm
scusa, lo so che ho il sedere pesante, potresti aggiungere anche un paio di istruzioni base tipo quella per ottenere la versione?

sai, così oggi arrivo a casa e provo al volo il modulo che ho postato ieri (sì, non ho ancora iniziato a giocare coi moduli!  :smiley-mr-green: )


edit: GRAAAAAZIE :*
Title: Re: Modulo Wi-Fi ESP8266
Post by: Falci987 on Jan 29, 2015, 10:12 pm
@Brunello

Si, il tuo codice funziona ma è più o meno quello che riuscivo ad ottenere scrivendo direttamente nella console con su arduino caricato lo sketch blink led.
Il mio problema è che questi comandi non riesco ad inviarli al modulo con il metodo Serial.println("AT+RST");  !

Cioè se io collego normalmente il modulo ai pin 0 e 1 dell'arduino tutti i comandi Seral.println dovrebbero essere inviati al quel dispositivo. Vero ?
Quindi se io faccio:

Code: [Select]

int ledGreen = 8;
int ledRed = 13;
void setup() 
{
  //Serial1.begin(9600);
  Serial.begin(9600);
  pinMode(ledGreen, OUTPUT);
  pinMode(ledRed, OUTPUT);
  delay(4000);
 }

void loop()
{
 Serial.println("AT");
 delay(4000);
 
 if (Serial.find("OK"))
   digitalWrite(ledRed, HIGH);
   
  delay(4000); 
 
  Serial.println("AT+RST");
 delay(4000);
 
 if (Serial.find("ready"))
   digitalWrite(ledGreen, HIGH);
   
}



Dovrei vedere acceso sia il led rosso che il verde, ma invece non si accende nulla. Vedo solo nella console continuamente i comandi AT e AT+RST.

Cosa sbaglio ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jan 29, 2015, 10:56 pm
Falci
l'esempio che stai usando usa la seriale di arduino per dialogare con ESP, e un convertitore USB/TTL tipo CP2102 per collegare il pc alla seriale ai pin  D10 e D11.


Devi usare un esempio tipo il mio (https://gist.github.com/roboticboyer/81cea1b44894e1cb4352#file-esp8266_arduino_uno_hello_00-ino) dove ESP è collegato ai pin D9 e D10 o l'esempio minimale di brunello (occhio che lui usa D10 e D11) e poi l'output da ARD sulla USB di ARD UNO

Ciao
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 29, 2015, 11:29 pm
Code: [Select]

AT+GMR

0018000902-AI03

OK


 :smiley-mr-green:  :smiley-mr-green:  :smiley-mr-green:

x gli ESP03:

VCC e CH_PD a HIGH

GND e GPIO15 a GND


modulo a 10cm: da -20 a -30 dBm
router: "solo" da -50 a -40 dBm

(testato con "analizzatore WiFi" per android. app free, bella visualizzazione, specialmente quella per canale)
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Jan 30, 2015, 12:06 am
Quote
(testato con "analizzatore WiFi" per android. app free, bella visualizzazione, specialmente quella per canale)
vero, l'ho usata proprio per testare questi modulini
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Jan 30, 2015, 12:16 am
Cioè se io collego normalmente il modulo ai pin 0 e 1 dell'arduino tutti i comandi Seral.println dovrebbero essere inviati al quel dispositivo. Vero ?

Dovrei vedere acceso sia il led rosso che il verde, ma invece non si accende nulla. Vedo solo nella console continuamente i comandi AT e AT+RST.

Cosa sbaglio
il rosso ti si deve accendere.
semmai il led verde sara' un problema., non riconosce i caratteri "ready" nel buffer
Prova a mettere questa , invece del ready metti dei caratteri, sempre presenti nella stringa che il modulo invia dopo un reset, ma che lo precedono nel buffer

if (Serial.find("Vendor"))
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 30, 2015, 01:33 am
allora, novità dalla nottata: un modulo lasciato alòle versione di cui sopra, l'altro

Code: [Select]

AT+GMR
00200.9.5(b1)
compiled @ Dec 25 2014 21:40:28
AI-THINKER De
c 25 2014

OK


entrambi NON riescono a connettersi all amia rete di casa, a meno che non gli imposto l'IP; in tal caso si connettono al wifi ma poi non riescono a far nulla. La cosa non mi è nuova perchè ho dovuto impostareip statico su tutto ciò che siu collega via WiFi da quando l'ho impostato a solo WPA2, dò la colpa al router mezzo bacato.

invece usando il cellulare come access point tutto fila liscio.


Durante i test ho notato consumi sui 72mA in modalità client, con picchi negatidi a 30 quando si collegava al router (o ci provava, almeno) e picchi a 100mA quando in modalità AP.

in modalità sleep (AT+GSLP) consumo di 40uA
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jan 30, 2015, 04:57 am
Per Brunello...

Ho dato un'occhiata ai tuoi schemi di collegamento.

Quello con il diodo zener l' hai fatto sbagliato: per logica la resistenza va verso l'Adruino (di cui dobbiamo abbassare la tensione) non verso il modulo WiFi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Jan 30, 2015, 08:35 am
Grazie, @acik
Corretto.  Mica ci avevo fatto caso
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 30, 2015, 12:23 pm
ehmm, scusate, ma qualcuno può fare un doppio check per vedere se i consumi gli tornano?
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jan 30, 2015, 09:12 pm
Un documento interessante:

https://nurdspace.nl/ESP8266#Power
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 30, 2015, 09:41 pm
non mi tornano i valori di sleep, probabilmente quelli sono del "solo chip" e non delcisrcuito completo
Title: Re: Modulo Wi-Fi ESP8266
Post by: Falci987 on Jan 30, 2015, 11:44 pm
Ragazzi quando mi connetto alla mia rete con il modulo via codice eseguo:

delay(12000)
if (Serial.find("OK"))
    return true;

Anche a voi non riesce mai a vedere l'OK ??
Alla rete si connette perchè dopo invio dei dati correttamente !!
Diciamo che tutte le Serial.find non sembrano funzionare bene con questo modulo o sbaglio ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 31, 2015, 12:49 am
controlla cosa risponde realmente il modulo, magarinon ti dice OK ma connected o simili (anche se mi sembra moooolto strano, magari ci metti più di 12 secondi a connetterti?)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 31, 2015, 06:56 pm
Ma sto serial.find è pesante o necessità della stessa memoria di un readbytes ?
I caratteri non corrispondenti alla stringa cercata vengono persi ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jan 31, 2015, 07:19 pm
se fatto bene non dovrebbe pesape più di un int e della stringa da cercare.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jan 31, 2015, 07:42 pm
Visto che la ram, specialmente con sti moduli, è un problema consiglio di fare qualche prova per accertarsene, e poi usare la F() sulla stringa cercata
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 01, 2015, 02:16 pm
no, dovrebbe essere ok, è molto simile a come pensavo di implementarla; haiun indiche che parte da 0 e cresce di 1 per ogni carattere ugaule a quello atteso. Se trovi un carattere diverso l'indice si azzera.

questo potrebbe essere un problema in determinati casi; se la stringa da Stream è "1211121110" e tu cerchi "121110" la funzione quì sotto restituisce false!
Code: [Select]

 // find returns true if the target string is found
bool  Stream::find(char *target)
{
  return findUntil(target, (char*)"");
}

[...]

// as find but search ends if the terminator string is found
bool  Stream::findUntil(char *target, char *terminator)
{
  return findUntil(target, strlen(target), terminator, strlen(terminator));
}

[...]

// reads data from the stream until the target string of the given length is found
// search terminated if the terminator string is found
// returns true if target string is found, false if terminated or timed out
bool Stream::findUntil(char *target, size_t targetLen, char *terminator, size_t termLen)
{
  size_t index = 0;  // maximum target string length is 64k bytes!
  size_t termIndex = 0;
  int c;
 
  if( *target == 0)
    return true;   // return true if target is a null string
  while( (c = timedRead()) > 0){
   
    if(c != target[index])
      index = 0; // reset index if any char does not match
   
    if( c == target[index]){
      //////Serial.print("found "); Serial.write(c); Serial.print("index now"); Serial.println(index+1);
      if(++index >= targetLen){ // return true if all chars in the target match
        return true;
      }
    }
   
    if(termLen > 0 && c == terminator[termIndex]){
      if(++termIndex >= termLen)
        return false;       // return false if terminate string found before target string
    }
    else
      termIndex = 0;
  }
  return false;
}

Title: Re: Modulo Wi-Fi ESP8266
Post by: peppeve on Feb 01, 2015, 06:43 pm
Dovrei compilare questo form (https://docs.google.com/forms/d/1myJMxo9c5SFBkFdIFAeJbsEcxdeRkHVcSACp1utI99Y/viewform) in modo da inviare direttamente 2 variabili in un foglio google. Da browser l'indirizzo da visitare per inviare il valore 100 in data1 e 10000 in data2 è https://docs.google.com/forms/d/1myJMxo9c5SFBkFdIFAeJbsEcxdeRkHVcSACp1utI99Y/formResponse?entry.402503628=100&entry.362678949=10000&submit=Submit (https://docs.google.com/forms/d/1myJMxo9c5SFBkFdIFAeJbsEcxdeRkHVcSACp1utI99Y/formResponse?entry.402503628=100&entry.362678949=10000&submit=Submit)
Qualche anima pia mi aiuta? sono proprio zero di html e compagnia bella.
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 01, 2015, 08:01 pm
Sei off-topic, la tuadomanda è in base al protocollo HTTP, ma visualizzando l'html:

Code: [Select]

<form action="https://docs.google.com/forms/d/1myJMxo9c5SFBkFdIFAeJbsEcxdeRkHVcSACp1utI99Y/formResponse" method="POST" id="ss-form" target="_self" onsubmit="">
   <ol role="list" class="ss-question-list" style="padding-left: 0">
      <div class="ss-form-question errorbox-good" role="listitem">
         <div dir="ltr" class="ss-item  ss-text">
            <div class="ss-form-entry">
               <label class="ss-q-item-label" for="entry_402503628">
                  <div class="ss-q-title">Data1</div>
                  <div class="ss-q-help ss-secondary-text" dir="ltr"></div>
               </label>
               <input type="text" name="entry.402503628" value="" class="ss-q-short" id="entry_402503628" dir="auto" aria-label="Data1  " title="">
               <div class="error-message" id="88868448_errorMessage"></div>
               <div class="required-message">This is a required question</div>
            </div>
         </div>
      </div>
      <div class="ss-form-question errorbox-good" role="listitem">
         <div dir="ltr" class="ss-item  ss-text">
            <div class="ss-form-entry">
               <label class="ss-q-item-label" for="entry_362678949">
                  <div class="ss-q-title">Data2</div>
                  <div class="ss-q-help ss-secondary-text" dir="ltr"></div>
               </label>
               <input type="text" name="entry.362678949" value="" class="ss-q-short" id="entry_362678949" dir="auto" aria-label="Data2  " title="">
               <div class="error-message" id="68841941_errorMessage"></div>
               <div class="required-message">This is a required question</div>
            </div>
         </div>
      </div>
      <input type="hidden" name="draftResponse" value="[,,&quot;7068754217235860140&quot;]
         ">
      <input type="hidden" name="pageHistory" value="0">
      <input type="hidden" name="fbzx" value="7068754217235860140">
      <div class="ss-item ss-navigate">
         <table id="navigation-table">
            <tbody>
               <tr>
                  <td class="ss-form-entry goog-inline-block" id="navigation-buttons" dir="ltr">
                     <input type="submit" name="submit" value="Submit" id="ss-submit" class="jfk-button jfk-button-action ">
                     <div class="ss-password-warning ss-secondary-text">Never submit passwords through Google Forms.</div>
                  </td>
               </tr>
            </tbody>
         </table>
      </div>
   </ol>
</form>


devi estrapolare i vari tag input, settare i due text al valore che ti interessa, e poi lanciare una post che sarà molto similealla segue (per v1 = 123 e v2 = 456)

Code: [Select]

POST https://docs.google.com/forms/d/1myJMxo9c5SFBkFdIFAeJbsEcxdeRkHVcSACp1utI99Y/formResponse HTTP/1.0
host:docs.google.com
content-length:138
content-type:application/x-www-form-urlencoded

entry.402503628=123&entry.362678949=456&draftResponse=%5B%2C%2C%22-3989732304165558425%22%5D%0D%0A&pageHistory=0&fbzx=-3989732304165558425




(notare che il messaggio finisce con 2 a capo, e content-length è il numero di byte che compongono i valori di risposta.


sehai problemi premi F12 nel broser, (firefox, safari o chorme, ovvio che IE (se <10) non ce la fa) e ti appare la console developer. Clicca su "network" e sbizarrisciti ad analizzare le richieste fatte dal browser e le riosposte dal server.
Title: Re: Modulo Wi-Fi ESP8266
Post by: peppeve on Feb 01, 2015, 08:35 pm
Grazie Lesto, ho ricevuto 123 456 nel mio foglio, la domanda l'ho postata qua perchè voglio implementare il codice per sfruttarlo con il modulo esp.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 01, 2015, 09:21 pm
E quel casino con di mezzo Stream occupa le stesse risorse di un array di char riempito con serial.read e sulle quali celle andare a cercare OK ?

Oppure il problema è che non si conosce la posizione di OK nell array così riempito ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: tazzo on Feb 01, 2015, 09:28 pm
Ciao ragazzi, come siamo messi a consumi con questo modulo? Cosa ne pensate?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 01, 2015, 09:36 pm
@menniti; Stream è la superclasse da cui si estende (tra le altre) Serial, qundi usa direttamente il buffer di serial (o meglio, Serial usa il buffer di Stream), invece come dici te vai a copiare il buffer in un ulteriore buffer su cui lavori

il problema che potresti perdere info è un problema particolare che nasce solo se nella stringa DA CERCARE ci sono ripetizioni di byte.
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Feb 02, 2015, 11:33 am
Ciao ragazzi, come siamo messi a consumi con questo modulo? Cosa ne pensate?
il picco dichiarato è sulle 215mA a 3.3v, che non è proprio poco..tuttavia da quello che leggevo se si mette in modalità "sonno" mettendo in low CH_PD allora il consumo è mooolto basso.
Title: Re: Modulo Wi-Fi ESP8266
Post by: tazzo on Feb 02, 2015, 11:46 am
Più che picchi o in sleep mi interessava il consumo medio trasmettendo ad esempio ogni tot secondi qualche dato
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 02, 2015, 03:04 pm
se guardi qualche post addietro ho postao delle analisi. In generale stiamo sui 70mA se connesso, e 40uA in sleep (PCB modello 3)
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 04, 2015, 01:25 am
E se volessi alimentatlo a batterie ? Ad esempio due stilo ricaricabili ?

Ho cercato in giro un datasheet che mi indichi la tensione minima di alimentazione, ma non trovo nulla di certo, alcuni scrivono 3.0Volt, altri 3.3Volt, altri 1.7Volt.....

Probabilmente i 2.4V di due ricaricabili non gli bastano. Che inverter posso mettere ??
Mi serve uno step-up con 3.3V in uscita... che sia piccolo ma che regga i centinaia di mA che il modulo WiFi richiede..

L' alternativa semplice, ma esosa in termini di spazio, sarebbe usare tre ricaricabili ed un lineare, ma mi serve veramente low drop.....

Quindi l' alternativa semplice semplice semplice, sarebbe usare quattro stilo ed un lineare qualsiasi. Ma avrei parecchio spreco di spazio ed energia :-(
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 04, 2015, 08:02 am
3 e vai tranquillo, ci sono lineari con praticamente zero drop, cerca mio post intitolato qualcosa come, il mistero del regolatore sulla pro-mini
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Feb 04, 2015, 08:21 am
Oppure usi una litio 18650 a 3.7v il formato è una stilo ciccia.
Le 18650 sono le litio contenute nei pacchi batterie di quasi tutti i portatili (penso che gli ultrasottili usino un altro formato). Le trovi su eBay così come i circuiti per ricaricarle.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 04, 2015, 09:00 pm
Se hai già in casa batterie e caricatore vanno bene anche le stilo, ma se devi procurartele allora concordo sul consiglio sulla litio. Puoi usare anche quelle quadrate per comodità
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 04, 2015, 11:00 pm
Preferirei le stilo.

Primo perche le litio sono a 3.7V mentre il datasheet dell'esp dice 3.6V MAX.

Secondo perche' anche mia figlia sarebbe capace di cambiare / ricaricare delle stilo.

Terzo perche con due pargoli in casa (e relativi giocattoli), ho fatto scorta di stilo ricaricabili e relativi caricatori.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 04, 2015, 11:32 pm
Il primo punto non esiste perché sempre dello stabilizzatore hai bisogno :-)
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Feb 05, 2015, 10:03 pm
Ho creato un'interfaccia in Python per comandare facilmente ESP quando si fanno i test
https://github.com/roboticboyer/Python/tree/master/ESP_AT_Commander  (https://github.com/roboticboyer/Python/tree/master/ESP_AT_Commander)

L'ho sviluppata sotto linux, ma non dovrebbe essere complicato modificarla per win e mac

Cosa ve ne pare?

Appena posso aggiungo altre funzioni
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Feb 06, 2015, 06:54 am
Stavo cercando di calcolare il consumo in KW di un sensore di temperatura realizzato con un esp01 collegato 24h/24h in un anno ma qualcosa non mi quadra, sbaglio in qualcosa.
Ipotizzato un consumo medio di 200 mA ed una V di 3,3v

3,3 * 0,200 = 0,66 W
0,66 *24 *265 = 5781,6 wh = 5,781 kwh
5,781 * 0,15 (costo medio kw) =  0,867 € annui

Possibile così poco?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 06, 2015, 10:38 am
a parte il fato che un anno ha 365 gg e non 265 direi che son giusti.  :smiley-mr-green:
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 06, 2015, 03:18 pm
Manca anche il consumo dell'alimentatore, mica l'Enel ti fornisce una presa a 3,3V.
Quindi hai i consumi della conversione 230V-3,3V. Nessuna conversione è a costo zero.
Ma sui 2/3€ andrai a finire
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Feb 06, 2015, 05:41 pm
Credo sia comunque una cifra accettabile. :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 06, 2015, 07:35 pm
Dillo ai fissati dello spegnimento dei led di standby  :smiley-yell:

Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Feb 06, 2015, 07:39 pm
Fosse solo il Led...............
TVC samsung 32" .  6 Watt in StandBy  ( misurato ora ora )
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 06, 2015, 07:44 pm
La comodità di accendere/spegnere il tv col telecomando vale un euro al mese (1€ in quanto da accesa non si deve calcolare lo spreco di standby)
Title: Re: Modulo Wi-Fi ESP8266
Post by: simo87 on Feb 07, 2015, 11:16 pm
Salve a tutti...sono nuovo del forum.
È da un pò di tempo che mi diletto con arduino e come voi ho acquistato un modulo ESP8266-01...
Magari potete aiutarmi con il mio problema...smanettando con i comandi l'altro giorno ho utilizzato erroneamente il comando AT+CWSAP invece del AT+CWJAP...impostando l'AP con SSID uguale al mio router e di conseguenza non vedevo più l'AP creato dall'esp...cmq quando ho capito l'errore ho rimediato reimpostando i parametri dell'AP...
Ora riesco a visulizzare nuovamente l'AP ma il problema è che non riesco più a connettermi all'ESP...
Sembra che il problema si verifichi all'assegnazione dell'ip...presumo quindi un problena del DHCP...?...
Ho provato ad abilitarlo o disabilitarlo con AT+CWDHCP=x, y ma risponde sempre ERROR...non so proprio come risolvere.

grazie in anticipo
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Feb 15, 2015, 04:32 pm
Simo87,
verifica di aver impostato correttamente il comando AT+CWDHCP:
https://github.com/espressif/esp8266_at/wiki/CWDHCP (https://github.com/espressif/esp8266_at/wiki/CWDHCP)
oppure il Manuale di Pighixxx (http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf)


Secondo me devi impostare così:
AT+CWDHCP=2,0

Che comando avevi provato?
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 15, 2015, 10:20 pm
Dopo aver deciso di usare i 3.3Volt per alimentare il mio prototipo, per avitare componenti superflui ...
Dopo aver scelto (provvisoriamente) l' LM1117 per i 3.3Volt ...
Dopo aver preparato una basetta con un Atmel ed un ESP8266 ...
Dopo aver preparato il primo abozzo di software sull' Atmel (invio lettura analogica) ...
Dopo aver preparato il primo abozzo di software sul PC (ricezione e salvataggio dati) ...
....
Vado in cassetto a cercare i moduli sensori di temperatura e umidita... (DHT11) e scopro con amarezza che sul modulo c'e' scritto che la tensione minima di funzionamento sono 3.5 Volt !!! (nonostante io li avessi comperato come 3.0Volt MIN)
Qui le specifiche e il famigerato adesivo:
http://www.e-voron.dp.ua/files/pdf/datchiki/Humidity/DHT11%20%281%29.pdf
...
Non mi scoraggio e cerco info sul forum. E trovo qualcuno che ha provato ad usare tensione bassa, ma i risultati non sono buoni, anzi:
http://forum.arduino.cc/index.php?topic=58531.15 (post 25)
...
Quindi cerco una alternativa e scopro che il SHT11 fa le stesse cose, la libreria e' la stessa, ma la tensione di alimentazione va da 2.5Volt fino a 5.5Volt. PERFETTO.
...
Poi Cerco altre info su Internet e trovo questa comparazione tra il DHT11 a il SHT11:
https://www.youtube.com/watch?v=xlNY-qeJUrE
Cioe' un sensore rileva umidita' doppia rispetto all' altro !!!
...
La mia domanda e' quindi questa: Chi ha usato questi sensori di temperatura, quale mi consiglia ??

E' affidabile il DHT11 ?? (mi tocca usare due tensioni sul mio circuito)
E' affidabile il SHT11 ??
E' affidabile il DHT21 ?
E' affidabile il DHT22 ?

Altri moduli da usare ??
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 15, 2015, 10:38 pm
Che delusione....
(continuando con i sensori di temperatura)

http://playground.boxtec.ch/doku.php/sensors/temp-hum_sensors_compared
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 15, 2015, 10:55 pm
Giusto per restare in tema....
Sto cercando dei integrati per alimentare a batterie ricaricabili un Arduino + Modulo WiFi.
Cerco ingombri limitati e pochi componenti esterni.

 Questo sarebbe perfetto:
http://www.linear.com/product/LTC3525

 Ma esistono anche:
http://www.linear.com/product/LTC3528B-2
http://www.linear.com/product/LTC3429
http://www.linear.com/product/LTC3539

 Eventualmente con qualche componente esterno in piu, ci sono :
http://www.linear.com/product/LTC3402
http://www.linear.com/product/LTC3422

 Fino ad arrivare a questa bestia :
http://www.linear.com/product/LTC3425
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Feb 16, 2015, 11:10 am
Poi Cerco altre info su Internet e trovo questa comparazione tra il DHT11 a il SHT11:
https://www.youtube.com/watch?v=xlNY-qeJUrE
Cioe' un sensore rileva umidita' doppia rispetto all' altro !!!

E' affidabile il DHT11 ?? (mi tocca usare due tensioni sul mio circuito)
E' affidabile il SHT11 ??
E' affidabile il DHT21 ?
E' affidabile il DHT22 ?

Altri moduli da usare ??

Non ho capito come fa il tizio a variare l'umidità.
Per quanto riguarda la temperatura il DHT11 ha passi di un grado, diciamo che è un sensore un po' grossolano. Però al confronto con un DS18B20 le letture sono comparabili ma il DS18B20 fornisce un dettaglio maggiore.
Per l'umidità non ho altri sensori o strumenti. Si potrebbe mettere su un apparato a bulbo umido, che usa 2 sensori di temperatura di cui uno costantemente bagnato, ma poi c'è da controllare il flusso d'aria che serve a far evaporare l'acqua.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Feb 16, 2015, 11:23 am
Potresti andare su qualcosa di leggermente più professionale e affidarti ai sensori della Silicon Labs per esempio il SI7021.

Dai un'occhiata qui:
http://www.dfrobot.com/wiki/index.php/SI7021_Temperature_and_humidity_sensor_SKU:TOY0054 (http://www.dfrobot.com/wiki/index.php/SI7021_Temperature_and_humidity_sensor_SKU:TOY0054)
Title: Re: Modulo Wi-Fi ESP8266
Post by: pizzofiol96 on Feb 16, 2015, 12:13 pm
Buongiorno, io sono nuovo in questo forum e sto cercando di usare il mio cellulare (con sistema operativo android, tramite un'applicazione) per inviare qualche dato (numero, variabile) all'esp8266 collegato all'arduino. Premetto che ho letto tutte le pagine di questo topic però non ho ancora capito come dovrebbe essere lo sketch per fare ciò che vorrei fare io. Vi chiedo a voi se potete darmi una mano.
grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Feb 16, 2015, 06:25 pm
Sono arrivati i sensori spediti dalla Cina il 12 dicembre.... alleluia!! alleluia!! :smiley-cool:

(http://i01.i.aliimg.com/photo/v0/60143324993_1/ESP8266_serial_WIFI_original_test_board_module.jpg)
ma senza antenna esterna.

Adesso devo capire come funziona l'accrocchio.  :-\
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 16, 2015, 06:41 pm
l'avevo vista anche io sta board di valutazione, ma non ho trovato info da nessuna parte quindi non l'ho presa
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Feb 17, 2015, 10:59 am
Potresti andare su qualcosa di leggermente più professionale e affidarti ai sensori della Silicon Labs per esempio il SI7021.

Dai un'occhiata qui:
http://www.dfrobot.com/wiki/index.php/SI7021_Temperature_and_humidity_sensor_SKU:TOY0054 (http://www.dfrobot.com/wiki/index.php/SI7021_Temperature_and_humidity_sensor_SKU:TOY0054)

Però mi manca sempre il termine di riferimento. Con i termometri, a meno di cercare il centesimo, riesco ad avere un confronto ma con i sensori di umidità è più difficile a meno di utilizzare appunto la misura della temperatura a bulbo bagnato.
Del resto se un sensore di temperatura sbaglia di 10 gradi è facile accorgersene ma se un sensore di umidità sbaglia di 10 in percentuale ma anche di 20 o 30, non credo me ne possa accorgere.
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 17, 2015, 11:56 pm
Scusate, ma mi son perso qualcosa...

Inviando "AT+GSLP=1000" ottengo un bellissimo "error"


Leggo che "Hardware has to support deep-sleep wake up (XPD_DCDC connects to EXT_RSTB with 0R) "

Tra i piedini del mio modulo (01) non vedo nessun pin "XPD_DCDC" o "EXT_RSTB"

Chi mi illumina ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 18, 2015, 12:11 am
E te pareva ....

Ecco la soluzione:

http://tim.jagenberg.info/2015/01/18/low-power-esp8266/
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Feb 18, 2015, 04:33 pm
Shield Wifi --> http://www.freetronics.com.au/blogs/news/17017173-new-esp-01-wifi-module-shield (http://www.freetronics.com.au/blogs/news/17017173-new-esp-01-wifi-module-shield)

Qui --> http://www.freetronics.com.au/collections/shields/products/esp-01-wifi-module-shield (http://www.freetronics.com.au/collections/shields/products/esp-01-wifi-module-shield)
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Feb 19, 2015, 09:21 am
Segnalo un tutorial per usare il modulino come webserver e accendere/spegnere due led, senza Arduino

http://randomnerdtutorials.com/esp8266-web-server/ (http://randomnerdtutorials.com/esp8266-web-server/)

Ciao :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: supergiox on Feb 19, 2015, 04:17 pm
Wow! Ma soprattutto "NodeMCU is a firmware that allows you to program the ESP8266 modules with LUA script"!  :smiley-lol:
Title: Re: Modulo Wi-Fi ESP8266
Post by: fabix68 on Feb 19, 2015, 07:16 pm
E te pareva ....

Ecco la soluzione:

http://tim.jagenberg.info/2015/01/18/low-power-esp8266/
E' da qualche giorno che provo ad usare la modalità sleep con firmware NodeMCU ma qualcosa ancora non funziona bene.
Il chip, casualmente, a volte dopo 10 cicli a volte dopo 200 di sbocca.
Qualcuno è riuscito a trovare il modo di evitare il blocco?
E' possibile impostare la modalità sleep con firmware originale?
La mia necessità è quella di creare una versione standalone che legga da un ds18b20 la temperatura ogni 5 minuti e la invii ad una pagina PHP.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 19, 2015, 11:49 pm
Questo e' il top  :D
https://github.com/Karang/Ardunet (https://github.com/Karang/Ardunet)

ma visto che non servono piu' schede arduino andiamo OT  :smiley-yell:

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Feb 20, 2015, 08:54 am
Grazie!!!

Però non credo che andiamo OT, qui si parla del modulo. Una implementazione di Arduino per questo modulo sarebbe ancora meglio e in argomento. Ma anche il LUA va bene.

Edit
qui
https://github.com/thesamprice/Ardunet
un fork
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 20, 2015, 01:16 pm
dillo al moderatore  :smiley-yell:
qui e' tutto OT, per farti capire e' stato accusato di OT un post sulla Galileo, figurati a confronto cosa e' un moduletto cinese
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 21, 2015, 12:21 am
Dopo aver visto alcune nuove features dei nuovi firmware... ho deciso di provare anche io !

AT+CIUPDATE

....
.....
.......
..........
Da oltre un'ora e' fermo su +CIUPDATE:2

Che faccio ??
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 21, 2015, 09:13 am
Aggiornamento1:
Dopo due ore sembra essere ancora in fase di update; qualsiasi comando gli do, lui mi risponde "busy p..."


Aggiornamento2:
Dopo 11 ore sembra essere bloccato; qualsiasi comando gli do, mi risponde "ERROR"

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Feb 21, 2015, 12:13 pm
Aspetta ancora un po'  :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 22, 2015, 11:37 pm
Ho aspettato ed aspettato.... dopo 24 ore, ha smesso di rispondermi "error" ed ad un AT+RST si e' riavviato....
 :smiley-sweat:
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 22, 2015, 11:44 pm
Piccola curiosita' sull' alimentazione:

Io ho seguito l' esempio di altri... che mettono l'ESP in deep sleep...
Ma vista la necessita' di fare modifiche sull' hardware del modello 01, ho pensato ad altre vie:

Domani provo a pilotare l' ingresso CH_PD che non e' altro che l' interruttore per accendere il tutto...
Qualcuno ha provato ?
Perche' nessuno segue questa strada ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 22, 2015, 11:48 pm
Piccola curiosita' sull'interfacciamento ARDUINO - ESP8266

Da qualche parte ho letto che l'ingresso dell'ESP8266 ha una sua resistenza di pull-up !
Se fosse vero non servirebbero i convertitori di livello oppure resistenze e diodi ecc...

Basta un semplice 1n4148 tra l' Arduino e l'ESP !

Adesso sono in letto con il portatile e non ho voglia di uscire, ma domani provo vedere la tensione sul pin dell'ESP quando non e' connesso all' Arduino, per vedere se ha o no un pull-up.
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 23, 2015, 01:54 pm
Ciao a tutti,
ringrazio Brunello per il post riassuntivo (pag.22) che mi ha permesso sebbene io sia un totale incapace di far funzionare abbastanza bene questo belin di ESP8266.

ho un dilemma da porvi.....
premessa, come già detto in passato, sono un incompetente in elettronica, il mio campo è l'informatica... quindi a mettere su 2 3 componenti in croce faccio una fatica dell'altro mondo....

seguendo lo schema di Brunello:

(http://media-cache-ak0.pinimg.com/originals/d1/e9/9f/d1e99fa46ef65c1f5e53b1e017331bba.jpg)

mi è andato benissimo, funzionava, invio i dati al server, li ricevo, ecc... spettacolo....
solamente che ogni tanto l'ESP sbarella come i pazzi, di punto in bianco invia dei dati uguali senza senso a ripetizioni.....
per caso... e veramente per caso.... ho capito che riesco a stopparlo e a farlo di nuovo ragionare mettendo un dito (che non è un termine tecnico e neanche una procedura standard...) sull'antenna dell'ESP... questo si riprende, e si riavvia dicendomi il link del vendor....
piccola premessa... e probabilmente è qui l'inghippo...

io vi ho messo l'immagine qui sopra... solamente che ehm..... mica l'ho messo il condensatore.......  :smiley-sweat:

e già per capire che quello fosse un condesatore ho dovuto googlare....
potrebbe essere quello il problema? è possibile?
è fondamentale quel pezzetto?
e sopratutto... come è fatto? ho visto che in giro ce ne sono a palate, tutti diversi.... e ovviamente nel mio kit di arduino non mi sembra ce ne sia uno.
ah, uso un arduino nano 3, lo schema a parte il condensatore lo rispetto, sia per le resistenze e che l'uscita a 3v

grazie della pazienza :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Feb 23, 2015, 04:54 pm
Perchè usate i piedini 10 e 11? L'8 e il 9 sono più adatti perché meno utilizzati da vari sketch e shield.
10 e 11 sono inflazionati ed inoltre c'è l'interfaccia SPI.
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Feb 23, 2015, 07:55 pm
Questo e' un condensatore elettrolitico, almeno uno nel kit dovrebbe essercene

(http://www.robot-italy.com/media/catalog/product/cache/4/image/d43192dcd82ea942982b4b1d2a6e2479/3/0/302006_7.jpg)

Si, serve, perche' l'uscita 3,3V di Arduino e' un po' "fiacca" e il condensatore serve a compensare un minimo le richieste di corrente del modulo
Prova anche a collegare il pin di reset al +5V

Uhmm, hai detto di avere na Nano......  mi sa' che avrai qualche problema proprio con l'uscita a 3,3V
Su Arduino c'e' un appositi regolatore, che da' circa 150mA, ma sulla Nano questa tensione e' quella generata dal chip di interfaccia con l'USB e piu' di 50mA non dovrebbe dare.
Dovresti usare un regolatore da 5V a 3,3V esterno, per alimentare il modulo

@PaoloP
In ( quasi) tutti gli esempi che si trovano la SoftwareSerial e' collegata ai pin 10 e 11. Quindi la scelta di quei due pin è per evitare problemi
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 23, 2015, 09:44 pm
Perchè usate i piedini 10 e 11? L'8 e il 9 sono più adatti perché meno utilizzati da vari sketch e shield.
10 e 11 sono inflazionati ed inoltre c'è l'interfaccia SPI.
Io uso il 6 e il 7.
Ma solo perche' mi e' piu' comodo per la mini shield che mi sono costruito.
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 24, 2015, 10:11 am
Questo e' un condensatore elettrolitico, almeno uno nel kit dovrebbe essercene

(http://www.robot-italy.com/media/catalog/product/cache/4/image/d43192dcd82ea942982b4b1d2a6e2479/3/0/302006_7.jpg)

Si, serve, perche' l'uscita 3,3V di Arduino e' un po' "fiacca" e il condensatore serve a compensare un minimo le richieste di corrente del modulo
Prova anche a collegare il pin di reset al +5V

Uhmm, hai detto di avere na Nano......  mi sa' che avrai qualche problema proprio con l'uscita a 3,3V
Su Arduino c'e' un appositi regolatore, che da' circa 150mA, ma sulla Nano questa tensione e' quella generata dal chip di interfaccia con l'USB e piu' di 50mA non dovrebbe dare.
Dovresti usare un regolatore da 5V a 3,3V esterno, per alimentare il modulo

@PaoloP
In ( quasi) tutti gli esempi che si trovano la SoftwareSerial e' collegata ai pin 10 e 11. Quindi la scelta di quei due pin è per evitare problemi

Grazie grazie mille
ok stasera provo, e collegherò il tutto all'Arduino R3 così mi evito ulteriori complicazioni :D
grazie anche della foto, forse come dici tu dovrebbe esserci nel kit

grazie ancora
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 24, 2015, 10:12 am
scusate, un'ultima cosa..... il condensatore ha un senso di montaggio? o posso metterlo come voglio?
grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 24, 2015, 01:36 pm
la striscia bianca va sul meno. Se li metti al contrario scoppiano (davvero!)
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 24, 2015, 01:45 pm
la striscia bianca va sul meno. Se li metti al contrario scoppiano (davvero!)
URKA BELIN!!!
menomale che mi hai risposto :D


tra l'altro mica ho capito come devo montarlo....
il "pettinino" ad un lato del condensatore cosa mi rappresenterebbe?
quindi metto la striscia bianca verso il "pettinino"?

grazie dell'infinita pazienza  :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Feb 24, 2015, 05:00 pm
il "pettinino" come lo chiami tu. e' il GND, la massa.
quindi striscia del condensatore a massa e l'altro capo al+3.3V
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 24, 2015, 08:00 pm
Perfetto grazie
Lo attacco al gnd dell arduino e striscia bianca su gnd e il resto verso 3.3

Se non mi sentite più è scoppiato tutto  :smiley-mr-green:
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 25, 2015, 12:15 am
Rieccomi qua.

1) Siccome non ho voglia di fare modifiche hardware all'ESP, per ridurre i consumi, ho deciso di agire sul PIN di attivazione del chip. Tirando giu' il PIN, l'ESP si spegne. Resta acceso solo il LED, il consumo sta poco sotto gli 8mA.
Dissaldero' il LED.  :smiley-twist:

2) Ho misurato i consumi in vari momenti e devo dire che il mio tester da 5Euro (non scherzo) non rileva differenze se trasmetto oppure no. Forse mi serve un tester migliore.
Il consumo si assesta sui 75mA quando non sono connesso a nessun AP.
Il consumo si assesta sui 75mA quando sono connesso al mio AP.
Il consumo si assesta sui 75mA quando sono connesso al mio AP e trasmetto dei dati (udp)
Ok, mi serve un tester migliore  :smiley-sad:

3) Per quanto riguarda la comunicazione arduino<>esp, confermo che non servono convertitori di livello... o zener... o resistenze.
Basta un mini 1n4148 (non ho ancora testato lunghi periodi)

4) L' alimentazione a 3.3V la ricavo da un LM1117 3.3V.... a sua volta alimentato dai 5V dell' Arduino Uno.

5) Se a qualcuno interessa ho fatto una mini shield per attaccare l' esp sull' Arduino UNO. Appena ho 10 minuti di tempo cerco di imparare a usare Eagle e posto il pcb.

Intanto vi allego lo schema mini-mini-made-by-acik con tanto di powercontrol.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Bertu65 on Feb 25, 2015, 07:01 am
Accidenti a voi  :D

Mi sono letto tutte le 27 pagine che parlano di questo bell'oggettino e me ne sono innamorato.
Ne ho appena comperati 3 esemplari di 3 differenti versioni.

Tra le varie, ho preso anche 1 modulo versione 05, ovvero con connettore per antenna esterna e qui ho bisogno del vostro aiuto perché adesso devo cercare un'antenna con un cavetto che possa essere collegato al modulino.

Chi mi sa dire che tipo di connettore RF é montato su questa versione?

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Feb 25, 2015, 10:02 am
Rieccomi qua.

3) Per quanto riguarda la comunicazione arduino<>esp, confermo che non servono convertitori di livello... o zener... o resistenze.
Basta un mini 1n4148 (non ho ancora testato lunghi periodi)

4) L' alimentazione a 3.3V la ricavo da un LM1117 3.3V.... a sua volta alimentato dai 5V dell' Arduino Uno.


Intanto vi allego lo schema mini-mini-made-by-acik con tanto di powercontrol.

Il diodo 1N4148 è proprio polarizzato cosi?
Secondo me dovrebbe essere invertito.   
Ma poi sarà sufficiente a causare la caduta di 1,8V, da 5V a 3,3V?

L'hai cablato in questo modo?
Title: Re: Modulo Wi-Fi ESP8266
Post by: Calamaro on Feb 25, 2015, 10:55 am
Arriva il niubbo di turno,

Se non ho capito male questo modulino ti fa avere via wifi il collegamento seriale con un arduino giusto?
Quindi in teoria posso avere in tutta casa dei pin fisici o sensori collegati alla rete...

Esempio: posso mettere dei sensori di temperature in tutte le stanze collegati al wifi e fare un termostato wireless come quello che comprò google qualche tempo fa giusto?
E posso accendere e spengere le luci sempre tramite wifi?
Andrà gestito tutto tramite un server web immagino che potrà essere pilotato anche da una app su cellulare, giusto?

Se fosse così, aspetto il prossimo stipendio e ne prendo qualcuno. il bugdet di questo mese se n'è andato per un LCD TFT...
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 25, 2015, 11:05 am
esatto. ancora meglio, se non hai bisogno di molti pin, puoi persino pensare di programmare direttamente il chip!
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Feb 25, 2015, 11:42 am
Ieri sera ho fatto lo schema in fretta (con mspaint) e mi sono dimenticato  la resistenza per il power control OCIO !!

@Busco Il diodo serve per far che l'uscita dell'arduino si comporti come una open collector. L'esp ha gia' un suo pull-up.

Adesso non ho tempo di correggere lo schema, la funivia e' quasi arrivata in vetta e ho tanta fresca da tracciare !

Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 25, 2015, 03:26 pm
esatto. ancora meglio, se non hai bisogno di molti pin, puoi persino pensare di programmare direttamente il chip!
WTF?  ;D
link? e scusa se l'avete già messo



Arriva il niubbo di turno,

Se non ho capito male questo modulino ti fa avere via wifi il collegamento seriale con un arduino giusto?
Quindi in teoria posso avere in tutta casa dei pin fisici o sensori collegati alla rete...

Esempio: posso mettere dei sensori di temperature in tutte le stanze collegati al wifi e fare un termostato wireless come quello che comprò google qualche tempo fa giusto?
E posso accendere e spengere le luci sempre tramite wifi?
Andrà gestito tutto tramite un server web immagino che potrà essere pilotato anche da una app su cellulare, giusto?

Se fosse così, aspetto il prossimo stipendio e ne prendo qualcuno. il bugdet di questo mese se n'è andato per un LCD TFT...
Questo è il mio campo.
io uso un server windows, con AutoIt: è facile da usare, veloce e con le connessione TCP/IP va a bomba, supporta alla grande anche le comunicazione broadcast quindi anche su più dispositivi.
Io sto costruendo un allarme in casa, molto semplice, l'arduino riceve il trigget dal magnete sulla porta, accende una lampaga (relè) e manda il segnale con la schedina wifi al server. questo scatta 10 foto con la webcam e me ne manda 5 sulla email, ora devo implementare la chiamata telefonica. ovviamente questo se l'allarme è attivo. per comodità l'allarme si attiva quando richiudendo la porta, dopo 5 minuti c'è un controllo sulla rete wifi, se non sono connessi i cellulari di casa allora l'allarme si attiva, stessa cosa per la disattivazione.
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Feb 25, 2015, 05:08 pm
Ieri sera ho fatto lo schema in fretta (con mspaint) e mi sono dimenticato  la resistenza per il power control OCIO !!

@Busco Il diodo serve per far che l'uscita dell'arduino si comporti come una open collector. L'esp ha gia' un suo pull-up.

Adesso non ho tempo di correggere lo schema, la funivia e' quasi arrivata in vetta e ho tanta fresca da tracciare !


Mi sembra una buona idea, il diodo 1N4148 è veloce, credo che possa funzionare.
Appena posso provo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 25, 2015, 05:14 pm
@colcyber; https://github.com/pfalcon/esp-open-sdk mai usato però.. se avete qualche info in più sono interessato
Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on Feb 25, 2015, 06:25 pm
WTF?  ;D
link? e scusa se l'avete già messo
http://randomnerdtutorials.com/esp8266-web-server/ (http://randomnerdtutorials.com/esp8266-web-server/)

repetita iuvant
;-)
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 25, 2015, 10:53 pm
Grazie ragazzi
A tutti e 2
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 26, 2015, 10:06 am
Scusate, come regolatore di tensione ho visto che utilizzate LM1117
0.8 a bastano?
ho visto che ci sono due modelli in commercio, cosa cambia l'uno dall'altro?
devo preferirne uno?
(http://moderndevice.com/wp-content/uploads/2013/09/LM1117_grande.jpg)(http://img.diytrade.com/smimg/108715/204720-2296599-0/LDO_LT1117_LM1117_1A/d557.jpg)



grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Feb 26, 2015, 10:21 am
Uno è SMD (http://it.wikipedia.org/wiki/Surface_mount_technology) l'altro TH (http://it.wikipedia.org/wiki/Tecnologia_through-hole).
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Feb 26, 2015, 11:05 am
ok grazie
prenderò l'SMD e lo salderò
Title: Re: Modulo Wi-Fi ESP8266
Post by: skcosti on Feb 26, 2015, 11:27 am
Per iscrizione
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Feb 26, 2015, 11:45 pm
ok grazie
prenderò l'SMD e lo salderò
emh forse nn hai idea delle dimensioni, prova a disegnarlo su un foglio di carta in dimensioni reali. non dico sia impossibile, ma difficile.
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Feb 27, 2015, 08:48 pm
Su eBay iniziano a girare moduli ESP8266 + adattatori particolari:
http://www.ebay.it/itm/291353107538?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649
Title: Re: Modulo Wi-Fi ESP8266
Post by: Albx on Feb 28, 2015, 03:33 pm
Ciao a tutti, ho seguito i vari post che mi son stati di aiuto e pertanto Vi ringrazio. Io mi sto dilettando alla comunicazione tra arduino e android tramite Esp8266, son gia tre settimane che tramite pulsante android accendo il led del pin 2 di arduino. Se a qualcuno può fare comodo, vi potrei postare: il main, il manifest e il layout di android e lo sketch arduino da me utilizzato per realizzare la connessione. Per i collegamenti ho più o meno utilizzato quelli dello schema a pag. 15 .
Vi saluto
Title: Re: Modulo Wi-Fi ESP8266
Post by: giuseppekr92 on Mar 02, 2015, 08:50 pm
Ciao, vorrei realizzare questo progetto, http://www.marcopucci.it/wifirobot/ ma invece di usare la WiFi Shield vorrei usare il modulo ESP8266 qualcuno sa se si può fare? Se qualcuno sa come farlo mi può aiutare a scrivere il programma? Io sono all'inizio con Arduino e tante cose non li so.
Grazie.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 02, 2015, 10:36 pm
Tutto si può fare, ma la shield è connessa in SPI, mentre questo in seriale, quindi devi cambiare sia a livello HW che SW.

Io eviterei proprio di usarlo il WiFi, visto che il progetto prevede uno smartphone, si potrebbe connettere lo smartphone ad arduino via USB, e pilotarlo via remoto connettendosi in WiFi direttamente al telefono.
Title: Re: Modulo Wi-Fi ESP8266
Post by: giuseppekr92 on Mar 03, 2015, 01:11 pm
Ciao, inanzi tutto grazie per la risposta, io vorrei usare il wifi perché vorrei evitare di usare lo smartphone, poi mi chiedevo se puoi aiutarmi (se hai tempo) a modificare lo scheck, tieni presente che io non so fare quasi niente, sono solo all'inizio, e anche come si collega il modulo ESP8266 a Arduino, so che chiedo tanto, ma spero che puoi aiutarmi. ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: colcyber on Mar 03, 2015, 01:55 pm
Ciao, inanzi tutto grazie per la risposta, io vorrei usare il wifi perché vorrei evitare di usare lo smartphone, poi mi chiedevo se puoi aiutarmi (se hai tempo) a modificare lo scheck, tieni presente che io non so fare quasi niente, sono solo all'inizio, e anche come si collega il modulo ESP8266 a Arduino, so che chiedo tanto, ma spero che puoi aiutarmi. ciao.
ciao, come inizio ti consiglio di utilizzare lo schema di Brunello a pag.22

come vorresti interagire con il robot? pagina web? programma tcp dal pc/telefono?
Title: Re: Modulo Wi-Fi ESP8266
Post by: giuseppekr92 on Mar 03, 2015, 02:34 pm
Vorrei comandare il robot da internet, come in questo progetto  http://www.marcopucci.it/wifirobot/
Title: Re: Modulo Wi-Fi ESP8266
Post by: twim on Mar 05, 2015, 12:30 pm
Ciao a tutti.
Mi sembra che manchino in giro delle buone librerie Arduino per questo bel giocattolo.
Questa (https://github.com/itead/ITEADLIB_Arduino_WeeESP8266) mi sembra l'unica valida ma non mi piace perchè non fa che inviare semplicemente i comandi seriali senza fornire delle API di alto livello.
Pensavo di creare una libreria per l'ESP8266 a immagine e somiglianza della libreria standard WiFi di Arduino (http://arduino.cc/en/Reference/WiFi).
Cosa ne pensate?
Ciao
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on Mar 05, 2015, 08:16 pm
Ciao a tutti, ho seguito i vari post che mi son stati di aiuto e pertanto Vi ringrazio. Io mi sto dilettando alla comunicazione tra arduino e android tramite Esp8266, son gia tre settimane che tramite pulsante android accendo il led del pin 2 di arduino. Se a qualcuno può fare comodo, vi potrei postare: il main, il manifest e il layout di android e lo sketch arduino da me utilizzato per realizzare la connessione. Per i collegamenti ho più o meno utilizzato quelli dello schema a pag. 15 .
Vi saluto
Ciao, perchè non lo pubblichi nel Playground ?

Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 06, 2015, 10:05 pm
Ciao a tutti.
Mi sembra che manchino in giro delle buone librerie Arduino per questo bel giocattolo.
Questa (https://github.com/itead/ITEADLIB_Arduino_WeeESP8266) mi sembra l'unica valida ma non mi piace perchè non fa che inviare semplicemente i comandi seriali senza fornire delle API di alto livello.
Pensavo di creare una libreria per l'ESP8266 a immagine e somiglianza della libreria standard WiFi di Arduino (http://arduino.cc/en/Reference/WiFi).
Cosa ne pensate?
Ciao
Interessante, in realta' non ho mai avuto la wi-fi shield, prezzo fuori mercato da sempre, ma poterne usare la libreria su questo modulo sarebbe ottima cosa.
Un po' come si fa con le librerie dei display, si parte dalla liquidcrystal e la si adatta, ed infatti la wi-fi library stessa deriva dalla ethernet library.
http://arduino.cc/en/Reference/WiFi
 (http://arduino.cc/en/Reference/WiFi)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Mar 11, 2015, 11:44 am
ciao, come inizio ti consiglio di utilizzare lo schema di Brunello a pag.22
Se stai parlando di questo
(http://electro.olganet.com/wp-content/uploads/2014/11/esp8266-051.jpg)
a me risulta irraggiungibile.
Edit:risultava. Ora non più.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pines on Mar 11, 2015, 03:53 pm
Scusatemi ,
ma cosa ne pensate se nella prima pagina ci sono i link di documentazione e utility ?

Scorrere per ora 29 pagine sembra un poco frustrante .
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 11, 2015, 07:05 pm
bell'idea,
fammi un resoconto che poi lo incollo al primo post
Title: Re: Modulo Wi-Fi ESP8266
Post by: pines on Mar 11, 2015, 07:12 pm
Sono il meno indicato sono iscritto ma non ho seguito con costanza.
Non vorrei indicarti cose non vere.
Title: Re: Modulo Wi-Fi ESP8266
Post by: nnc6 on Mar 12, 2015, 11:12 pm
per iscrizione
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Mar 15, 2015, 12:12 pm
Ciao a tutti,
sono nuovo di questo interessantissimo Thread, ma usando da qualche anno Arduino... L'ho letto tutto d'un fiato  ;D .
Ovviamente ho appena ordinato un paio di ESP8266 su ebay e non vedo l'ora che arrivino... (dal Belgio :) non dalla Cina)
Volevo aggiungere, se posso, un mio suggerimento hardware per semplificare e ridurre il gia' ridottissimo schema di collegamento con Arduino, che ho gia' usato altre volte per ottenere i 3,3 V dai 5 V. In pratica, bastano 2 diodi in serie e un condensatore per abbassare la tensione fino a circa 3,6 V. Come diodi si possono usare benissimo, in questo caso, degli 1N4148, che reggono fino a 300 mA continui, ma, se volete, potete mettere anche degli 1N4007, abilitati fino a 1 A. 
Ho messo anche un altro 1N4148 sul TX di Arduino al posto delle R, visto che l'ESP8266 ha gia' una Pullup, cosi come ha suggerito Acik.
Allego uno schema preso da quelli pubblicati qui e modificato.
Enjoy... Andres  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 15, 2015, 02:49 pm
mi piace, lo metto nel primo topic
karma +1  ;)


Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on Mar 15, 2015, 05:49 pm
Ciao leggo spesso questo topic, anche se avendo poco tempo non ho acnora acquistato questi moduli.
Ma visto l'interesse generale per questi moduli, perchè non fare un megatopic a mo' di tutorial con tutte le cose più interessanti per imparare ad usarli?
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Mar 19, 2015, 11:31 am
Wow...  :) Ricevuti oggi dalla Polonia (strano... perche' su Ebay c'e' scritto che il venditore e' Belga...) i 2 ESP8266.  Appena ho un po' d tempo libero mi metto a provarli... poi v faccio sapere :) , ciao Andres
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Mar 19, 2015, 04:39 pm
@andres26
Anche a me piace il tuo schema. Aggiungerei la possibilità del reset hardware con un pulsante o con una linea di Arduino. Alcuni firmware (credo il 00170901 ma non ne sono sicuro perché ho aggiornato) si inchiodano in un "busy" da cui non escono più se non con un reset hardware.

Ho notato che se faccio l'update su cloud (AT+CIUPDATE) con firmware della Ai-Thinker finisco per avere un modulo che spara caratteri credo casuali sulla seriale. Per rimediare basta riflashare con gli appositi tool.
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Mar 22, 2015, 11:52 am
Ciao leggo spesso questo topic, anche se avendo poco tempo non ho acnora acquistato questi moduli.
Ma visto l'interesse generale per questi moduli, perchè non fare un megatopic a mo' di tutorial con tutte le cose più interessanti per imparare ad usarli?
A livello di pin se non erro XXXpighi mise gia un pdf riepilogativo a livello appunto di configurazione...
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on Mar 22, 2015, 02:27 pm
Grazie Giorgio, leggendo un po' il topic leggevo anche di tante piccole magagne da risolvere, alcune abbastanza comuni.

Infatti io che sono neofita uso sempre gli esempi presenti nelle librerie e tutorial su internet e poi provo ad adattarli e modificarli a mio piacimento: penso che questa sia la via giusta per imparare per chi non ha competenze specifiche.
Raccogliere un qualche esempio testato e commentato bene per i meno capaci come me aiuterebbe parecchio.
Title: Re: Modulo Wi-Fi ESP8266
Post by: nnc6 on Mar 22, 2015, 04:19 pm
Ciao a tutti, sto provando ad utilizzare questo modulo ma con risultati assai deludenti, non riesco nemmeno a farlo connettere alla rete wifi!!!  (sto provando il primo esempio della libreria...)
Utilizzo DCCduino mega 2560 collegato al modulo secondo lo schema postato da Andreas26 (con rx e tx collegati a TX1 e RX1 del Mega) e la libreria IDEALIB_Arduino_weeESP8266, una volta caricato il tutto da monitor seriali non mi visualizza nemmeno la versione Firmware del modulo, esce:
'setup begin
FW Version:
to station err
Join AP failure
setup end'
è il modulo a non funzionare a dovere oppure sono io a sbagliare qualcosa???


Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 23, 2015, 03:36 pm
salve ... ma esistono più modelli di esp8266?
se si qual'è il più stabile e  come si fa a riconoscerli su ebay?
Title: Re: Modulo Wi-Fi ESP8266
Post by: Ilste on Mar 23, 2015, 03:50 pm
Ciao albertsal,

mi risulta che ne esistano 12 modelli diversi, normalmente sono identificati come ESP-01 ... ESP-12
Si differenziano per piedinatura, antenna pcb, ceramica o esterna (connettore) in varie combinazioni.

(http://esp8266.ru/wp-content/uploads/2014/11/esp8266-espXX.jpg)


La stabilità dipende principalmente dal firmware che però puoi facilmente aggiornare.

Bye, Ste
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Mar 23, 2015, 04:31 pm
nnc6, se hai un adattatore USB seriale che funziona anche a 3.3v usa quello con un programma terminale in modo da impratichirti con il funzionamento. Non dimenticare di fornire un'alimentazione, sempre a 3,3V, adeguata.
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 23, 2015, 04:53 pm
Ciao albertsal,

mi risulta che ne esistano 12 modelli diversi, normalmente sono identificati come ESP-01 ... ESP-12
Si differenziano per piedinatura, antenna pcb, ceramica o esterna (connettore) in varie combinazioni.

(http://esp8266.ru/wp-content/uploads/2014/11/esp8266-espXX.jpg)


La stabilità dipende principalmente dal firmware che però puoi facilmente aggiornare.

Bye, Ste
woow grazie mille la foto rende tutto più semplice...invece leggendo non ho capito perche bisogna mettere una resistenza su rx...
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 23, 2015, 08:38 pm
Serve solo se usi un arduino alimentato a 5V, perché su micro in input normalmente non puoi mettere un segnale più alto di Vcc
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 24, 2015, 09:08 am
quindi se alimento normalmente a 3,3 posso collegarlo senza aggiungere nulla?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 24, 2015, 09:14 am
Se alimenti a 3,3V arduino  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Mar 24, 2015, 09:27 am
Se alimenti a 3,3V arduino  :)
Attenzione che quei moduli richiedono fino a 200 mA, di picco, sul 3.3V e Arduino al massimo fornisce 50 mA, questo può portare a strani malfunzionamenti del modulo, è consigliabile usare un regolatore 3.3V 300 mA esterno.
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 24, 2015, 11:13 am
Attenzione che quei moduli richiedono fino a 200 mA, di picco, sul 3.3V e Arduino al massimo fornisce 50 mA, questo può portare a strani malfunzionamenti del modulo, è consigliabile usare un regolatore 3.3V 300 mA esterno.
e il problema del picco viene risolto se alimento a 5v mettendo delle resistenze per abbassare ?
sfogliando il 3d ho visto vari schemi ma in riferimento al mio 3d http://forum.arduino.cc/index.php?topic=310031.0 quale schema mi consigliate?

ps ma la tensione su tx è uguale a quella che fornisco in ingresso all'arduino?
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Mar 24, 2015, 11:37 am
e il problema del picco viene risolto se alimento a 5v mettendo delle resistenze per abbassare ?
Con le resistenze non puoi realizzare un alimentatore, o usi un regolatore di tensione da 3.3V in grado di erogare almeno 300 mA, oppure metti in serie al 5V tre diodi in modo da abbassare la tensione a ~2.9 V che per quel modulo vanno bene (tensione minima di funzionamento 1.7V).
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 24, 2015, 11:54 am
Con le resistenze non puoi realizzare un alimentatore, o usi un regolatore di tensione da 3.3V in grado di erogare almeno 300 mA, oppure metti in serie al 5V tre diodi in modo da abbassare la tensione a ~2.9 V che per quel modulo vanno bene (tensione minima di funzionamento 1.7V).
ok ipotizzando di mettere i 3 diodi sulla tx della board devo mettere qualcosa?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Mar 24, 2015, 11:58 am
Quote
e il problema del picco viene risolto se alimento a 5v mettendo delle resistenze per abbassare ?
con le resistenze al massimo fai un partitore di TENSIONE, poi certo, essendo (legge di ohm) P=V*I, abbassando un pò la tennsione aumenti la corrente disponibile (la potenza resta constante.. bhe ok non proprio, ne perdi sempre qualcosa), ma se fai 2 conti vedrai che sei ben lontano dal necessario

Quote
ok ipotizzando di mettere i 3 diodi sulla tx della board devo mettere qualcosa?
ancora peggio! tu NON PUOI GENERARE POTENZA DAL NULLA (altrimenti sei sul sito sbagliato, youtube è più indicato se credi alle macchine del moto perpetuo)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 24, 2015, 12:45 pm
Ragazzi non lo mandate fuori strada, lui ha chiesto il perche' dell'uso delle resistenze su RX del modulo, non dell'alimentazione.
Gli ho detto che se usa un arduino alimentato a 3,3V non gli servono.

Quindi ricapitolando se vuoi usare un arduino che gia' possiedi e che funziona a 5V usa lo schema del primo post, con quello risolvi sia i problemi di alimentazione che di segnale.
Se invece lo devi comprare predi un arduino alimentato a 3,3V e non hai problemi (ne trovi sia 8MHz che 16MHz, anche se quest'ultimo e' un po' overcloccato  :) )
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 24, 2015, 12:53 pm
Ragazzi non lo mandate fuori strada, lui ha chiesto il perche' dell'uso delle resistenze su RX del modulo, non dell'alimentazione.
Gli ho detto che se usa un arduino alimentato a 3,3V non gli servono.

Quindi ricapitolando se vuoi usare un arduino che gia' possiedi e che funziona a 5V usa lo schema del primo post, con quello risolvi sia i problemi di alimentazione che di segnale.
Se invece lo devi comprare predi un arduino alimentato a 3,3V e non hai problemi (ne trovi sia 8MHz che 16MHz, anche se quest'ultimo e' un po' overcloccato  :) )

grazie testato adesso sembra più chiaro... io ho preso arduino a 5V ...
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 24, 2015, 12:57 pm
grazie testato adesso sembra più chiaro... io ho preso arduino a 5V ...
allora usa lo schema del primo post  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: nnc6 on Mar 24, 2015, 02:08 pm
nnc6, se hai un adattatore USB seriale che funziona anche a 3.3v usa quello con un programma terminale in modo da impratichirti con il funzionamento. Non dimenticare di fornire un'alimentazione, sempre a 3,3V, adeguata.

Purtroppo non ho l'adattatore che dici... Vorrei farlo funzionare con lo schema della prima pagina e la libreria citata, o se ne esistono di migliori consigliatemi pure
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Mar 24, 2015, 02:54 pm
Se invece lo devi comprare predi un arduino alimentato a 3,3V e non hai problemi

io e astro diciamo che questa affermazione potrebbe essere NON corretta
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 24, 2015, 03:39 pm
finche' ci saranno solo i .org e' l'unico modo  ;)

Title: Re: Modulo Wi-Fi ESP8266
Post by: krossk2 on Mar 24, 2015, 07:29 pm
Ho appena comprato questo (http://www.ebay.it/itm/ESP05-ESP8266-Serial-Wireless-Distanza-Ricetrasmittente-Modulo-3-Modalita-AP-STA-/381154852868?) con il connettore U.FL, dato che in casa mi ritrovo vari adattatori U.FL / RP-SMA e antenne varie... Speriamo bene...
Title: Re: Modulo Wi-Fi ESP8266
Post by: andrea1201 on Mar 25, 2015, 10:59 am
Ciao Ragazzi io anche ho comprato comprato un modulo wifi ESP8266, stavo cercando di metterlo un po in funzione ma non so da dove iniziare, esiste una guida passo passo che spiega cosa fare? io ho un Arduino Leonardo
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 26, 2015, 08:58 am
Ciao Ragazzi io anche ho comprato comprato un modulo wifi ESP8266, stavo cercando di metterlo un po in funzione ma non so da dove iniziare, esiste una guida passo passo che spiega cosa fare? io ho un Arduino Leonardo
nel post 117 di questo 3d trovi un esempio

qui invece https://www.youtube.com/watch?v=nMQL3JIWF8o  trovi una libreria ad alto livello che pero ancora non ho avuto modo di provare
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 26, 2015, 07:59 pm
modulo arrivato è piccolissimo solo 2 cm wooow nel test lo vedo nell'elenco delle wifi ma chiede una password che non conosco... adesso attendo l'arduino
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 27, 2015, 08:20 am
Dopo i modulini bluetooth che hanno tanto spopolato, arrivano i modulini wi-fi :)
http://www.seeedstudio.com/depot/WiFi-Serial-Transceiver-Module-w-ESP8266-p-1994.html


allegato schema di acik/andres26 per connetterlo ad arduino 5V

interessante la soluzione del diodo contropolarizzato su Tx che lavora in simbiosi con la pullup integrata su RX (simula un'uscita open-collector)


perche il condensatore e non 3 diodi?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 27, 2015, 09:33 am
I diodi ci sono, due bastano. Il C è per aiutare sui picchi di assorbimento
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Mar 27, 2015, 03:56 pm
è possibile vedere quale versione del firmware è installata nel modulo?
Title: Re: Modulo Wi-Fi ESP8266
Post by: andrea1201 on Mar 28, 2015, 12:50 am
Non sto riuscendo a far funzionare il wifi non so da dove iniziare , voglio fare l'update e non so come si fa che programma caricare la libreria sto impazzendo qualcuno mi può dare una mano magari una guida che spiega tutto possibilmente in italiano
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 28, 2015, 10:08 am
se scorri nelle 30pagine di questo post c'e' il documento di Pighixxx, non e' italiano ma in genere tutto quello che fa Pighi e' roba buona  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: andrea1201 on Mar 28, 2015, 12:14 pm
quello che ho trovato è questo
http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf  
l'unica cosa che ho dimenticato di specificare che io ho un esp8266 ESP01 invece nella guida se no sbaglio ESP03
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 28, 2015, 12:36 pm
metto il link al primo post cosi' si trova subito

per le versioni diverse devi trovare le corrispondenze con la pedinatura
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Mar 30, 2015, 12:48 pm
Il comando che stampa la versione di firmware è AT+GMR e dovrebbe funzionare su tutti i moduli. Quello che cambia fra i moduli è il tipo di antenna e i piedini disponibili ma il firmware è, o dovrebbe essere, uguale.

Per quanto so io questi moduli possono arrivare con firmware ElectroDragon oppure con firmware AI-Thinker e la differenza si nota all'accensione. Il primo spara dei caratteri e infine la scritta ready mentre il secondo ha la scritta AI-Thinker. Da ognuno si può passare all'altro.


Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Mar 30, 2015, 12:51 pm
Un link con info, se può servire o non c'era già:
hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/ (http://hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Mar 30, 2015, 03:03 pm
Si che serve, almeno a me. Grazie!  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: dr4gone on Mar 30, 2015, 04:23 pm
Ciao Ragazzi, forse un po troppo alla leggera ho acquistato  questa interfaccia (http://www.ebay.it/itm/USB-to-TTL-support-3-3V-5V-dual-power-FT232RL-Arduino-FTDI-MWC-debugger-/321458176095?) USB-to-TTL  , credendo che in uscita desse 3.3v anche alimentandolo con i 5V.

Avevo ipotizzato di usare questo per la programmazione e l'alimentazione del modulino durante quest'ultima.

Sapendo che con 5 volt distruggerei L'esp8266 ho misurato la tensione in uscita del convertitore e mi da 5V, non i 3,3 sperati.

Mi sapete dire se mi ha tratto in inganno la scritta support-3-3V-5V-dual-power?
Sospetto che quel dual power 5v e 3.3v sia per l'alimentazione in ingresso e in base a quella ho l'uscita.

Confermate?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 30, 2015, 04:33 pm
non sei stato tratto in inganno, sei stato ingannato  :)
questo adattatore e' usb, l'USB non esiste a 3,3V, quindi quando si scrive questa cosa del DualPOwer vuol dire che ha un riduttore di tensione integrato 5v -> 3.3V e con un dipswitch, oppure un punto di saldatura, si seleziona come lavorare.

POsta una foto migliore da sopra e da sotto cosi' guardiamjo meglio, se non c'e' nulal del genere ti devono rimborsaree senza battere ciglio


Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Mar 30, 2015, 04:43 pm
Quote
questo adattatore e' usb, l'USB non esiste a 3,3V, quindi quando si scrive questa cosa del DualPOwer vuol dire che ha un riduttore di tensione integrato 5v -> 3.3V e con un dipswitch, oppure un punto di saldatura, si seleziona come lavorare
Non e' proprio corretto.
Il chip ( sembra un FT232 ) ha internamente un LDO da 3.3V e puo' lavorare con un Bus I/O a 3.3V, dipende da come viene alimentato il piedino VCCIO.
Dovrebbe esserci una piazzola per scegliere se a 5V o 3.3V.
Resta comunque il problema che non e' fatto per alimentare direttamente ( tramite l'uscita 3.3V ( pin 17 )) un ESP8266, visto che la max corrente erogabile e' di solo 50mA

Title: Re: Modulo Wi-Fi ESP8266
Post by: dr4gone on Mar 30, 2015, 04:44 pm
non sei stato tratto in inganno, sei stato ingannato  :)
questo adattatore e' usb, l'USB non esiste a 3,3V, quindi quando si scrive questa cosa del DualPOwer vuol dire che ha un riduttore di tensione integrato 5v -> 3.3V e con un dipswitch, oppure un punto di saldatura, si seleziona come lavorare.

POsta una foto migliore da sopra e da sotto cosi' guardiamjo meglio, se non c'e' nulal del genere ti devono rimborsaree senza battere ciglio



Si Testato, il punto di saldatura c'è e anche la scritta... Misurando con il tester 3.27 volt li da tra quel pin e massa... avevo pensato ci dovesse essere una cosa del genere, ma non sono sicuro di cosa debba ponticellare. ora allego foto

Fronte (https://www.dropbox.com/s/xstdm07fh7a6s6h/P_20150330_163749.jpg?dl=0)

Retro (https://www.dropbox.com/s/ojy5l6ewr0cd3bw/P_20150330_163728.jpg?dl=0)

Non e' proprio corretto.
Il chip ( sembra un FT232 ) ha internamente un LDO da 3.3V e puo' lavorare con un Bus I/O a 3.3V, dipende da come viene alimentato il piedino VCCIO.
Dovrebbe esserci una piazzola per scegliere se a 5V o 3.3V.
Resta comunque il problema che non e' fatto per alimentare direttamente ( tramite l'uscita 3.3V ( pin 17 )) un ESP8266, visto che la max corrente erogabile e' di solo 50mA


Suppongo che si debba ponticellare il 3.3v con il pin centrale?!?  :smiley-roll-blue:
Anche se il problema dei 50 Ma come dice Brunello resta... Sono davvero pochi!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 30, 2015, 04:48 pm
si, il centrale con il 3.3V
ATTENZIONE pero' che devi anche con un coltellino tagliare l'attuale ponticello centrale-5V

siamo nella condizione che dice brunello, cioe' utilizzo del riduttore integrato, quindi i 3,3V al modulo li devi dare esternamente con un altro regolatore

Potresti prendere il +5V da sotto al connettore USB e metterci due diodi in serie come da schemino nel primo topic
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Mar 30, 2015, 04:53 pm
Sul sito del venditore, lo trovi nella descrizione dell'oggetto, c'è lo schema del convertitore, in effetti ha un ponticello per selezionare 5V o 3.3V sul pin "power" del connettore, di conseguenza anche il pin VCCIO per selezionare la corretta tensione su i livelli logici.
Però gli FT232 danno solo 50 mA sul 3.3V e non bastano per far funzionare il modulo WiFi, richiede picchi fino a oltre 200 mA.
In allegato lo schema del convertitore.
Attenzione che durante il download del rar con lo schema e i driver l'antivirus mi ha segnalato un trojan nei file .sys del driver, usate solo driver scaricati dal sito FTDI.


Title: Re: Modulo Wi-Fi ESP8266
Post by: dr4gone on Mar 30, 2015, 04:58 pm
Che CAXX! Avevo preso questo modulino proprio per evitare tutti questi problemi..

Sono stato "truffato" anche da quello che ho visto in questo video su youtube (https://youtu.be/VvIoBFLj2Xo?t=324) , ma effettuvamente questo dice che la sua interfaccia è basata su ch340 ...


P.s. Solo per programmarlo mi va bene.. Voglio solo testare i comandi AT ..
per usare l'intefaccia wireless userò l'alimentazione esterna... ordinata anche quella.. da 600 mA.
Il mio intento è quello di usare questo modulino anche  standalone con il firmware NODEMCU
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 30, 2015, 05:00 pm
sono solo 2diodini in serie, li hai i 4148 ?
puoi anche metterli sulla piazzola segnata 5V che andrai a liberare.
Con due saldature e due diodi hai il moduletto che ti prefiggevi di avere  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Mar 30, 2015, 05:03 pm
Quote
Sono stato "truffato" anche da quello che ho visto in questo video su youtube (https://youtu.be/VvIoBFLj2Xo?t=324) , ma effettuvamente questo dice che la sua interfaccia è basata su ch340 .
e comunque, su quel video, a cosa credi che servano le due batterie da 1,5V ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: dr4gone on Mar 30, 2015, 05:06 pm
e comunque, su quel video, a cosa credi che servano le due batterie da 1,5V ?
Brunello lo so, il punto è chiaro, lo dice anche lui espressamente nel video, ma io parlavo solo di programmarlo, non di usarlo con il wifi..
Lui lo programma solo con la corrente data dal modulino, infatti se noti stacca la batteria quando collega il modulo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: dr4gone on Mar 30, 2015, 05:08 pm
sono solo 2diodini in serie, li hai i 4148 ?
puoi anche metterli sulla piazzola segnata 5V che andrai a liberare.
Con due saldature e due diodi hai il moduletto che ti prefiggevi di avere  :)


E si.. Diodi ordinati ieri :)
Insieme ad un'alimentatore a 3.3V e ad un altro paio di cosette utili per giocare con questo ESP8266..

Ma dato che mi è arrivato prima il modulino usb to ttl volevo giocarci un po.. Non vedo l'ora... :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Mar 30, 2015, 05:09 pm
Brunello lo so, il punto è chiaro, lo dice anche espressamente, ma io parlavo solo di programmarlo, non di usarlo con il wifi..
Se parliamo della sola programmazione allora i 50 mA del FT232 bastano, durante questa fase il Tx è inattivo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: dr4gone on Mar 30, 2015, 05:15 pm
Se parliamo della sola programmazione allora i 50 mA del FT232 bastano, durante questa fase il Tx è inattivo.

Vero hai ragione,credo che TX si disabiliti quando si ponticella il GPIO0 con GND per entrare in Flash mode.

Quindi ricapitolando.

Soluzione 1
1 ponticello la piazzola dei 3.3V con la piazzola centrale
2 interrompo la pista dei 5v

Soluzione 2
Faccio la soluzione 1, e dopo mi prendo i 5 volt dall'usb, li riduco a 3.3v con i diodi,  e dato che ho 500mA a 5V dall'usb , saranno circa 700mA a 3.3V .. anche se sono meno  a causa dei diodi non importa.. :) Tanto mi servono 300 mA masssimo

Buona IDEA!
Title: Re: Modulo Wi-Fi ESP8266
Post by: supergiox on Mar 30, 2015, 05:19 pm
Un link con info, se può servire o non c'era già:
hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/ (http://hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/)
Utilissimo! È uno spreco usarlo solo con i comandi AT  :smiley-yell:
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 30, 2015, 05:22 pm
applichi la soluzione 1, e poi sulla piazzola segnata 5v che hai liberato ci saldi due diodi in serie, dalla quale uscita alimenterai il modulo.
In questo modo non ti serve alimentatore esterno, con il solo adattatore che hai comprato hai alimentazione a 3,3v+livello rx corretto

p.s. hai corretto il messaggio prima che io finissi :-)

Title: Re: Modulo Wi-Fi ESP8266
Post by: dr4gone on Mar 30, 2015, 05:31 pm
p.s. hai corretto il messaggio prima che io finissi :-)


Si, avevo letto meglio quello che hai scritto e cosa più importante ho collegato il cervello mentre lo facevo..  :smiley-mr-green:  :smiley-mr-green:  :smiley-mr-green:

Grazie delle idee... Davvero Utili, proverò al più presto

Title: Re: Modulo Wi-Fi ESP8266
Post by: pictux on Mar 31, 2015, 12:15 pm
Ciao, questo già era stato linkato? :smiley-roll:

http://hackaday.com/2015/03/28/arduino-ide-support-for-the-esp8266/

https://github.com/esp8266/arduino
Title: Re: Modulo Wi-Fi ESP8266
Post by: krossk2 on Mar 31, 2015, 01:27 pm
A me è appena arrivato... spero di poterci mettere mani al più presto. Non me lo aspettavo così piccolo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Mar 31, 2015, 03:51 pm
Ciao, questo già era stato linkato? :smiley-roll:
http://hackaday.com/2015/03/28/arduino-ide-support-for-the-esp8266/
https://github.com/esp8266/arduino
@pitusso, ho letto ma no ho mica capito molto. Su github a che serve tutto quel codice ? Non mi pare una libreria !?!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Mar 31, 2015, 03:55 pm
secondo me e' una mega integrazione da fare all'ide, essendo un micro completamente diverso, architettura harward, non e' che si aggiunge il supporto come si fa per un attiny.
Probabilmente ci sono delle istruzioni per integrare il tutto nell'IDE

interessante la funzione delay che e' diversa dalla nostra, non potendo bloccare tutto il micro, perche' il wi-fi deve continuare a lavorare.
delay pauses the sketch for a given number of milliseconds and allows WiFi and TCP/IP tasks to run

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Apr 01, 2015, 08:14 am
La megaintegrazione è dovuta la fatto che si è voluto appunto integrare il supporto nell'IDE esistente e non realizzare un IDE similArduino apposito come è stato fatto per alcuni micro TI  (Energia), ST32 (Maple) e forse anche PIC (Pinguino?).

Interessante.

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Apr 01, 2015, 01:40 pm
perchè da quando c'è la DUE/galileo/etc.. l'ide arduino è in grado di supportare nativamente architetture NON avr delle più disparate.

prima l'unica alternativa era forkare. poi ora sta agli autori decidere che fare.
Title: Re: Modulo Wi-Fi ESP8266
Post by: andrea1201 on Apr 04, 2015, 04:43 pm
ciao ragazzi sono ho un ESP8266 ma non riesco a comunicare con questo dispositivo non ricevo nessuna risposta quando scrivo nel serial monitor o roba del genere, AIUTATEMI
ho un arduino leonardo ed un esp01
ho fatto un partitore di tensione simile a questo http://www.rogercom.com/ZigBee/XBeeConfig3.gif
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on Apr 05, 2015, 10:15 am
Ciao a tutti, mi sembra di aver capito che ci siano una gran varietà di moduli ESP8266.
Mi sapete dire che modello comprare per non sbagliare?
Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Apr 05, 2015, 10:17 am
Nell'IDE 1.6.3 è stata inserita, nel library manager, una libreria per l'ESP8266.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 05, 2015, 03:57 pm
Ciao a tutti, mi sembra di aver capito che ci siano una gran varietà di moduli ESP8266.
Mi sapete dire che modello comprare per non sbagliare?
Grazie
Qualsiasi va bene, lo 03 è piccolissimo e con antenna ceramica integrata, lo 01 è più grande ma ha il vantaggio di un connettore passo standard.
Il sw montato sul modulo può essere aggiornato quindi non importa quale ti arriva, in più volendo puoi usarlo per sostituire arduino, ma questo sarebbe OT
Title: Re: Modulo Wi-Fi ESP8266
Post by: gameblu on Apr 07, 2015, 06:00 pm
Ciao a tutti,
Sto realizzando una sorta di keybox per la mia struttura turistica e volevo utilizzare questi modulini per offrire l'accesso al wifi.

Volendo commercializzare il prodotto potrei usarli?
A livello utente come usabilità vorrei replicare il comportamento dei dispositivi wireless appena acquistati. Quindi il seguente schema:

1) Appena collegato alla corrente il dispositivo emette una rete wifi senza password a cui è possibile connettersi
2) Si apre una webview con un qualsiasi dispositivo e si selezione la rete wifi a cui connettersi
3) Si salva
4) a questo punto si viene sconnessi e il dispositivo prova a connettersi alla wifi in oggetto

E' fattibile con un solo modulino? Ci vogliono due modulini? bisogna mettere scheda ethernet e modulino? Cosa mi consigliate?
Grazie mille
Stefano
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Apr 07, 2015, 07:29 pm
ne basta uno solo, niente scheda ethernet
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 07, 2015, 10:52 pm
Onestamente non ho capito cosa vuoi fare  :smiley-sweat:
Title: Re: Modulo Wi-Fi ESP8266
Post by: gameblu on Apr 08, 2015, 10:10 am
Grazie mille per le risposte.

Come mai dici che basta solo un modulino? Riesce ad essere connesso e contemporaneamente fare una scansione di altre reti?

@Testato sostanzialmente vorrei creare un "menu di prima attivazione" in cui si seleziona la rete wifi a cui il dispositivo si connetterà..in questo menu ci sarà un menu a tendina a cui selezionare la rete wifi desiderata. In poche parole prima si comporta da access point e poi da client su un'altra rete.
Come ad esempio le IPcamere.

Secondo voi per il mio scopo questo modulino è sufficiente o è meglio dotarsi di strumenti più completi? Ci sono altri moduli che posso utilizzare?

Grazie ancora
Stefano
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 08, 2015, 10:56 am
ok, ho capito, tipo anche la Chromecast, a cui prima accedi in modo diretto e poi la configuri per agganciarla alla rete di casa.

A livello HW e' possibile perche' questi moduli funzionano sia da AP che da Client, il rpoblema e' lato SW.
Questi moduli arrivano programmati come semplici moduli seriali-wifi e quindi per passare da una modalita' all'altra gli devi mandare comandi seriali. Tu invece immagino che vuoi un interfaccia grafica a cui connettersi da un semplice PC o Tablet o Telefono ?
La Chromecast ad esempio comunque non fornisce un interfaccia grafica alla prima accensione, ma si usa un sw apposito da installare sul telefono.
Teoricamente si potrebbe scrivere un nuovo firmware da caricare sul modulo che inizialmente facesse da webserver e via browser si facessero le scelte.
Ma non credo ci sia in giro qualcosa i gia' fatto

Title: Re: Modulo Wi-Fi ESP8266
Post by: gameblu on Apr 08, 2015, 12:23 pm
ok, ho capito, tipo anche la Chromecast, a cui prima accedi in modo diretto e poi la configuri per agganciarla alla rete di casa.

A livello HW e' possibile perche' questi moduli funzionano sia da AP che da Client, il rpoblema e' lato SW.
Questi moduli arrivano programmati come semplici moduli seriali-wifi e quindi per passare da una modalita' all'altra gli devi mandare comandi seriali. Tu invece immagino che vuoi un interfaccia grafica a cui connettersi da un semplice PC o Tablet o Telefono ?
La Chromecast ad esempio comunque non fornisce un interfaccia grafica alla prima accensione, ma si usa un sw apposito da installare sul telefono.
Teoricamente si potrebbe scrivere un nuovo firmware da caricare sul modulo che inizialmente facesse da webserver e via browser si facessero le scelte.
Ma non credo ci sia in giro qualcosa i gia' fatto


esattamente! il funzionamento che hai identificato è quello corretto...
Il mio progetto prevede comunque un arduino collegato che già effettua altre funzioni: apre e chiude un solenoide/serratura, ha un sensore tipo tilt e uno di prossimità ecc ecc.

Secondo te/voi il webserver lo gestisco direttamente come firmware dentro il modulino (e quindi l'arduino sarebbe un client) o il webserver lo faccio fare direttamente all'arduino (e quindi il client sarebbe il modulino che funziona solo come mezzo trasmissivo delle informazioni)?

Grazie mille a tutti per il supporto e spero di non uscire troppo fuori tema..
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 08, 2015, 04:26 pm
la cosa piu' semplice e' fare il webserver ad arduino, perche' e' lui che deve mandare i comandi seriali al modulo in modo da fare la scansione delle reti disponibili ed agganciarsi a quella voluta. Pero' e' molto esoso per quanto riguarda la ram necessaria.
La soluzione di farlo sul modulo stesso e' invece piu' difficile perche' c'e' da studiarsi come funzionano queste cose su quel micro, come compilare, ecc anche se ultimamente ho visto un progetto che lo integra nell'ide arduino, sarebbe da rpovare.
L'altra soluzione e' usare la Yun, che e' un arduino ufficiale e gia' gestisce queste cose, ti ci colleghi da remoto, e puoi caricargli gli sketch via wifi
Avendo linux a bordo, quindi un processore secondario per il sistemoperativo, logicamente costa di piu' della semplice accoppiata arduino+modulino wifi
Title: Re: Modulo Wi-Fi ESP8266
Post by: albertsal on Apr 09, 2015, 03:38 pm
Dopo i modulini bluetooth che hanno tanto spopolato, arrivano i modulini wi-fi :)

allegato schema di acik/andres26 per connetterlo ad arduino 5V
interessante la soluzione del diodo contropolarizzato su Tx che lavora in simbiosi con la pullup integrata su RX (simula un'uscita open-collector)

qui invece il link al documento di Pighixxx
http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf
 (http://www.pighixxx.com/test/wp-content/uploads/2014/12/ESP8266Ref.pdf)


il condensatore posso collegarlo alla gnd dell'arduino ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 09, 2015, 03:43 pm
yep, quello e' il suo posto
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Apr 11, 2015, 03:11 pm
Ciao a tutti...  :)  rieccomi, dopo un po' d prove e tentativi fatti con questi modulini.
Innanzitutto confermo che 2 diodi, e non 3, sono + che sufficienti per abbassare la tensione a 3,3 V necessari.
con un tester collegato in parallelo al condensatore misuro dai 3,2 ai 3,5 V, utilizzando degli 1N4148. Ovviamente la tensione cala durante i picchi di assorbimento della radio wifi, ma come vedete, si mantiene entro limiti accettabili. Con altri diodi i valori potrebbero essere leggermente diversi, perche' ogni diodo ha la sua curva di conduzione diretta, ma rimaniamo sempre intorno ai 0,7 V x diodo. Attenzione a NON utilizzare diodi Shottky, quelli, per intenderci, usati in campo fotovoltaico, perche' x quei diodi la caduta di tensione vale circa 0,3 V.
Ma vediamo un po' il lato software. I miei sono del tipo 01, con firmware 0018000902, provati un po' in tutte le salse. Direi comunque che implementare un webserver in Arduino e poi aggiungere altre funzionalita' al programma mi sembra un po' oneroso per le scarse risorse dell' Atmel328. Mi piace molto d + invece, la possibilita' di creare un webserver direttamente con il processore dell' ESP8266. E a tal proposito ho riflashato uno dei miei ESP con il firmware NodeMCU (ultima versione 0.9.6), che interpreta il linguaggio LUA, e devo dire che fino ad ora procede tutto abbastanza bene. Per il momento, con poche righe di codice caricate sull' ESP, mi collego alla mia wifi, visualizzo l'IP ricevuto, creo una piccola paginetta con 4 tasti per accendere e spegnere 2 led e visualizzo il loro stato.
Il tutto ovviamente prendendo spunto dalle pagine di questo thread...  ;D
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 11, 2015, 05:04 pm
grazie del resoconto, si NodeMCU sta andando per la maggiore, ma l'integrazione diretta nell'IDE arduinico se funziona bene e' il non plus ultra, nessuno lo ha provato ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: andrea1201 on Apr 14, 2015, 01:45 am
Ho un arduino leonardo e voglio fare un webserver con la mia esp8266 non riesco a farla, ho provato mille modi ma niente da fare, mi date il codice di programmazione e i collegamenti da fare?
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Apr 16, 2015, 02:27 am
... ho riflashato uno dei miei ESP con il firmware NodeMCU (ultima versione 0.9.6),...
Mi risulta che l'ultima versione rilasciata sia la 0.95 del 18 marzo 2015, e con la quale ho appena terminato la mia prima applicazione completa, non mi risulta che ne siano state rilasciate altre..
Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Apr 16, 2015, 07:16 am
E' uscita la versione ESP 12E.
Implementazione del modulo ESP 12 standard.
La si riconosce perche a differenza del modulo standard (che ha due file di pin.) questa ne ha tre, in maniera da consentire l'accesso ai nuovi pin di IN-OUT che sono stati implementati nella nuova scheda.

http://www.aliexpress.com/item/The-new-ESP8266-serial-WIFI-wireless-module-wireless-transceiver-ESP-12E-Complete-circuit-impedance-matching-better/32318081353.html
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Apr 17, 2015, 01:39 pm
Ciao... Ultimamente sto "pistignando" parecchio con questi gioellini...  :D ,
comunque... X andrea1201 : T allego in fondo al post un link al mio codice, preso e modificato a partire da http://randomnerdtutorials.com/esp8266-web-server/ ... Ricordati di modificare l'estensione .txt in .lua (che qui non accetta) prima di caricare il file sull'ESP.
Sui miei moduli, con lo schema di collegamento gia' postato in 1' pagina, funziona correttamente.
X icio : questa e' la pagina dalla quale ho preso gli ultimi firmware NodeMCU : https://github.com/nodemcu/nodemcu-firmware/releases/tag/0.9.6-dev_20150406 (quindi datato 06 aprile 2015, la 0.9.5 a me risulta essere del 13 febbraio 2015 come dice la pagina https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en) e, tra l'altro, sono diventati 2, _Float e _integer, il primo + grande e con i float, il secondo + compatto ma senza float.
Ultima cosa... Ho notato che, quando si scollega la ESP dalla sua alimentazione (3.3V) SENZA staccare i 5V ANCHE dalla scheda Arduino/Atmel328, il terminale TX (pin 2) della ESP va a 5V !! Perche' lo faccia solo a ESP spento non ve lo so dire, comunque qui purtroppo non si puo' mettere un diodo... Quindi e' meglio, x il momento, non farlo !
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 17, 2015, 01:50 pm
Ipotesi: forse la swserial abilita le pullup sui pin ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: twim on Apr 17, 2015, 02:22 pm
Ciao a tutti.
Ho collezionato un po' di schemi di collegamento Arduino/ESP8266 sul mio blog (http://yaab-arduino.blogspot.com/2015/03/esp8266-wiring-schemas.html). Alcune tecniche le ho apprese proprio su questo forum.
Potreste dargli un'occhiata e darmi un parere?
Ciao
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 18, 2015, 04:36 pm
Buonasera!
Il progetto che ho in mente è controllare casa da una pagina web (cosa ancora non lo so) e usare Arduino anche per aprire la porta di casa con dovuta sicurezza.

Vi volevo chiedere un cosa.. da datasheet il modulo wifi arriva ad assorbire al massimo 200/230 mA se non sbaglio.

Volevo collegare ad Arduino l'esp8266, un modulo con 8 rele, un LCD, un tastierino e un lettore RFID.
il modulo rele penso che lo alimenterò esternamente dato che ho letto che assorbe parecchio quando tutti i rele sono in funzione

Dato che anche l'ESP8266 assorbe abbastanza ed è consigliabile erogare solo 20/40mA dai pin di Arduino... dovrò alimentarlo esternamente?  :smiley-confuse:  Non dimentichiamo che arduino fornirà corrente anche al lettore rfid, al tastierino, all'lcd e magari in futuro anche a qualche altro sensore.  :smiley-roll-sweat:

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 18, 2015, 04:42 pm
i 20mA di limite dai pin non sono il tuo problema in questo caso, ti basta alimentare tutti gli accessori che intendi usare con un alimentazione separata
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 18, 2015, 06:28 pm
Si puo alimentare Arduino e tutti gli componenti con un solo alimentatore? O devo usarne uno per Arduino e un altro per gli accessori ?

Per la esp conviene usare un level shifter in questo caso dato che dovrò alimentare con un trasformatore sia il modulo wifi (3.3v) sia i rele e il resto(a 5v) ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 18, 2015, 08:30 pm
io non so se e' un bene o un male, probabilmente un bene ed io sono vecchio, ma per me non ha senso che tu inizi a fare un rpogetto di domotica, dove per altro andrai contro millemila normative nonche' mettere a repentaglio la sicurezza della tua famiglia, facendo queste domande
Quindi passo a chi ha piu' pazienza di me
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 18, 2015, 09:06 pm
La prego, chiarisca questa cosa
Non ho bene inteso i problemi che ne derivano
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Apr 19, 2015, 01:13 pm
 :D  :D  :D  ... X GTACc, dalle domande che fai c pare d capire che hai poca esperienza d Arduino / ESP8266 / Elettronica in genere... T spiego meglio il concetto espresso da Testato...  :smiley-lol: che ha mollato il colpo.
"E' come voler fare una Ferrari senza sapere niente d meccanica!"
Nessuno dice che non sia possibile... ma se 6 alle prime armi forse e' meglio che cominci con qualcosa d + semplice...   ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 19, 2015, 02:36 pm
Ora vi spiego
Ho acquistato lo Starter kit di Arduino e ho seguito tutti i progetti
Ora volevo fare qualcosa di piu complesso
Ho esposto il mio progetto finale ma ovviamente proverò i componenti singolarmente e poi proverò ad usarli insieme
Dopo la breadboard si vedrà se posso implementarlo a casa
Premetto che ho studiato al liceo circuiti e campo magnetico
So bene chi sono omh e kirchhoff

Ho letto anche quasi meta "imparare l'elettronica partendo da zero" di Nuova Elettronica se non sbaglio

Ora pero vorrei capire perché avete detto che sembra che non abbia esperienza :)
Sono qui per imparare
Title: Re: Modulo Wi-Fi ESP8266
Post by: gpb01 on Apr 19, 2015, 02:55 pm
So bene chi sono omh e kirchhoff
... oddio ... :o ... spero sia solo un errore di battitura ... :smiley-twist:

Guglielmo
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 19, 2015, 03:13 pm
 :smiley-neutral: Ovviamente... Ohm! Volevo mette la O grande, ho cancellato e riscritto male
Ma penso che questo conta poco su!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 19, 2015, 05:37 pm
rientro in campo, grazie ad andres per la supplenza  :) , perche' hai risposto in modo molto gentile ed educato, mentre in genere alla mia frase di cui sopra partono per la tangente  :)

ti spiego chiaramente perche' credo tu non abbia abbastanza esperienza:

1)
Quote
Dato che anche l'ESP8266 assorbe abbastanza ed è consigliabile erogare solo 20/40mA dai pin di Arduino...
Questo indica che non hai chiaro in mente cosa voglia dire il limite di corrente dei pin, e peggio che non hai proprio in mente come fare i collegamenti

2)
Quote
Si puo alimentare Arduino e tutti gli componenti con un solo alimentatore? O devo usarne uno per Arduino e un altro per gli accessori ?
questo conferma i dubbi sulle carenze precedentemente esposte, quando e perche' serve usare diverse alimentazioni ? a parita' di tensione di alimentazione ci sono motivi per tenere separate le alimentazioni ?

3)
Code: [Select]
Ho letto anche quasi meta "imparare l'elettronica partendo da zero" di Nuova Elettronica se non sbaglio
Con quasi meta', se non sbagli, non si progetta un impianto di domotica, ma nemmeno leggendolo interamente due volte  ;)

Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 19, 2015, 06:10 pm
Quote
Dato che anche l'ESP8266 assorbe abbastanza ed è consigliabile erogare solo 20/40mA dai pin di Arduino...
Intendevo dire che è consigliabile prelevare 20/40mA da ogni pin di Arduino, ma ho letto che Arduino non riesce a gestire più di 200mA/300 mA totali.. mi sbaglio? Può darsi che abbia confuso ma non serve attaccare chi vuole imparare

Quote
questo conferma i dubbi sulle carenze precedentemente esposte, quando e perche' serve usare diverse alimentazioni ? a parita' di tensione di alimentazione ci sono motivi per tenere separate le alimentazioni ?
Sbaglio o se tutti gli accessori funzionano a 5V bisogna tenere conto solo della corrente che assorbono insieme e quindi utilizzare un giusto trasformatore?

 
Quote
Con quasi meta', se non sbagli, non si progetta un impianto di domotica, ma nemmeno leggendolo interamente due volte  ;)
Sono qui per imparare.. ho letto abbastanza tra libri e documenti...spero di non fare confusione ora e ripeto non c'è bisogno di attaccare i neofiti

Grazie :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 19, 2015, 06:16 pm
sono punti di vista, attaccare o mettere sulla buona strada ?
quando capirai che l'assorbimento dell'ESP nulla c'entra con la quantita' di corrente erogabile dal singolo pin o dalla relativa porta, avrai fatto un buon passo avanti  ;)

Comunque qui sei anche OT, in quanto il tuo progetto e' ben lontano dall'aver bisogno di aiuto precisamente sul modulo in questione, ti invito ad aprire un topic tuo in sezione Generale.
Ciao

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Apr 19, 2015, 07:08 pm
Intendevo dire che è consigliabile prelevare 20/40mA da ogni pin di Arduino, ma ho letto che Arduino non riesce a gestire più di 200mA/300 mA totali.. mi sbaglio?
un pin arduino non può erogare più di quella corrente o si frigge; in totale tutto il chip non regge più di 150mA; il regolatore di tensione che alimenta il 5V al massimo regge 300mA mi pare, ma ovvimente devo considerare il minimo tra fonte di alimentazione e regolatore.

Sbaglio o se tutti gli accessori funzionano a 5V bisogna tenere conto solo della corrente che assorbono insieme e quindi utilizzare un giusto trasformatore?
no, la POTENZA consumata, a prescindere da tensioni e correnti, deve essere inferiore alla potenza erogabile. poi se tutto funziona alla stessa tensione, senza regolatori di mezzo, allora anzichè usare la potenza si può usare direttamente la corrente per controllare di stare nei consumi. Se scivi la formula vedrai che le tensioni si elidono

Sono qui per imparare.. ho letto abbastanza tra libri e documenti...spero di non fare confusione ora e ripeto non c'è bisogno di attaccare i neofiti
Può darsi che abbia confuso ma non serve attaccare chi vuole imparare
stai partendo da cose troppo complesse, non ti stanno attaccando ma cercando di non farti fare una frittura mista di integrati; è meglio se finisci di studiare prima di partire a testa bassa in un progetto che probabilmente è composto anche da correnti potenzialmente letali (la parte di cancello)
Title: Re: Modulo Wi-Fi ESP8266
Post by: pines on Apr 19, 2015, 08:22 pm
sono punti di vista, attaccare o mettere sulla buona strada ?
quando capirai che l'assorbimento dell'ESP nulla c'entra con la quantita' di corrente erogabile dal singolo pin o dalla relativa porta, avrai fatto un buon passo avanti  ;)

Comunque qui sei anche OT, in quanto il tuo progetto e' ben lontano dall'aver bisogno di aiuto precisamente sul modulo in questione, ti invito ad aprire un topic tuo in sezione Generale.
Ciao


si mettiamolo a morte, crocifiggiamolo .  :smiley-mr-green:

Dai  è un ragazzo alle prime armi ha chiesto solamente delle info che gli sono state date, che riguardano anche l'ESP8266 quindi non è OT  , ed è stato avvertito sui pericoli della manomissione dell'impianto elettrico.
Magari sono io OT non lui.
;D
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Apr 20, 2015, 12:20 pm
sono punti di vista, attaccare o mettere sulla buona strada ?
quando capirai che l'assorbimento dell'ESP nulla c'entra con la quantita' di corrente erogabile dal singolo pin o dalla relativa porta, avrai fatto un buon passo avanti  ;)
Esatto ! X GTACc, Se confondi "queste" cose dimostri di non sapere cos'e' un "alimentatore" e a cosa serve...

Intendevo dire che è consigliabile prelevare 20/40mA da ogni pin di Arduino, ma ho letto che Arduino non riesce a gestire più di 200mA/300 mA totali.. mi sbaglio? Può darsi che abbia confuso ma non serve attaccare chi vuole imparare
Sbaglio o se tutti gli accessori funzionano a 5V bisogna tenere conto solo della corrente che assorbono insieme e quindi utilizzare un giusto trasformatore?
... Perche' attaccare ? Non credo che qualcuno qui senta il bisogno d attaccarti, cosa c guadagnerebbe ? Sono semplicemente consigli dettati dalle impressioni ricevute... Anzi, a me sembra che abbiano anche cercato di avvisarti che "scherzando" con l'elettronica d potenza si puo' andare incontro a guai seri...

Comunque... tornando all' ESP8266 :) Ho dato un' occhiata con l'oscilloscopio ai 3.3 V e ho visto che, quando e' in funzione la radio, quindi AP o STA connected, spara dei picchi d assorbimento (una decina al secondo + o -) che che fanno calare i 3,3 V anche del 20% nei picchi ! un po' troppo direi... E inoltre queste "buche" si riperquotono poi sulla linea TX dell ESP e possono generare errori... Quindi aumenterei il C d filtraggio sulla linea d alimentazione ad almeno 470/1000 uF. Con questi valori il P2P (  :D  :D  :D  sta x "PEAK to PEAK"... mi piace confondere  ;)  ) cala a 120-250 mV, non poco, ma decisamente + accettabile. Se volete fare ancora meglio aumentate ancora il C, tanto a 6-10 V d tensione massima rimangono comunque piccoli, oppure bisogna optare per un alimentatore 3,3V stabilizzato...
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 20, 2015, 12:39 pm
ottimo test, cambiero' lo schema in homepage allora, c'e' da dire che comunque lo stabilizzatore della Uno gia' fornisce corrente a tutta la scheda e quindi dipende anche da cosa c'e' collegato. se si alimentano molte cose, ad esempio molti led dai pin, conviene sempre usare uno stabilizzatore separato a 3,3V perche' a quel punto anche un C da 1F non puo' farci nulla  :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 20, 2015, 05:16 pm
Ok questo è l'ultimo messaggi OT (in parte) che scrivo  :P

Quote
sono punti di vista, attaccare o mettere sulla buona strada ?
quando capirai che l'assorbimento dell'ESP nulla c'entra con la quantita' di corrente erogabile dal singolo pin o dalla relativa porta, avrai fatto un buon passo avanti  ;)

Comunque qui sei anche OT, in quanto il tuo progetto e' ben lontano dall'aver bisogno di aiuto precisamente sul modulo in questione, ti invito ad aprire un topic tuo in sezione Generale.
Ciao
Evidentemente mi sono espresso male e mi scuso!  :smiley-zipper:
l'assorbimento dell'ESP non c'entra nulla con la quantita' di corrente erogabile dal singolo pin perchè il modulo non viene alimentato dal pin! Questo lo so ma ho fatto confusione quando ho scritto  :smiley-sweat:

Ho citato il progetto che ho in mente solo per farvi capire che saranno collegate più cose oltre all'ESP ad Arduino..! la mia domanda era semplicemente: se collego altri accessori alla UNO (alimentandoli da quest'ultima), dato che questi necessitano di altra corrente che probabilmente sarà oltre i limiti di Arduino (considerando che solo l'esp al massimo vuole 200mA)... Conviene alimentare esternamente gli accessori compreso il modulo wifi? o anche solo il modulo wifi

Come gia detto, non collegherò tutto insieme subito per poi non capirci piu nulla
Voglio solo sapere se ciò che ho pensato è giusto
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Apr 20, 2015, 06:33 pm
prima che ti risponda, hai fatto il conto dei pin ?

Volevo collegare ad Arduino l'esp8266 (2), un modulo con 8 rele (8 ), un LCD (6), un tastierino (7) e un lettore RFID (5)
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 20, 2015, 06:41 pm
si :D

avevo pensato di comprare un 74HC595N oppure un altro arduino...! Collegare l'esp con modulo rele ad un Arduino e lcd, tastierino e rfid all'altro!
Altrimenti per non complicarmi le cose prendere una MEGA :smiley-cool:
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Apr 20, 2015, 06:46 pm
grazie del resoconto, si NodeMCU sta andando per la maggiore, ma l'integrazione diretta nell'IDE arduinico se funziona bene e' il non plus ultra, nessuno lo ha provato ?
Mah... Sarebbe interessante poter scrivere sull ESP del codice Processing come per Arduino... Ma, dopo aver guardato sulla pagina corrispondente https://github.com/esp8266/Arduino (https://github.com/esp8266/Arduino), e siccome io sono in ambiente windows, mi sono fermato...  :o
Oltretutto con la IDE d Arduino siamo gia' alla 1.6.3 ... :smiley-eek-blue:
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 20, 2015, 10:38 pm
nelle pagine precedenti c'e' un link ad una megaintegrazione all'IDE per programmare l'ESP dall'ide stessa di arduino.
E' la stessa che dici tu ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Apr 21, 2015, 12:59 pm
Si... Alla fine i 2 Link ai quali credo tu t riferisca fanno sempre capo alla pagina indicata nella mia risposta...  :smiley-sad:
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Apr 21, 2015, 03:36 pm
Quote
Conviene alimentare esternamente gli accessori compreso il modulo wifi?
Tanto vale che tu colleghi tutto esternamente, compreso Arduino

vedi ad esempio questo disegno
(https://s-media-cache-ak0.pinimg.com/originals/bd/a1/78/bda178581f8b6e76ebbb1869ac04c1e8.jpg)
Il tutto e' alimentato con un alimentatore esterno da 5V (almeno 1,5A ).
Quando sei in sviluppo e ti serve il collegamento USB, dovresti scollegare il +5V su arduino ( vedi piazzola ) e lasciare che Arduino si alimenti attraverso la USB.

Altrimenti puoi fare come dicevi tu, alimentare Arduino, LCD etc con un alimentatore da 9V e il resto con un alimentatore separato, sempre da 5V
(https://s-media-cache-ak0.pinimg.com/originals/0a/e2/4d/0ae24dc5db5e752c7a765abe8d7c0a07.jpg)
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 21, 2015, 05:20 pm
 :o wow anche lo schema  :smiley-lol:
Grazie tante! Dopo lo guardo attentamente
Intanto volevo chiedere una cosa
Dato che l'esp mi farebbe da webserver
Magari è meglio prendere una W5100 (Arduino ethernet shield) che ha anche lo slot sd incluso per salvarci le pagine web? L'unica pecca è che non è wifi
Stiamo parlando di una UNO quindi non ha chissà quanta memoria!
Vorrei creare almeno due pagine
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on Apr 21, 2015, 06:33 pm
Qualche riflessione sul problema "3,3 V x ESP8266 dal pin 3,3 V d Arduino UNO"...

1) ho letto un po' meglio le specifiche dell ESP http://www.electrodragon.com/w/ESP8266 (http://www.electrodragon.com/w/ESP8266), a pagina 10, e ho notato che i 'famosi' 215 mA sono solo nel caso d wifi 802.11b, a 1 Mbps ! Ma ai giorni nostri lo standard B del wifi non lo si usa + da un pezzo !
Nel caso, molto + comune, 802.11g a 54 Mbps siamo a soli 145 mA max  ::)  ::)  ::) per non parlare del 'nuovo' N a 135 mA max...

2) come mai "si dice" che dal pin 3,3 V d ArdUNO si puo' prelevare max 50 mA ?
Sono andato a vedere un po' lo schema d Arduino UNO R3 http://arduino-info.wikispaces.com/file/view/Arduino_Uno_Rev3-schematic.jpg (http://arduino-info.wikispaces.com/file/view/Arduino_Uno_Rev3-schematic.jpg) e si puo' notare uno schema abbastanza semplice e classico (X chi ne sa un po' d elettronica...  :D  :D  :D ) : INPUT -> regolatore 5V (NCP1117ST50), link con la USB tramite Mosfet, mini regolatore 3,3 V (LP2985-33) + un paio d condensatori d livellamento da 47 uF.
Ora... da quello che vedo, il collo d bottiglia e' LP2985-33, che viene dato x 150 mA max...

Quindi gia' cosi potremmo viaggiare tranquillamente con la nostra ESP8266 collegata ai 3,3 V d ArdUNO senza causargli troppi problemi. Ma non e' finita qui... Consideriamo che l'LP2985-33 e' collegato in ingresso ai 5V dell'NP1117ST50. Quindi la caduta d tensione vale 1,7 V e siccome sono dei regolatori analogici la potenza dissipata e' d appena 250 mW a pieno carico !!
Nelle specifiche dell'LP2985-33 (... eh si :) ho la sana abitudine d leggere sempre le specifiche :D  :D  :D ) si legge anche (pag. 7) che con Vin=6V e Vout=3.3V siamo tranquillamente sopra i 200 mA x I max... :smiley-grin:  :smiley-lol:

Insomma... Xche' dobbiamo comprare un altro regolatore se ne abbiamo gia' uno perfettamente utilizzabile sulla nostra scheda ?   Certo, rimangono le 'solite' limitazioni... 500 mA in totale se si alimenta il tutto dalla USB e 800 mA max (con le dovute considerazioni sul voltaggio in ingresso per non far scaldare troppo l'NP1117ST50) nel caso d alimentazione esterna.

Enjoy people...  ;) , Andres
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 21, 2015, 07:13 pm
il motivo probabilmente e' storico, in quanto prima dell'uso del 8u2 come convertitore usb-seriale i famosi 50mA li tirava fuori il chip della FTDI e risparmiavano un ulteriore regolatore

non so perche' non aggiornino le caratteristiche. non mi ero mai andato a vedere il datasheet del regolatore attuale. si potrebbe chiedere di aggiornare la pagina.

tu hai provato a disabilitare B e G ? resta veramente basso come consumi ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Apr 21, 2015, 10:31 pm
se si usa VISDUINO monta un regolatore da 800mA sui 3.3V e non ci sono più problemi con il ESP8266

http://forum.arduino.cc/index.php?topic=295654.0

http://www.electrodragon.com/product/arduino-compatible-visduino-uno-r3/

Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Apr 22, 2015, 06:50 am
Confermo quello che ha detto ICIO, Visduino è un ottima scheda, e in caso di "guasti" ne consente anche la riparabilità senza tanti problemi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: marinaio67 on Apr 22, 2015, 08:51 am
Scusate l'OT: Dove si trovano gli schemi di Visduino?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 22, 2015, 10:59 am
Scusate l'OT: Dove si trovano gli schemi di Visduino?
credo non sia Open Hardware, inoltre attenzione che non avendo un micro come convertitore usb/seriale non si puo' usare nei progetti HID




Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Apr 22, 2015, 07:16 pm
credo non sia Open Hardware, inoltre attenzione che non avendo un micro come convertitore usb/seriale non si puo' usare nei progetti HID





La scheda è Arduino compatibile, io ne ho due e vanno molto bene.
Poi scusami, ma quante applicazioni HID hai fatto o hai visto fare ?
Se ti serve fare queste applicazioni nessuno ti vieta di prendere una Arduino normale, ma per gli esperimanti con l'ESP8266, va benissimo anche questa.
Comunque per conoscenza, la scheda utilizza un CH340 come convertitore USB/Seriale
Title: Re: Modulo Wi-Fi ESP8266
Post by: GTACc on Apr 22, 2015, 07:19 pm
Ma cos'e questo HID? :smiley-roll-sweat:
Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Apr 22, 2015, 07:24 pm
Qui, puoi trovare delle informazioni a riguardo

http://en.wikipedia.org/wiki/USB_human_interface_device_class (http://en.wikipedia.org/wiki/USB_human_interface_device_class)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 22, 2015, 11:49 pm
La scheda è Arduino compatibile, io ne ho due e vanno molto bene.
Poi scusami, ma quante applicazioni HID hai fatto o hai visto fare ?
non serve scusarti, e' una domanda lecita, ma non capisco perche' me la poni.
Ho forse detto che questa scheda non e' buona ?
Ho detto che non e' openhardware in risposta a chi cercava gli schemi (e questa e' una mancanza talmente grave per me che mai ne comprerei una) inoltre ho fatto presente che non ha a bordo una seconda MCU atta a determinati tipi di studio/progetti

dopodiche' ogn'uno compra quel che vuole

Title: Re: Modulo Wi-Fi ESP8266
Post by: andrea1201 on Apr 25, 2015, 11:46 am
Ciao... Ultimamente sto "pistignando" parecchio con questi gioellini...  :D ,
comunque... X andrea1201 : T allego in fondo al post un link al mio codice, preso e modificato a partire da http://randomnerdtutorials.com/esp8266-web-server/ ... Ricordati di modificare l'estensione .txt in .lua (che qui non accetta) prima di caricare il file sull'ESP.
Sui miei moduli, con lo schema di collegamento gia' postato in 1' pagina, funziona correttamente.
X icio : questa e' la pagina dalla quale ho preso gli ultimi firmware NodeMCU : https://github.com/nodemcu/nodemcu-firmware/releases/tag/0.9.6-dev_20150406 (quindi datato 06 aprile 2015, la 0.9.5 a me risulta essere del 13 febbraio 2015 come dice la pagina https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en) e, tra l'altro, sono diventati 2, _Float e _integer, il primo + grande e con i float, il secondo + compatto ma senza float.
Ultima cosa... Ho notato che, quando si scollega la ESP dalla sua alimentazione (3.3V) SENZA staccare i 5V ANCHE dalla scheda Arduino/Atmel328, il terminale TX (pin 2) della ESP va a 5V !! Perche' lo faccia solo a ESP spento non ve lo so dire, comunque qui purtroppo non si puo' mettere un diodo... Quindi e' meglio, x il momento, non farlo !
Grazie Andres26 per la risposta mi potresti dire come si fa a caricare il firmware aggiornato che hai postato?
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Apr 26, 2015, 08:30 am
...Ho forse detto che questa scheda non e' buona ?
.....che mai ne comprerei una.....
Questa è una contraddizione...

-Per fare il reverse engineering  di questa scheda basta meno di 1 ora...Direi mezz'ora.

-VISDUINO è in grado che alimentare in tutta sicurezza ESP8266 avendo a bordo un regolatore da 800mA,
la 2009- la UNO , 2560 etc... pro-mini non lo possono fare in tutta sicurezza perchè i loro regolatori sono troppo piccoli, ......dalle prove che ho fatto posso dire che ESP8266 necessita in alcuni momenti correnti superiori ai 200mA per un periodo troppo lungo per essere tamponato con elettrolitico(che oltremodo è molto più grande di un sot223)

il discorso dell HID poi non ha senso quì per il motivo che..... come si capisce sfogliando questo forum ...praticamente nessuno ha mai pubblicato qualcosa per modificare sostanzialmente il firmware di mega16U2 per fargli fare qualcosa di diverso dal CDC, il motivo non lo sò ma questo è un totale flop per l'ideatore di UNO

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Apr 27, 2015, 12:51 am
veramente devo dissentire, è vero che la cosa non è usatissima da chi usa arduino, ma ti assicuo che il progetto che ha creato il CDC (è indipendente e preesistene da arduino) ha tantissimi firmware precotti e una mailing list apposta.

Quindi probabilmente non vedi nulla quì perchè chi fa si rivolge direttamente a loro: http://www.fourwalledcubicle.com/LUFA.php
Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Apr 27, 2015, 06:38 am
I Cinesi hanno clonato Visduino proponendola ad un prezzo veramente low cost.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Apr 27, 2015, 07:12 am
E' uscita anche la versione 13 del modulo  ESP8266, l'ESP13
Se con questi moduli continuano di questo passo, chissa per fine anno a che versione si arriva.
Secondo me attualmente il modulo più completo penso sia l'ESP 12E il quale si differenzia dal ESP 12 per avere tre file di PIN invece di due ed avere un maggior numero di porte e GPIO

http://www.aliexpress.com/item/ESP-12E-WiFI-module-similar-to-ESP-12-module-but-with-6-extra-GPIOs/32331133059.html
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 27, 2015, 09:33 am
Icio hai uno strano modo di usare il quote  :smiley-yell:

Non mi serve nemmeno la mezz'ora di reverse in quanto in 5min ti butto giù lo schema elettrico direttamente in eagle, ma non è questo il punto.
Io parlo di principi, qui schedine closed hardware saranno sempre nella lista dei cattivi  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on Apr 28, 2015, 08:49 pm
Scusate ma esiste un megatopic o un topic con guida e tutorial per iniziare con questi moduli?
Mi sono arrivati oggi due moduli e vorrei cominciare senza rileggere tutte le 37 pagine stasera...
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on Apr 28, 2015, 11:27 pm
Ciao , c'è la wiki (http://www.esp8266.com/wiki/doku.php) , oppure il Forun della Community (http://www.esp8266.com/) , ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pines on Apr 29, 2015, 12:12 pm
Ciao , c'è la wiki (http://www.esp8266.com/wiki/doku.php) , oppure il Forun della Community (http://www.esp8266.com/) , ciao.
Oppure ti leggi 37 pagine .. per ora

oppure cè anche google  ;D
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on Apr 29, 2015, 07:37 pm
Pines le pagine le leggo passo passo dall'inizio ma non avevo i modulini per provare capirci qualcosa !! :D
Sono un super niubbo !  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Apr 29, 2015, 10:07 pm
Scusate ma esiste un megatopic o un topic con guida e tutorial per iniziare con questi moduli?
Questo e' il Megatopic  :)

Leo quando hai un attimo credo sia arrivato il momento di spostarlo nell'apposita sezione, che dici ?

Title: Re: Modulo Wi-Fi ESP8266
Post by: Vespucci on Apr 29, 2015, 11:12 pm
Questo e' il Megatopic  :)
Leo quando hai un attimo credo sia arrivato il momento di spostarlo nell'apposita sezione, che dici ?
D'accordo ma...  dove è finito il mio co-regionale e da un po' che non lo vedo in giro...
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on May 02, 2015, 10:37 pm
Ciao a tutti, ma i pin GPIO quanta corrente possono erogare ? dal datasheet dell'ESP8266 sembra 12 mA è corretto ?

Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on May 03, 2015, 10:40 pm
Sì , è corretto
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on May 04, 2015, 12:07 am
Sì , è corretto
Grazie, gentilissimo, ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on May 04, 2015, 11:10 am
Nuovo modulo dai cinesi: nodemcu su ebay (http://www.ebay.it/itm/ESP-12-Lua-Nodemcu-WIFI-Network-Development-Board-Based-ESP8266-Arduino-/201343576751?pt=LH_DefaultDomain_0&hash=item2ee1032aaf)
Vendono questo: nodemcu (http://www.nodemcu.com/index_en.html#fr_54747661d775ef1a3600009e)

In pratica una scheda con una sua MCU su cui gira LUA, quindi una scheda completa.
Non ci ho capito molto però.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 04, 2015, 12:27 pm
e' una devboard per fcilitare l'utilizzo dei "nostri" moduli. tira fuori tutti i pin, aggiunge la porta usb, tiene conto della conversione dei livelli di segnale.
E' una board piu' completa del solo moduletto che noi invece andiamo ad adattare di volta in volta al circuito.

Il prodotto ufficiale pubblicizzato sul forum e' questo:
http://www.ebay.com/itm/ESP8266-ESP-12-NodeMCU-Lua-WiFi-Internet-Of-Things-Free-Shipping-Arr-1-10-BizDay-/271730851063?pt=LH_DefaultDomain_0&hash=item3f446bbcf7 (http://www.ebay.com/itm/ESP8266-ESP-12-NodeMCU-Lua-WiFi-Internet-Of-Things-Free-Shipping-Arr-1-10-BizDay-/271730851063?pt=LH_DefaultDomain_0&hash=item3f446bbcf7)

non so se quello che hai messo tu e' gia' un falso  :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 04, 2015, 12:49 pm
FINALMENTE
Lo si puo' usare direttamente nell'IDE che gia' abbiamo, importando il relativo core (senza dover scaricare un IDE separato come si faceva in precedenza)
https://github.com/sandeepmistry/esp8266-Arduino (https://github.com/sandeepmistry/esp8266-Arduino)

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 04, 2015, 02:57 pm
Il core una volta installato occupa 600MB

Ho compilato blink, occupa 190kB  :)

Code: [Select]
Lo sketch usa 190.588 byte (36%) dello spazio disponibile per i programmi. Il massimo è 524.288 byte.

Title: Re: Modulo Wi-Fi ESP8266
Post by: peppegti on May 04, 2015, 07:41 pm
salve a tutti,
mi è arrivato oggi il modulo esp8266 ma non riesco a trovare un semplice codice per iniziarlo a provare.
potreste darmi una mano?
inoltre vorrei testarlo con un arduino mega, posso prendere i 3.3 da arduino o devo ricorrere ad un alimentazione extra?
grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 04, 2015, 08:26 pm
+1... però che macigno!
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 04, 2015, 08:33 pm
salve a tutti,
mi è arrivato oggi il modulo esp8266 ma non riesco a trovare un semplice codice per iniziarlo a provare.
potreste darmi una mano?
inoltre vorrei testarlo con un arduino mega, posso prendere i 3.3 da arduino o devo ricorrere ad un alimentazione extra?
grazie
scarica il file zip ESP8266-arduino linkato sopra, nella cartella dove arduino savla gli sketch crei una cartella che si chiama " hardware " e ci scompatti dentro il file zip.
Fai partire l'IDE arduino e nell'elenco delle board vedrai anche ESP8266. Prendi l'esempio blink e modifica il pin con il pin 2. Collega un LED al pin 2 del ESP e, carica il tutto e vedi se funziona.
Title: Re: Modulo Wi-Fi ESP8266
Post by: peppegti on May 04, 2015, 09:15 pm
ciao e grazie,
vorrei farlo connettere ad una rete esistente e da li aprire la pagina 192.... e trovare una pagina html dove posso gestire ad es un pin on o off.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 04, 2015, 09:29 pm
+1... però che macigno!
alla fine e' un SDK completo per un micro che non ha nulla a che vedere con Atmel, a me piu' che un macigno sembra un miracolo  :D

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 04, 2015, 10:58 pm
mi riferivo al compilato, non all'ide
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 04, 2015, 11:36 pm
mi riferivo al compilato, non all'ide
credo che viene sempre compilato tutto il sistema che fa funzionare il wi-fi, che e' sotto al cofano, non si vede, ma viene ogni volta ricompilato e ricaricato anche se non lo si usa come nel caso del blink.

Sarebbe una bella modifica riuscire a far includere la parte wi-fi solo quando la si vuole usare
Title: Re: Modulo Wi-Fi ESP8266
Post by: peppegti on May 05, 2015, 12:58 am
Scusatemi ma non vi riesco a seguire.
da dove posso iniziare per provare 1 se funziona e da li partire a farlo funzionare con pin e via dicendo
Title: Re: Modulo Wi-Fi ESP8266
Post by: peppegti on May 05, 2015, 04:30 pm
Nessuno mi puo aiutare?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 05, 2015, 04:38 pm
basta leggersi queste 39 pagine e sei apposto  ;)

Title: Re: Modulo Wi-Fi ESP8266
Post by: subnet on May 05, 2015, 04:39 pm
Nessuno mi puo aiutare?
Ciao,
di sicuro già questo thread contiene la maggior parte delle info per usare il modulo. Comunque, se vuoi, qui (http://randomnerdtutorials.com/getting-started-with-esp8266-wifi-transceiver-review/) c'è un tutorial su come iniziare.

Per i collegamenti ti consiglio lo schema nella prima pagina di questo thread.
un saluto :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 05, 2015, 07:13 pm
prova a guardare anche qui.
http://www.arduinesp.com/
Title: Re: Modulo Wi-Fi ESP8266
Post by: peppegti on May 06, 2015, 12:35 am
Ciao e grazie a tutti
Per i collegamenti gia ho verificato e ci siamo.
il dubbio sta nel fatto se arduino sviluppa la corrente necessaria?
Il codice base per testare il modulo tramite l invio di comandi ATqual'è?
In questo modo posso verificare anche il firmware.
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on May 06, 2015, 12:43 am
http://forum.arduino.cc/index.php?topic=265682.msg2065789#msg2065789

carica lo sketch
Controlla su che pin lo hai collegato ( nello sketch sono i pin 10 e 11 )
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on May 06, 2015, 01:05 am
FINALMENTE
Lo si puo' usare direttamente nell'IDE che gia' abbiamo, importando il relativo core (senza dover scaricare un IDE separato come si faceva in precedenza)
https://github.com/sandeepmistry/esp8266-Arduino (https://github.com/sandeepmistry/esp8266-Arduino)
e c'e' da dire che per ora hanno fatto proprio un bel lavoro
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on May 06, 2015, 08:19 pm
Leo quando hai un attimo credo sia arrivato il momento di spostarlo nell'apposita sezione, che dici ?
Spostato.
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on May 06, 2015, 08:20 pm
Ciao Leo
ti avevamo dato per disperso
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on May 06, 2015, 08:26 pm
D'accordo ma...  dove è finito il mio co-regionale e da un po' che non lo vedo in giro...
[OT]
negli ultimi mesi ho avuto un pò di cose da fare extra-forum. Per primo avevo da finire un progettino che mi stavo portando dietro da un pò di tempo. Nelle ultime settimane mi sono messo a dare una mano ad un mio amico per la sua attività nel tempo libero che ho, per cui ora tra lavoro ed attività extra-lavorativa non ho più un minuto libero. Sono intervenuto stasera giusto perché "invocato" da Testato che mi ha segnalato il problema dei permessi sulla sezione radice dell'area italiana. A proposito, ho già scritto agli sviluppatori del forum di sistemare i permessi prima che succeda altro casino, speriamo lo facciano in fretta.
[/OT]
Title: Re: Modulo Wi-Fi ESP8266
Post by: leo72 on May 06, 2015, 08:26 pm
Ciao Leo
ti avevamo dato per disperso

Son come la malerba, non muoio mai ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Etemenanki on May 07, 2015, 09:34 am
Son come la malerba, non muoio mai ;)
... 'spetta, che non ricordo piu dove ho riposto il napalm ... :P :D

Seriamente, bentornato ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 07, 2015, 02:20 pm
Adafruit ha creato una sua board ed integrato il supporto direttamente nel board manager ufficiale.
A questo punto uso questo come riferimento principale in homepage
https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide (https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide)

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 07, 2015, 02:25 pm
Sarebbe una bella modifica riuscire a far includere la parte wi-fi solo quando la si vuole usare
Solo che così non avrebbe senso usare l'ESP8266. Questo modulo ha un senso perché ha il WiFi.
@subnet.
A quanto so ci sono 4 modi, chiamiamoli così, per utilizzare questo modulo.
1) Il primo è quello di periferica WiFi per microcontrollore, lo comandi tramite seriale con dei comandi AT come nei modem analogici. Il modulo lo compri con l'interprete di questi comandi.
2) Usi l'SDK, programmi in C e ti fai il tuo firmware personale, usandolo anche da solo senza alcun microcontrollore.
3) C'è un interprete LUA da caricare per cui ti fai i programmini in LUA, anche qui senza alcun microcontrollorre. Alcuni moduli vengono venduti con interprete già installato.
4) Programmi il modulo dall'IDE di Arduino, importando dall'IDE stesso il compilatore e relativo SDK, con comandi analoghi tenendo conto delle differenze hardware.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 08, 2015, 07:25 am
Adafruit non si era accorta del nuovo metodo di inserimento board terze parti. Se ne è accorta grazie alla mia Issue :-)
Ha quindi creato un nuovo post dove spiega come inserire le board su 1.6.4 ma purtroppo il problema resta, il loro repository su esp8266 ancora non funziona https://learn.adafruit.com/add-boards-arduino-v164
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 08, 2015, 07:35 am
X zoomx, è vero che è un modulo wifi, ma è anche un bordino interessantissimo a 32bit, 80MHz, ram e flash "a zfunn" e con il successo che ha avuto un prezzo ridicolo.
Perché non usarlo anche senza wifi ?
Io dico che un semplice:
#define NOWIFI
sarebbe utile, anche magari solo in fase di test.

Bello il tuo riepilogo :-)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 08, 2015, 07:58 am
@Testato
Ci sono tante altre board e microcontrollori con caratteristiche analoghe per gli stessi costi, basta pensare alla famiglia STM32 o a tutti gli ARM in genere.
Ciò non toglie che avere questa caratteristica sarebbe lo stesso interessante vista la diffusione. Sarebbe uno spreco ma la board costa così poco!

Grazie per il complimento sul riepilogo :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on May 08, 2015, 10:01 am
Sono su ubuntu 32 bits e vorrei installare la board ESP8266, l'opzione per linux la trovo su
preferences solo dalla arduino-1.6.5NB prima non esisteva.

Ho provato l'indirizzo proposto da Testato https://learn.adafruit.com/add-boards-arduino-v164
ma come mi pare di aver capito anche altri hanno riscontrato problemi

Li ho anch'io, ricevo che non è disponibile per il mio sistema (lo avevo già letto).

Chiedo, esiste qualche altro tool che possa funzionare su linux 32 bits?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 08, 2015, 06:32 pm
secondo me ci tocca aspettare (ho aperto una issue sia su adafruit che sul forum esp8266) perche' mi sembra che sia un bug inserito in un ultima release.
infatti inizialmente credevo fosse un rpobelma di arduino, ma mi hanno chiuso la issue dicendo chiedi ad adafruit, poi su adafruit mi hanno risposto che dovevo seguire la documentazione, vabbe'  :)
infine sul forum esp ho trovato altri con questo rpoblema

Comunque e' in plan un URL diretto da parte di esp8266.com per l'integrazione nell'IDE, il che sarebbe al cosa migliore, visto che adafruit semplicemente usa il loro core

Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on May 08, 2015, 06:35 pm
Grazie per il tuo interessamento.

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 10, 2015, 10:31 am
Dopo vari messaggi sul forum Adafruit e l'invito a provare loro stessi su Windows, si sono convinti che avevo ragione  :D
E' appena uscita la versione 1.6.2 del core ESP8266, potete aggiornare/installare direttamente da Board Manager  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 11, 2015, 04:32 pm
Per coloro che, come me, non sanno aggiungere un core non Arduino al Board Manager, nello specifico quelli di Adafruit nella versione 1.6.4 dell'IDE.

Aprite l'IDE. Andate nel menù File e quindi selezionate Impostazioni. In basso c'è una casella dove mettere l'URL dei core aggiuntivi.

Mettete
Code: [Select]
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
Premete Ok.
Adesso nel Board Manager appaiono i core di Adafruit.

E' scritto qui
https://learn.adafruit.com/add-boards-arduino-v164/setup (https://learn.adafruit.com/add-boards-arduino-v164/setup)
Edit: come mi ha fatto notare giustamente Testato tale link è presente nel primo post!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 11, 2015, 05:43 pm
guarda che quel link e' scritto nel primo messaggio di questo topic  :D

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 11, 2015, 06:19 pm
Verissimo ma io non sono andato a vederlo e tu l'hai modificato l'8. Ora non è che io vado a controllare sempre il primo post così come non penso lo facciano altri. Però edito il messaggio com'è giusto!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 11, 2015, 06:57 pm
perche', lascialo pure, repetita juvant
;)

Leggere il rpimo post, cosi' come aggiornarlo con le cose importanti, e' alla base di un forum.
Critico sempre aspramente chi ad esempio pubblica un rpogetto e poi man mano le modifiche non vengono riportate nel rpimo messaggio.
gli altri messaggi e' normale che diventino obsoleti, ma il rpimo deve essere sempre il punto di partenza aggiornato sulla situazione
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on May 12, 2015, 10:16 pm
......
Perché non usarlo anche senza wifi ?
Io dico che un semplice:
#define NOWIFI
sarebbe utile, anche magari solo in fase di test.

bleah! troppi pochi pins , meglio l'arduino DUE che orami costa sotto i 10 euro, per rendere "potabile" qualsiasi modulo ESPxx bisognerebbe spendere altri euro, è evidente che ESP è stato appositamente progettato per IoT con 1/2 sensori semplici e/o 1/2 attuatori
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 13, 2015, 08:20 am
Arduino DUE sotto i 10 euro? immagino sia un clone ma grazie per la segnalazione.
Anche le varie board STM32, di cui alcune supportate dal core STM32 per l'IDE Arduino, hanno un sacco di porte. Il problema è che non hanno un sacco di librerie ma credo sia questione di tempo.
Comunque i pins dell'ESP ultime versioni non sono proprio pochini, le prime versioni saranno state pensate per l'IoT.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 13, 2015, 04:37 pm
le rpime versioni erano pensate solo per fare da convertitore seriale/wi-fi quindi non servivano a molto i pin, E' lo stesso discorso dei moduli bluetooth, anche con quelli si potrebbe fare pari pari lo stesso percorso, cioe' programmarli con un sdk, poi integrare il tutto su arduino. Pero' semplicemente non c'e' stato interesse nel farlo con quelli, e con questi si.
Avere lo stesso sviluppo anche sui modulini bluetooth sarebbe ottima cosa :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 13, 2015, 05:19 pm
Vale anche per i modulini radio basati su micro come quelli a 2.4GHz.
Probabilmente l'interesse è nato dal fatto che il firmware degli ESP8266 e l'SDK sono stati messi a disposizione, unito anche ad una dose di fortuna.
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on May 15, 2015, 12:57 pm
......
Avere lo stesso sviluppo anche sui modulini bluetooth sarebbe ottima cosa :)
Certamente!  A bloccare questa cosa però penso sia stato che il compilatore per il BC417 non sia gratuito, però ora che la soluzione è stata trovata, cioè usare un interprete LUA la cosa può essere affrontata visto che il modulo HC05 possiede il doppio di flash del ESP8266 , anche se con meno RAM
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on May 15, 2015, 01:28 pm
Quote
visto che il modulo HC05 possiede il doppio di flash del ESP8266
Dipende...
l'HC-05 se non erro ha 8 Mbit di flash
un ESP8266 generico ha 512 KBytes
alcuni, come Olimex (https://www.olimex.com/Products/IoT/MOD-WIFI-ESP8266-DEV/open-source-hardware) mettono 2MBytes
il NodeMCU (https://github.com/nodemcu/nodemcu-devkit) con ESP-12 ha 4 MBytes
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 15, 2015, 03:00 pm
Qualche volta sono arrivato a finire la RAM su Arduino o di arrivare al limite. Invece con la flash non mi è capitato mai. In genere preferisco più RAM.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 15, 2015, 04:46 pm
effettivamente avere un 328S (steroidi) con 32k+32k sarebbe cosa buona  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 19, 2015, 11:22 am
Link di installazione board direttamente dal gruppo 8266.com
Non c'è più bisogno di passare per adafruit http://arduino.esp8266.com/package_esp8266com_index.json
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on May 19, 2015, 01:18 pm
Link di installazione board direttamente dal gruppo 8266.com
Non c'è più bisogno di passare per adafruit http://arduino.esp8266.com/package_esp8266com_index.json
Sono in ubuntu 32.
Qualche tempo fa avevo provato a caricare di queste board senza successo (non permesso perchè in linux 32)

Ho riprovato con la board che hai proposto e me la caricata senza problemi, ottimo!
Questa però è valida solo per la ESP-12 ok?

Ho trovato altre board e tra queste "Generic ESP8266 Module" e "Olimex MOD-WIFI-ESP8266(-DEV)"

Ho in casa 2 moduli ESP8266-01 e 2 ESP8266-03

Credo che dovrei utilizzare la board "Generic ESP8266 Module" con i miei moduli.

OK. Dove posso trovare degli esempi per incominciare con questo sistema)
Grazie
 
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 19, 2015, 01:43 pm
Le board dovrebbero essere come il concetto di board delle arduino, puoi crearne anche tu di diverse ed adattarle a quello che ti serve.
Adafruit ad esempio visto che vende la sua scheda ha gia' inserito nel suo core la sua scheda, ma nulla vieta che prendi la board huzzah di adafruit e la inserisci su questo core.

Per il resto c'e' Google  :)
se trovi qualcosa che ritieni utile alla community postalo qui

Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 19, 2015, 01:46 pm
Nessuno ha ancora parlato di ESPlorer?

http://esp8266.ru/esplorer/ (http://esp8266.ru/esplorer/)

caldamente consigliato con il firmware nodeMCU

https://github.com/nodemcu/nodemcu-firmware (https://github.com/nodemcu/nodemcu-firmware)

edit

Code: [Select]

wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","PASSWORD")
print(wifi.sta.getip())
led = 1
minutes = 1
gpio.mode(led, gpio.OUTPUT)
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
    conn:on("receive", function(client,request)
        local buf = "";
        local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP");
        if(method == nil)then
            _, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP");
        end
        local _GET = {}
        if (vars ~= nil)then
            for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do
                _GET[k] = v
            end
        end
        buf = buf.."<h1>WebServer v0.3</h1>";
        buf = buf.."<p>GPIO <a href=\"?pin=ON\"><button>ON</button></a>&nbsp;<a href=\"?pin=OFF\"><button>OFF</button></a></p>";
        local _on,_off = "",""
        if(_GET.pin == "ON")then
              gpio.write(led, gpio.HIGH);
              tmr.alarm(0,(1000*60)*minutes,0,function() gpio.write(led,gpio.LOW) end )
        elseif(_GET.pin == "OFF")then
              gpio.write(led, gpio.LOW);
        end
        client:send(buf);
        client:close();
        collectgarbage();
    end)
end)


Con queste quattro righe si apre una connessione WIFI, paginetta con due pulsanti (ON/OFF), controllo del LED e autospegnimento dopo x minuti.
Title: Re: Modulo Wi-Fi ESP8266
Post by: twim on May 19, 2015, 02:38 pm
Salve a tutti.
Ho realizzato una nuova libreria per l'ESP (WiFiEsp) a immagine e somiglianza della libreria standard per lo shield WiFi di Arduino.
Qualcuno di voi può provarla e farmi avere un feedback?

Potete scaricarla su GitHub (https://github.com/bportaluri/WiFiEsp).
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on May 19, 2015, 04:10 pm
Qui c'è l'elenco delle funzioni supportate per ESP usando Arduino IDE:

https://github.com/esp8266/Arduino (https://github.com/esp8266/Arduino)

Qualche esempio per iniziare:
http://makezine.com/2015/04/01/installing-building-arduino-sketch-5-microcontroller/ (http://makezine.com/2015/04/01/installing-building-arduino-sketch-5-microcontroller/)
https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide (https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide)

Gli esempi dell'IDE Arduino per ESP sono disponibili sotto il menù:
File → Examples → ESP8266WiFi

Ciao
Gio
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 19, 2015, 04:11 pm
Questa però è valida solo per la ESP-12 ok?
Le board sono tutte uguali, cambiano solo i pin messi a disposizione.
Il problema è semmai quale firmware montano, c'è quello Expressif ma anche quello AI-Thinker (all'avvio C'è la scritta AI-thinker) e non so se il core funziona su entrambi. Domanderò nel forum.
In ogni caso è possibile passare da un firmware all'altro.
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on May 19, 2015, 04:27 pm
Schema collegamento ESP-12 tipo NodeEmu (per chi vuole auto-costruirla o derivarne una sua board)
https://raw.githubusercontent.com/nodemcu/nodemcu-devkit/master/Documents/NODEMCU_DEVKIT_SCH.png (https://raw.githubusercontent.com/nodemcu/nodemcu-devkit/master/Documents/NODEMCU_DEVKIT_SCH.png)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 19, 2015, 04:49 pm
Il problema è semmai quale firmware montano
visto che il blink e' grande 200k, ne deduco che l'upload contenga tutto il necessario per funzionare, cioe' anche la parte wi-fi.
Secondo me quindi viene sovrascritto tutto, non si ragione piu' in comandi AT dove appunto serviva il tal firmware per interpretarli correttamente
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 19, 2015, 04:59 pm
Se ricordo bene gli applicativi vanno in una partizione mentre il firmware con le sue funzioni no. Ma qui non ne sono sicuro. Ho posto la domanda sul forum esp8266 ma ancora nessuna risposta. Ma è passata solo un'ora e mezza.
Su GitHub non c'è traccia alcuna di questa compatibilità, il firmware AI-Thinker non viene mai menzionato.
La tua ipotesi è però plausibile. Aspettiamo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 19, 2015, 11:09 pm
Se ricordo bene gli applicativi vanno in una partizione mentre il firmware con le sue funzioni no. Ma qui non ne sono sicuro. Ho posto la domanda sul forum esp8266 ma ancora nessuna risposta. Ma è passata solo un'ora e mezza.
Su GitHub non c'è traccia alcuna di questa compatibilità, il firmware AI-Thinker non viene mai menzionato.
La tua ipotesi è però plausibile. Aspettiamo.
ti ho appena aggiunto un karma, perche' la frase, "la tua ipotesi e' pero' plausibile" e' maledettamente elegante ed educata  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 20, 2015, 08:43 am
 :) Grazie!
Ho scritto così perché avevo letto la documentazione sull'SDK e mi sembrava di ricordare che appunto veniva cambiata la parte che si occupa anche dell'interpretazione dei comandi AT ma non ne sono sicuro e nel mio lavoro quando non si è sicuri di una cosa, o la cosa non è supportata da esperimenti, lo si deve dire.


Dal forum ho ricevuto una risposta purtroppo credo inutile perché evidentemente la domanda era posta male. O forse ho capito male io.


Mi è stato risposto

Quote
The firmware is part of the build done by the ArduinoIDE, so it is depend of the version you have.
In my case, I've upgraded recently from github and it is providing the Expressif 1.0.1 SDK.
Questo può significare che, come hai scritto tu, viene aggiornato il firmware in maniera quasi totale oppure che esiste anche l'SDK AI-Thinker per cui ho riproposto la domanda in maniera esplicita sul fatto che uno sketch compilato con l'SDK expressif funzioni su un modulo con firmware AI-Thinker.
Mi sa che però faccio prima a provare di persona, tanto il rischio brick mi sembra inesistente finché non sovrascrivo il bootloader.
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on May 20, 2015, 01:45 pm
Non mi ricordo se era già stato segnalato, qui (https://github.com/beckdac/ESP8266-transparent-bridge) potete trovare un firmware che trasforma il modulo in un "transparent-bridge".
In pratica il modulo viene settato come access point, IP 192.168.4.1,  con attivo un socket server sulla porta 22, tutto quello che viene inviato sulla porta seriale, 115200 bps, viene inviato direttamente al client connesso, e viceversa, senza nessun carattere aggiuntivo immesso dal protocollo socket, in pratica l'equivalente di una normale comunicazione seriale solo che avviene tramite tcp/ip.
L'ho provato e funziona perfettamente, unica nota negativa è che all'accensione il modulo invia sulla seriale del modulo diverse decine di byte in formato binario apparentemente senza senso, basta ignorarli.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 20, 2015, 02:55 pm
Non sono senza senso, è il messaggio di boot alla curiosa velocità di 74880, poi il modulo cambia la velocità a seconda delle impostazioni.
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on May 20, 2015, 03:02 pm
Magari ne avete già parlato;
dovrei collegare il modulo esp8266 ad arduino tramite i2c ( i due gpio li collego ai pin SDA e SCL di arduino)per poter gestire vari sensori per poi inviare tali dati tramite wi-fi a web server.
La cosa dovrebbe essere fattibile da quello che ho visto in giro su internet, l'unica cosa che volevo capire è se per collegare i pin GPIO del modulo esp8266 ai pin di arduino, devo utilizzare dei traslatori di livello siccome i moduli vanno a 3.3V mentre i pin di arduino sono a 5V?


Grazie a tutti

ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on May 20, 2015, 03:57 pm
Non sono senza senso, è il messaggio di boot alla curiosa velocità di 74880, poi il modulo cambia la velocità a seconda delle impostazioni.
Dato che guardavo l'out della seriale alla velocità standard di 115200 ovviamente vedevo arrivare solo roba senza senso, in effetti mi era venuto il dubbio che poteva trattarsi di un messaggio a velocità diversa, però quel valore di baud rate non l'ho mai visto.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 20, 2015, 04:04 pm
devo utilizzare dei traslatori di livello siccome i moduli vanno a 3.3V mentre i pin di arduino sono a 5V?
Leggere il primo post del topic no ?  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on May 20, 2015, 04:21 pm
chiedo scusa, non ho letto il primo Topic  :)

Ho visto lo schema e mi è sorta una domanda: se voglio collegare i 2 pin gpio (che penso siano i 2 pin non collegati) ai pin SDA e SCL di arduino, devo metter in serie ad entrambi i fili di connessione un diodo 1N4148? e se si siete sicuri che non si rovinano i pin del modulo wi-fi, siccome la caduta di tensionè in genere 0.6/0.8V (dipende anche dalla corrente)?

Qualcuno ha già provato a collegare il modulo wi-fi in i2c con arduino?
Grazie

ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 20, 2015, 04:30 pm
su questo topic non ha mai rpovato nessuno, ma per le connessioni cosi' come si ragiona sui pin seriali si ragiona su tutti, quindi non vedo rpoblemi

(leggilo ancora e nuovamente meglio il primo topic, capirai che l'uso di quel diodo non e' come lo intendi tu  ;) )

Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on May 20, 2015, 04:44 pm
Qualche esempio di collegamento ESP e Arduino via I2C
https://www.ibm.com/developerworks/community/blogs/hickmat/entry/esp8266_further_experimentation?lang=en (https://www.ibm.com/developerworks/community/blogs/hickmat/entry/esp8266_further_experimentation?lang=en)
http://www.esp8266.com/viewtopic.php?f=19&t=2183 (http://www.esp8266.com/viewtopic.php?f=19&t=2183)

Arduino è lo slave e Esp il master. Usano il firmware Nodemcu e lua

A me sembra una buona soluzione per non usare la seriale software.

Ritengo ci vadano i traslatori di livello sul bus I2C tipo:
https://learn.sparkfun.com/tutorials/bi-directional-logic-level-converter-hookup-guide (https://learn.sparkfun.com/tutorials/bi-directional-logic-level-converter-hookup-guide)

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 20, 2015, 05:17 pm
Dato che guardavo l'out della seriale alla velocità standard di 115200 ovviamente vedevo arrivare solo roba senza senso, in effetti mi era venuto il dubbio che poteva trattarsi di un messaggio a velocità diversa, però quel valore di baud rate non l'ho mai visto.
Io avevo provato con tutte le velocità standard senza risultato, poi ho letto un post di un tizio che ha usato un analizzatore logico e ha misurato quel valore che ho provato ed effettivamente funziona, ottengo un messaggio leggibile.
Non so il motivo di questo strano valore fuori standard. Forse è legato ad un clock che deve essere ancora regolato. O magari un errore poi rimasto e diventato feature!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 20, 2015, 05:20 pm
allegaci il messaggio che viene stampato

Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on May 20, 2015, 05:21 pm
per roboticboyer: è proprio quello che voglio realizzare, perfetto grazie mille.

per Testato: ho visto che il diodo viene usato come open-collector, scusami mi era sfuggita la cosa :)

Ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 20, 2015, 05:26 pm
Testato avevi ragione tu! Mi hanno risposto che il firmware viene completamente cancellato e viene installato l'expressif più l'applicativo.  :)


Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 20, 2015, 05:42 pm
grazie della conferma, quindi sicuramente loro aggiornano la release del core anche quando si aggiorna il solo SDK, quindi noi usando il BoardManager siamo sempre all'ultima versione di tutto.
Non serve nemmeno andare a guardare che firmware si ha quando lo si riceve
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on May 20, 2015, 10:32 pm
Non sono senza senso, è il messaggio di boot alla curiosa velocità di 74880, poi il modulo cambia la velocità a seconda delle impostazioni.
Vero, ho riprovato adesso ed effettivamente impostando la velocità a 74880 è il messaggio di boot, certo che questi hanno una fantasia incredibile per usare un simile valore non standard.
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on May 21, 2015, 02:52 pm
Nessuno ha ancora parlato di ESPlorer?

http://esp8266.ru/esplorer/ (http://esp8266.ru/esplorer/)

caldamente consigliato con il firmware nodeMCU

https://github.com/nodemcu/nodemcu-firmware (https://github.com/nodemcu/nodemcu-firmware)

edit

Code: [Select]

wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","PASSWORD")
print(wifi.sta.getip())
led = 1
minutes = 1
gpio.mode(led, gpio.OUTPUT)
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
    conn:on("receive", function(client,request)
        local buf = "";
        local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP");
        if(method == nil)then
            _, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP");
        end
        local _GET = {}
        if (vars ~= nil)then
            for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do
                _GET[k] = v
            end
        end
        buf = buf.."<h1>WebServer v0.3</h1>";
        buf = buf.."<p>GPIO <a href=\"?pin=ON\"><button>ON</button></a>&nbsp;<a href=\"?pin=OFF\"><button>OFF</button></a></p>";
        local _on,_off = "",""
        if(_GET.pin == "ON")then
              gpio.write(led, gpio.HIGH);
              tmr.alarm(0,(1000*60)*minutes,0,function() gpio.write(led,gpio.LOW) end )
        elseif(_GET.pin == "OFF")then
              gpio.write(led, gpio.LOW);
        end
        client:send(buf);
        client:close();
        collectgarbage();
    end)
end)


Con queste quattro righe si apre una connessione WIFI, paginetta con due pulsanti (ON/OFF), controllo del LED e autospegnimento dopo x minuti.
Grazie pighixxx
Ho caricato il tuo esempio e vedo dei risultati.

Riesco a collegarmi con l'IP ottenuto anche in WiFi ma non comando l'uscita cioè il LED.

Il mio è un ESP8266-01 quindi ho a disposizione due I/O, 0 e 2.
Nello sketch ho impostato led = 2 ma l' uscita è sempre alta il LED sempre acceso,
quando premo i pulsanti nella pagina web la tensione varia leggermente e nauralmente il LED ha un leggero tremolio.

Comunque ritengo di aver fatto un buon passo avanti.




Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 21, 2015, 03:42 pm
Ciao Busco,
ti do una mano:

Il GPIO2 è il 4
e il GPIO0 è il 3

 ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on May 21, 2015, 03:51 pm
Ok, grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on May 21, 2015, 10:58 pm
Ciao , a me funziona Vedi Video (https://youtu.be/ZR6eN6J0d8Y) , ho notato però che all'accensione i pin GPIO sono a livello alto (LED accesi) cosa che può dare fastidio se pilotano qualcosa.

Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 23, 2015, 03:46 pm
entre inizio a capire qualcosa con gli ESP8266 stavo ragionando se si potessero usare alimentati a batteria...
Mentre scurioso su ebay trovo questa descrizione
http://www.ebay.it/itm/ESP8266-ESP-03-Serial-Wireless-WIFI-Ricetrasmittente-Distanza-Modulo-AP-STA-/381154852412?pt=LH_DefaultDomain_101&hash=item58be997e3c

Wakeup time and send in <2ms . A me risulta dalle ricerche in rete che ci vogliano almeno 3-4 secondi per svegliarsi e trasmettere.
info mi sembrano un po' "strane"... :o
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 23, 2015, 11:34 pm
forse intendono uno sleep che lascia connesso il modulo al wifi ?
mi sembra assurdo pero' sarebbe l'unico modo. Di certo se si disconnette dal wifi e si deve riconnettere siamo nell'ordine dei secondi, non certo ms.
Ma in quel caso il micro consumerebbe tanto, quindi perche' fare lo sleep ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 23, 2015, 11:36 pm
Ho trovato un bug nel core, se si seleziona la board generica e si scelgono varie dimensioni della flash, la compilazione avviene sempre con una dimensione di 512kB
Ho aperto una issue  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 24, 2015, 06:50 am
forse intendono uno sleep che lascia connesso il modulo al wifi ?
mi sembra assurdo pero' sarebbe l'unico modo. Di certo se si disconnette dal wifi e si deve riconnettere siamo nell'ordine dei secondi, non certo ms.
Ma in quel caso il micro consumerebbe tanto, quindi perche' fare lo sleep ?
Stessa cosa che ho pensato io, d'altra parte leggendo in rete gli Xbee ci mettono circa 35ms a trasmettere dallo sleep e non sono neanche paragonabili come velocità, ma anche come prezzo....

Se uno mette in deepsleep e lo risveglia è come fare un reset corretto? Se sì, è anche impossibile fargli fare uno sketch dove prendere i millis prima che si riaddormenti e riprenderli appena ha trasmesso dopo che si è risvegliato perchè perde il conto, giusto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 08:22 am
No questo no, non è un reset, almeno non lo è sui nostri atmel ci sono diversi livelli di risparmio energetico in base a cosa vuoi tenere attivo.
Su questo xtensa non lo so ancora.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 24, 2015, 09:34 am
A quanto ho trovato io in rete sembra di sì, io però possiemo il modulo 01 e con questo non riesco a fare test.
Prenderò un altro modulo e intanto prova a far pratica.
Certo che se si riuscisse a fare un deepsleep con un interrupt su un pin cambierebbe un bel po' per un'alimentazione a batteria.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 09:45 am
A me sembra strano, hai qualche link ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 24, 2015, 10:49 am
A quanto ho trovato io in rete sembra di sì, io però possiemo il modulo 01 e con questo non riesco a fare test.
(cut)
Devi fare una piccola modifica per il 01

http://hackaday.com/2015/02/08/hack-allows-esp-01-to-go-to-deep-sleep/ (http://hackaday.com/2015/02/08/hack-allows-esp-01-to-go-to-deep-sleep/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 24, 2015, 10:50 am
http://www.esp8266.com/viewtopic.php?f=21&t=1710
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 24, 2015, 10:52 am
Devi fare una piccola modifica per il 01

http://hackaday.com/2015/02/08/hack-allows-esp-01-to-go-to-deep-sleep/ (http://hackaday.com/2015/02/08/hack-allows-esp-01-to-go-to-deep-sleep/)
Grazie ne ero a conoscenza, ma non penso di esser così abile/dotato a saldare. Sono proprio un novizio.
Pensavo di prendere un'altra versione del modulo con più GPIO e il pin 16 comodo da usare tramite adattatore x breadboard.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on May 24, 2015, 10:55 am
Però leggendo qui sembra che gli interrupt funzionino...
https://github.com/esp8266/Arduino
Devo provare a fare la modifica che mi hai linkato, mal che vado rovino un modulino e intanto ne ordino un altro...
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 24, 2015, 10:57 am
No questo no, non è un reset, almeno non lo è sui nostri atmel ci sono diversi livelli di risparmio energetico in base a cosa vuoi tenere attivo.
Su questo xtensa non lo so ancora.
Anche qui si possono configurare diversi tipo di sleep:

https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#nodedsleep (https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#nodedsleep)

e per il wifi:

https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#wifisleeptype (https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#wifisleeptype)

Io continuo a non capire che senso ha usare l'ide di arduino per programmare un ESP.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 11:46 am
e chi ha mai usato l'ide arduino ?  :)
Se parli dell'infrastruttura wiring allora e' diverso, perche' devo imparare nuovi comandi, installare nuovi IDE, impazzire per fare porting di applicazioni o pezzi di applicazioni, quando posso far tutto con quello che gia' so ? Logicamente per le cose particolari, diverse, uno puo' sempre aggiungere programmazione standard leggendo il datasheet, ma sempre in questo ambiente.

Vuoi mettere selezionare dal menu' la board ESP e magari anche il settaggio 160MHz, e caricare il blink che stavi facendo allegramente lampeggiare sulla Uno ?

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 12:16 pm
Quindi ritornando alla domanda originaria sembrerebbe che:
- il risveglio da uno sleep avviene effettivamente resettando il micro, lo resetta il pin8 che deve essere connesso al pin32(reset)
- ci sono 4 tipi di sleep, ma a me sembra di capire che ce ne sia solo uno come consumo durante la ninna, e che le 4 opzioni entrano in gioco dopo il risveglio. Riguardano se attivare o meno la sezione RF, mentre su Atmel per tipi di sleep intendiamo proprio quanto consuma durante lo sleep.
- continua a non essere possibile che possa svegliarsi, riconnettersi al wifi, e trasmettere in tempi che rientrano nei millisecondi
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on May 24, 2015, 01:08 pm
Anche qui si possono configurare diversi tipo di sleep:

https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#nodedsleep (https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#nodedsleep)

e per il wifi:

https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#wifisleeptype (https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#wifisleeptype)

Io continuo a non capire che senso ha usare l'ide di arduino per programmare un ESP.
Confrontiamo un attimino i 2 ambienti (Nodemcu e IDExESP) e magari le cose sembreranno + chiare...

Nodemcu ->
Linguaggio LUA (io non lo conoscevo ma non e' molto complicato da imparare : http://www.lua.org/manual/5.3/manual.html#2.1)
Free memory : heap +o- 23K e basta! Qui ci sono parecchi problemi... Anche se si possono salvare "files" nello heap, e' evidente che 23K sono pochissimi...
Aggiungiamo poi, cosa non segnalata nella home page Nodemcu ma gia' nota, il fatto che c sono problemi di trasmissione quando le dimensioni dei dati da trasmettere / ricevere superano i 1,5 Kbytes (quindi tutto OK finche si "gioca" con i Demo ma dopo ?)
Altro problema (fondamentale x me) e' la documentazione... Esiste un qualche manuale che spiega COME e CHE COSA FANNO le varie funzioni messe a disposizione? Si.. C'e' un ELENCO ( http://www.nodemcu.com/docs/index/ ) ma e' tutto li!
L'ultima versione, 0.9.6, e' del 04 aprile...

ESP8266-IDE ->
Linguaggio Processing (...niente da aggiungere qui...  :) )
Free memory : heap +o- 31K e altri 200K circa, tutti d Flash (diciamo che tutti i demo provati compilano in 200-230K lasciandone liberi altri 200 fino al limite d 512K)
Ho la netta impressione che anche qui esista il problema del 1,5K (in qualche post si parla di 1470 in ricezione e 2900 in trasmissione ??) che quindi sembra legato all' hardware dell' ESP...
Docs... anche qui nota dolente (oramai e la norma nel community-ware, http://www.esp8266.com/viewtopic.php?f=32&t=2204 ), ci si sta lavorando e quindi dobbiamo arrangiarci con lo sfogliare i vari "header files" delle implementazioni...
Ultima versione, 0.0.5, del 08 maggio... (https://github.com/sandeepmistry/esp8266-Arduino/releases/tag/0.0.5  io preferisco usare queste invece di quelle Adafruit... + facili da installare)
Aggingerei pero' che qui qualcosa si muovendo, a giudicare dall'immagine postata qui  :o
http://www.esp8266.com/viewtopic.php?f=32&t=3065&start=10

Non ho messo il confronto anche con i firmware AT perche' non e' un vero e proprio "ambiente"... Tutta la programmazione e' fatta fuori dall' ESP

Alla fine poi ognuno sceglie l'ambiente dove si trova + a suo agio...

Cheers,  ;)  Andres
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on May 24, 2015, 01:41 pm
Quindi ritornando alla domanda originaria sembrerebbe che:
- il risveglio da uno sleep avviene effettivamente resettando il micro, lo resetta il pin8 che deve essere connesso al pin32(reset)
- ci sono 4 tipi di sleep, ma a me sembra di capire che ce ne sia solo uno come consumo durante la ninna, e che le 4 opzioni entrano in gioco dopo il risveglio. Riguardano se attivare o meno la sezione RF, mentre su Atmel per tipi di sleep intendiamo proprio quanto consuma durante lo sleep.
- continua a non essere possibile che possa svegliarsi, riconnettersi al wifi, e trasmettere in tempi che rientrano nei millisecondi

Qui c'e' scritto qualcosa in + sui vari sleep-mode ( a pag. 12 ) :

0B-ESP8266__Hardware_User_Guide__EN_v0.7.pdf
(non e' un link perche' e incluso nell' ultima versione dell' SDK)

 :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 24, 2015, 02:12 pm
Quote
Linguaggio Processing (...niente da aggiungere qui...  :) )
sicuro sicuro? processing è una mod di java, mi sa che ti confondi del lingaaggio con cui è scritto l'ide con quello che produce.


poi se proprio vogliamo vedere l'SDK ufficiale si appoggia a GCC https://github.com/pfalcon/esp-open-sdk quindi puoi usare qualsiasi IDE che supporta la compilazione emebedded o per makefile (ma in tal caso perdi l'aiuto sulle libreire di sistema da parte dell'ide che non le vede).
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 02:33 pm
X andres:
La community 8266 ha finalmente implementato il proprio url json per l'installazione, che è più aggiornato è attivo rispetto a quello da te postato, che inoltre necessità di installazione manuale.
Il link è sul primo post di questo topic.

Sulla questione memoria si può montare fino a 4MB di flash, dissaldando quella presente o comprando direttamente board con flash da 1,2,4MB quindi il fatto che il semplice blink occupi 200KB diventa un problema secondario.

Cosa intendi per hipe di 31k (piu i 200k che credo sono quelli che dico io) ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on May 24, 2015, 05:14 pm
X Lesto... Si, e' vero, comunque, alla fine, sempre d "simil" C parliamo...  :smiley-razz:

X Testato... Lo "Heap", o memoria d lavoro, e' lo spazio d RAM che rimane a disposizione dei programmi per caricare le variabili, gli stack delle subroutines, ecc. ecc. Quello che sono, x intenderci, sull' Atmel328 i 2048 Bytes (proprio miseri...). X sapere quanto Heap si ha a disposizione c sono funzioni apposta in tutt'e due gli ambienti. Ovviamente, cosi come in Arduino e' necessario lasciare un po' d RAM libera per far girare i programmi (il warning che appare quando si supera il 75% d 2K serve proprio a quello), anche qui e bene lasciare un po' d Heap libero quindi effetivamente sono disponibili meno dei 31 / 23 K visualizzati...
Tutto il resto va nella Flash, che solitamente e' 512K (e non mi metto a saldarne una nuova da 4M... :smiley-wink: ) Volendo, c sono gia' i nuovi ESP-12E che montano d serie i 4M...
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 05:31 pm
credevo intendessi altro,
l'heap non e' fisso, dipende appunto da quanta ram hai e da quanta ne usi per le variabili e da quanta ram viene allocata man mano che il programma va avanti. E' fuorviante dire che con Lua ne hai 23 e con arduino 31, come e' fuorviante dire che su 328P se ne hanno 2KB.
la cosa giusta e' dire quanta Ram ha l'ESP ed e' maledettamente di piu' rispetto ad un 328P visto che sono 96KB
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 05:48 pm
Inoltre, cosa importante, quanto misuri l'Heap non te ne puo' fregar de meno, visto che e' comunque Ram occupata. Con le funzioni che citi misuri ben altro, cioe' lo spazio libero tra Heap e Stack  :smiley-wink:

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 24, 2015, 09:45 pm
X Lesto... Si, e' vero, comunque, alla fine, sempre d "simil" C parliamo...  :smiley-razz:
l'sdk e arduino usano il C puro, poi arduino condisce con il wiring, che è una libreria in più, non in meno (e con il c++)

cmq anche io trovo eccessivo l'uso di spazio del C, sarebbe interessante capire cosa si porta dietro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 24, 2015, 09:51 pm
0B-ESP8266__Hardware_User_Guide__EN_v0.7.pdf
(non e' un link perche' e incluso nell' ultima versione dell' SDK)
0.7 ?
Questa e' una versione vecchissima, addirittura prima dell'inserimento dell'Rtos.
Ora siamo alla 1.1

Title: Re: Modulo Wi-Fi ESP8266
Post by: andres26 on May 25, 2015, 09:15 am
0.7 ?
Questa e' una versione vecchissima, addirittura prima dell'inserimento dell'Rtos.
Ora siamo alla 1.1


Sicuro... ???  Ma l'hai letto almeno ? Guarda che lo 0.7 non si riferisce alla versione dell'SDK...

Questo e' un estratto della pagina 2...

Disclaimer and Copyright Notice
Information in this document,  including URL references,  is subject to change without notice.
THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER,  INCLUDING ANY
WARRANTY OF MERCHANTABILITY,  NON-INFRINGEMENT,  FITNESS FOR ANY PARTICULAR
PURPOSE,  OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL,  SPECIFICATION
OR SAMPLE. All liability,  including liability for infringement of any proprietary rights,  relating to use
of information in this document is disclaimed. No licenses express or implied,  by estoppel or
otherwise,  to any intellectual property rights are granted herein.
The WiFi Alliance Member Logo is a trademark of the WiFi Alliance.
All trade names,  trademarks and registered trademarks mentioned in this document are property of
their respective owners,  and are hereby acknowledged.
Copyright © 2015 Espressif Systems Inc. All rights reserved.
Espressif Systems Confidential  !/!   Friday, March 20, 2015

Mah... che dire... Io cercavo solo di collaborare portando le mie esperienze, pero', se le reazioni sono queste... Mi terro' le mie considerazioni x me...  :smiley-sad:  
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 25, 2015, 09:25 am
News, ho iniziato un po a collaborare/dar fastidio all'autore del porting del core:
- ho modificato il json url in modo da rendere visibili tutte le board presenti nel core direttamente dal board manager.
- ho insistito ed ottenuto sull'importanza che venissero corrette le dimensioni reali dello spazio flash a disposizione su ciascuna board, incluse le singole opzioni della board generica che ha la flash selezionabile da 512KB fino a 4MB.
- ho ottenuto che venisse stampata a fine compilazione la quantità di ram occupata e quella ancora libera, i risultati sono ottimi.

Tutto sarà incluso nella prossima release.
Ho anche chiesto chiarimenti sulla filosofia di aggiornamento del SDK, ho fatto presente che l'attuale versione 1.1 include la gestione della potenza di trasmissione ed è importante implementarla al più presto.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 25, 2015, 05:58 pm
Code: [Select]
Sketch uses 169,224 bytes (17%) of program storage space. Maximum is 983,040 bytes.
Global variables use 43,568 bytes (53%) of dynamic memory,
leaving 38,352 bytes for local variables. Maximum is 81,920 bytes.


Ecco un esempio su un ESP8266 in versione 4MB, in questo caso, abbiamo ancora liberi:
- 814KB di Flash
- 38KB di Ram
- 3MB per il File System

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 25, 2015, 06:00 pm
Sicuro... ???  Ma l'hai letto almeno ? Guarda che lo 0.7 non si riferisce alla versione dell'SDK...

Questo e' un estratto della pagina 2...

Disclaimer and Copyright Notice
Information in this document,  including URL references,  is subject to change without notice.
THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER,  INCLUDING ANY
WARRANTY OF MERCHANTABILITY,  NON-INFRINGEMENT,  FITNESS FOR ANY PARTICULAR
PURPOSE,  OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL,  SPECIFICATION
OR SAMPLE. All liability,  including liability for infringement of any proprietary rights,  relating to use
of information in this document is disclaimed. No licenses express or implied,  by estoppel or
otherwise,  to any intellectual property rights are granted herein.
The WiFi Alliance Member Logo is a trademark of the WiFi Alliance.
All trade names,  trademarks and registered trademarks mentioned in this document are property of
their respective owners,  and are hereby acknowledged.
Copyright © 2015 Espressif Systems Inc. All rights reserved.
Espressif Systems Confidential  !/!   Friday, March 20, 2015

Mah... che dire... Io cercavo solo di collaborare portando le mie esperienze, pero', se le reazioni sono queste... Mi terro' le mie considerazioni x me...  :smiley-sad:  
Certo che sono sicuro, infatti e' di Marzo, ad oggi, quasi Giugno, siamo alla 1.1, ed ho il documento qui davanti a me.
Non e' che se uno dice cose sbagliate, e ne hai sbagliate 3 su 3, ha il diritto di dirle senza essere corretto solo perhe' collaborativo.
Ed io che mi aspettavo ringraziamenti :)



Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 26, 2015, 07:34 am
Ti ringrazio io e ti aggiungo un karma. :)



Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 26, 2015, 06:14 pm
Buon giorno a tutti,
sto usando il modulo esp8266 dopo aver flashato nodemcu e dopo aver caricato il programma che consente di controllare i due LED's via internet.  Funziona bene.
Ho comunque notato che al momento dell'applicazione della tensione di alimentazione 3v3 si ha una attivazione pulsata dei due discreti GPIO_0 e GPIO_2 che si conclude in forse meno di un secondo di tempo.
Nella mia applicazione tale comportamento causa dei problemi.
Qualcuno ha notato il medesimo comportamento ?
Secondo voi c'è qualche soluzione via software ?
Grazie anticipatamente.
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 26, 2015, 06:30 pm
Ti ringrazio io e ti aggiungo un karma. :)
Ricambiato  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 26, 2015, 06:36 pm
Buon giorno a tutti,
sto usando il modulo esp8266 dopo aver flashato nodemcu e dopo aver caricato il programma che consente di controllare i due LED's via internet.  
Personalmente non credo che usero' mai nodemcu (sw), quindi non posso aiutarti, pero' se posti il link al programma che usi qualcun altro puo' provare e confermarti il comportamento.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 26, 2015, 06:50 pm
Grazie molte,
alllego il programma.
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 26, 2015, 07:02 pm
Molto strano.
Quando inizializzi le porte portale a livello basso:

Code: [Select]

gpio.mode(led1, gpio.OUTPUT)
gpio.write(led1, gpio.LOW)
gpio.mode(led2, gpio.OUTPUT)
gpio.write(led2, gpio.LOW)
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 26, 2015, 08:56 pm
Pighixxx,
Grazie per la risposta,
ho provato ad introdurre le impostazioni che mi hai suggerito.
Il problema permane. Mi sembra che sia qualcosa che accade "prima" che parta l'applicativo.
Potrebbe anche essere il mio ESP che ha dei problemi di funzionamento.
Potresti visualizzare con un oscilloscopio i GPIO's al''accensione ? mettendo solamente le quattro righe di programma che gestiscono appunto i GPIO's.
Ho ordinato un paio di altri ESP ma sono in attesa di riceverli...
Grazie
ciao
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 26, 2015, 09:08 pm
Si certo, dopo provo. Che modello hai?
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 26, 2015, 09:29 pm
quello piccolo standard con due GPIO's.
Penso che sia il modello ESP_01.
Grazie ancora
ciao
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on May 26, 2015, 09:50 pm
Ciao , confermo il problema dei pin a livello alto all'accensione del modulo (l'avevo segnalato nel post 634), non credo che dipenda da NodeMCU in quanto avviene proprio quando viene alimentato.

Ciao a tutti.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 26, 2015, 10:36 pm
Fatto al volo un test.
Confermo tutto.

(http://www.pighixxx.com/test/wp-content/uploads/2015/05/a1.jpg)

(http://www.pighixxx.com/test/wp-content/uploads/2015/05/a2.jpg)

(http://www.pighixxx.com/test/wp-content/uploads/2015/05/a3.jpg)

Domani faccio qualche test approfondito e poi posto.

edit
Affetta solo alcuni in/out
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 26, 2015, 10:55 pm
Interessante,
Probabilmente deve centrarci il firmware perché all'accensione tutti i micro dovrebbero partire in hiz
Un idea per aggirare il problema è modificare il progetto in logica negativa in attesa di capire il prob.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on May 26, 2015, 11:22 pm
Allora cercando un pò sul portale di riferimento del modulino ho trovato questo post (http://www.esp8266.com/viewtopic.php?f=13&t=3119) che sembra citare proprio il problema dei pini a livello alto in fase di boot. Non sono molto bravo con l'inglese ma sembra di aver capito che occorre mettere delle resistenze di pull down per risolvere il problema.

Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 27, 2015, 09:37 am
Freddy ha trovato il capo della matassa :-)

I pin in questione devono restare alti, perché servono per decidere cover gestire il boot.
Visto che durante il boot questi pin sono configurati come input si può mettere una 10k pullup che da il giusto riferimento senza far accendere il led montato sul pin. Dopo il boot verrà configurata come output e la pulluo non influenzerà il comportamento dell'uscita.

Altra, avendo accesso a tutti i pin del micro, è lasciare questi pin al loro dedicati uso e mettere eventuali led sugli altri pin
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 27, 2015, 10:24 am
ok, grazie mille a tutti per la spiegazione.
E' OK per attivare i LED's.
Il circuito ( flip_flop,  counters , memorie , ecc. ) collegati ai due GPIO's devono essere del tipo " attivo basso " per non creare dei problemi al power_on.
E' una discussione molto utile. Grazie ancora
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 27, 2015, 12:07 pm
grazie a voi per averla posta, non ne avevamo ancora parlato di questa cosa, molto utile.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 27, 2015, 12:38 pm
Visto che site riusciti a definire e quindi consentire di risolvere il problema, vorrei chiedere un ulteriore aiuto per riuscire ad ottenere sul cellulare, le scritte ON ed OFF all'interno dei pulsanti, di maggiori dimensioni.
Suil PC infatti le scritte sono leggibili ma sul cellulare appaiono molto ridotte come dimensioni e difficilmente leggibili.
Il codice che uso è il seguente:

 buf = buf.."<style> button { height: 80px; width: 100px; }</style>";
        buf = buf.."<h1> AMBROGIO  LUCI</h1>";
        buf = buf.."<p>Night <a href=\"?pin=ON1\"><button>ON</button></a>&nbsp;<a href=\"?pin=OFF1\"><button>OFF</button></a></p>";
        buf = buf.."<p>Emerg <a href=\"?pin=ON2\"><button>ON</button></a>&nbsp;<a href=\"?pin=OFF2\"><button>OFF</button></a></p>";

come posso modificarlo ?

Grazie ,
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 27, 2015, 01:43 pm
Cambia i due valori px
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 27, 2015, 02:35 pm
no i valori px si rifanno alla dimensione in se del bottone.

per cambiare la dimensione della scritta aggiungi al selettore button la proprietà font-size.

se non hai capito nulla allora sappi che stiamo parlando di CSS, e puoi fare le prove creando una pagina html (ed eventualmente un file css se vuoi fare le cose oridinate) e studiarti http://www.w3schools.com/css/css_syntax.asp
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 27, 2015, 02:49 pm
infatti mentre lo scrivevo pensavo, non puo' essere perche' sicuramente avra' gia' provato  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 27, 2015, 02:59 pm
Ho provato piu' volte con il seguente link http://www.w3schools.com/css/css_syntax.asp ma non riesco proprio a cambiare il size .
C'è qualche esempio pratico per favore ?
Grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 27, 2015, 03:48 pm
cosa hai provato?
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 27, 2015, 04:17 pm
Prova questo:

Code: [Select]
-- DOOR Opener
-- May 2015 Alberto Piganti - BQ

-- Close server
-- srv.close(srv)
-- srv=nil

-- Open server
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","PASSWORD")
print(wifi.sta.getip())

-- Relais ON Time
seconds = 2

-- GPIO Door
door = 1
gpio.mode(door, gpio.OUTPUT)

-- Open Server
srv=net.createServer(net.TCP)

-- Open WEB connection
srv:listen(80,function(conn)
    conn:on("receive", function(client,request)
        local buf = "";
        local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP");
        if(method == nil)then
            _, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP");
        end
        local _GET = {}
        if (vars ~= nil)then
            for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do
                _GET[k] = v
            end
        end
        buf = buf.."<html><head><link rel='stylesheet' href='http://www.pighixxx.com/test/wp-content/uploads/2015/05/button2.css'>";
        buf = buf.."</head><body><p class=l>Controllo Porta</p>";
        buf = buf.."<div class=round><input type=checkbox onclick=window.location.href='=\?pin=ON' id=onoff name=onoff />";
        buf = buf.."<div class=back><label class=but for=onoff><span class=on>I</span><span class=off>0</span></label></div></div></body></html>";
        local _on,_off = "",""
        if(_GET.pin == "ON")then
              gpio.write(door, gpio.HIGH);
              tmr.alarm(0,1000*seconds,0,function() gpio.write(door,gpio.LOW) end )
        end
        client:send(buf);
        client:close();
        collectgarbage();
    end)
end)


Tra qualche giorno elimino il css quindi copialo in qualche tuo server.
Logicamente puoi giocare con css e javascript e creare effetti non male. Logicamente il grosso (CSS, javascript & Co) devi tenerli su un server esterno.
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 27, 2015, 04:34 pm
what is this *THING

sembra JS mischiato con commenti che iniziano con --
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 27, 2015, 04:45 pm
LUA

fantastico! :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 27, 2015, 05:33 pm
ho caricato DOOR opener,
OK. Molto bello il pulsante . mi potresti per favore dire dove si possono trovare questi simboli gia' fatti ?
E come si importano ?
Il programma door però non mi attiva alcun LED...
Scusate le mie domande un po' banali ... ma io ho programmato i PIC e tra l'altro in PICBasic !
Questo ambiente è per me nuovissimo !
Grazie
Ciao
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 27, 2015, 05:38 pm
Ok, ho visto perchè non si accende :
door=3
Ora è OK.
Ottimo.
Ciao
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 27, 2015, 06:54 pm
Posta uno screenshoot cosi' vediamo tutti i risultato  :smiley-wink:

Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 27, 2015, 08:59 pm
ecco la cattura ...
Domanda: dopo il boot, viene eseguito il solo file init.lua ?
Gli eseguibili devono avere sempre il nome init.lua ?
grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 27, 2015, 09:47 pm
Ciao,

init.lua è per intenderci l'autoexec.bat per l'msdos. E' il primo programma che viene eseguito appena il modulo fa il reboot. Forse non lo sai ma hai a disposizione un piccolo filesystem. Puoi salvare tutti i programmi che vuoi (Flash permettendo) e puoi richiamarli (anche dall'interno di altri programmi) con il comando dofile("nomefile.lua")
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on May 27, 2015, 10:59 pm
Ciao , ritornando alle resistenze da mettere come pulldown sui pin GPIO che valore avete provato ? nei post che ho trovato indicavano valori compresi tra 10K e 33K.

Ciao a tutti.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 28, 2015, 07:46 am
Mai parlato di pulldown,
Rileggi il mio post.
Come valori usa 10k
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on May 28, 2015, 08:06 am
Ops,  colpa della tastiera del tablet  , proprio perché si devono avere a livello alto durante il boot consigliavano dei valori alti, in modo da non influenzare il carico collegato al Pin,  comunque proverò con 10th, grazie.
Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 28, 2015, 08:33 am
mi sembra di aver capito che il problema dei GPIO's sia duplice:
>>1 : il livello logico ditali discreti al power_on determina il modo di funzionamento del ESP secondo una tabella riportata nella specifica. Per far si che lo ESP legga un livello alto al power_on è necessario che la tensione ai rispettivi ingressi sia superiore a (3.3 * 0.75 ) Volt. Per giunta il valore di resistenza applicato tra i  pins in considerazione e ground deve essere tale da garantire tale valore di tensione : in pratica è il livello logico "1". Io ho messo dei resistori da 56K visto che piloto dei BS_170 che hanno una alta impedenza di ingresso.

>> 2: altro problema è il comportamento del GPIO_0 e GPIO_1 al power_on. Secondo quanto leggo nei post precedenti ( vedi immagini oscilloscopio ) essi assumono dei livelli alti per poi rispondere all'applicativo.
Tale comportamento potrebbe causare problemi se il circuito che sta a valle lavora con livelli active HIGH : nel mio caso contatori, f/f etc.  >>> vorrei sapere: per quanto tempo stanno a livello alto i GPIO's ?
>>> tale comportamento affligge solamente GPIO 1 e 2 o anche i restanti ( ad esempio su ESP_07  o ESP_12 ) ?
Grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 28, 2015, 12:18 pm
LUA

fantastico! :D
già il fatto che non è tipizzato mi fa ribrezzo sui PC, ma capisco sia semplice e veloce da sviluppare... ma non da debuggare. Diventa molto più complesso, e parlo di JS che nei brser ha un ottimo supporto di debugger e code analizer... non oso immaginare su un micro su cui non abbiamo modo di accedere al debug
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 28, 2015, 12:34 pm
Pighixxx:
quando hai tempo, per favore potresti darmi una risposta al punto 2 ?
Grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 28, 2015, 01:14 pm
già il fatto che non è tipizzato mi fa ribrezzo sui PC (cut)
Chi ha detto che non è tipizzato?

(cut)vorrei sapere: per quanto tempo stanno a livello alto i GPIO's ?
Pochi millisecondi, questo fine settimana ho un po' di tempo e se vuoi ti posso dire esattamente quanto.

tale comportamento affligge solamente GPIO 1 e 2 o anche i restanti ( ad esempio su ESP_07  o ESP_12 ) ?
Solo alcuni pin, sicuramente il GPIO0 e il GPIO2. Se usi un ESP-12 o meglio un ESP-13 hai a disposizione più pin. Per sviluppare ti consiglio il modulo nodemcu (Basato su ESP-12) o meglio ancora il nodemcu amica (Basato su ESP-13)

edit
Ah, non farti infioppettare dai vari Aliexpress & pseudo venditori ebay; Se devi acquistare da un venditore serio ti consiglio questo: http://www.electrodragon.com/product/nodemcu-lua-amica-r2-esp8266-wifi-board/ (http://www.electrodragon.com/product/nodemcu-lua-amica-r2-esp8266-wifi-board/) e scegli la spedizione con BE POST. Nessuna dogana e massimo in una settimana hai il materiale in casa.
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 28, 2015, 08:01 pm
Chi ha detto che non è tipizzato?
l'esempio non mostra dichiarazioni, quindi ho immaginato fosse come in VB o in JS (visto che è molto JSimile)
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 29, 2015, 04:28 pm
OK, grazie per le info sui prossimi acquisti.
Vorrei leggere sul cellulare la temperatura con un sensore ds18b20.
Ho cercato in rete ma vorrei un programma che non richieda un account particolare.
Non riesco a capire quali programmi devo caricare e come caricarli: Any help please ?
Grazie per l'aiuto,
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 29, 2015, 04:45 pm
Boh,
l'esempio per il DS18B20 lo trovi nella documentazione di nodeMCU...

Code: [Select]
pin = 9
ow.setup(pin)
count = 0
repeat
  count = count + 1
  addr = ow.reset_search(pin)
  addr = ow.search(pin)
  tmr.wdclr()
until((addr ~= nil) or (count > 100))
if (addr == nil) then
  print("No more addresses.")
else
  print(addr:byte(1,8))
  crc = ow.crc8(string.sub(addr,1,7))
  if (crc == addr:byte(8)) then
    if ((addr:byte(1) == 0x10) or (addr:byte(1) == 0x28)) then
      print("Device is a DS18S20 family device.")
        repeat
          ow.reset(pin)
          ow.select(pin, addr)
          ow.write(pin, 0x44, 1)
          tmr.delay(1000000)
          present = ow.reset(pin)
          ow.select(pin, addr)
          ow.write(pin,0xBE,1)
          print("P="..present) 
          data = nil
          data = string.char(ow.read(pin))
          for i = 1, 8 do
            data = data .. string.char(ow.read(pin))
          end
          print(data:byte(1,9))
          crc = ow.crc8(string.sub(data,1,8))
          print("CRC="..crc)
          if (crc == data:byte(9)) then
             t = (data:byte(1) + data:byte(2) * 256) * 625
             t1 = t / 10000
             t2 = t % 10000
             print("Temperature="..t1.."."..t2.."Centigrade")
          end                   
          tmr.wdclr()
        until false
    else
      print("Device family is not recognized.")
    end
  else
    print("CRC is not valid!")
  end
end


Dopo, cosa intendi per nessun account particolare?
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 29, 2015, 07:10 pm
Grazie Pighixxx,
forse mi manca qualche passaggio che non ho ancora appreso...
Ho fatto un copia/incolla del file allegato e l'ho caricato nello esp dopo aver fatto un delete del programma preesistente ( init.lua) e poi ho fatto un reset.
Ho denominato il programma che mi hai allegato con init.lua e ho fatto save to ESP.
Ho ottenuto il seguente messaggio:

NodeMCU 0.9.5 build 20150318  powered by Lua 5.1.4
No more addresses.
>

E' corretta la procedura che ho eseguito?
Dove devo vedere ii risultati ?
Non vedo la parte di programma relativa al wifi che mi consente di vedere i dati sul cellulare.
devo collegare il 18b21 al GPIO_0 dopo aver madificato il pin da 9 a 3: è corretto ?
Scusami se pongo delle domande banali ma Non ho ancora capito bene le procedure da seguire... e che spero di apprendere al piu' presto...
Grazie mille,
Ambro

Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 30, 2015, 08:32 am
Buon giorno,
per favore : qualche dritta per avere la temperatura del ds18b20 sul cellulare usando lo ESP_01 ?
Grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 30, 2015, 10:07 am
NodeMCU 0.9.5 build 20150318  powered by Lua 5.1.4
No more addresses.
Molto probabilmente hai collegato male il sensore. Posta lo schema di collegamento.

Dove devo vedere ii risultati ?
Con quel codice vedi i risultati nella console.

Non vedo la parte di programma relativa al wifi che mi consente di vedere i dati sul cellulare.
Non c'è semplicemente ma se ti sforzi un po' ed eviti di fare solo copia ed incolla non è difficile integrarla. Guarda gli esempi postati.

Buon giorno,
per favore : qualche dritta per avere la temperatura del ds18b20 sul cellulare usando lo ESP_01 ?
Grazie
Ambro
Come già detto ampliamente questa non è una chat.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on May 30, 2015, 10:12 am
Dai una occhiata su thingspeak (https://thingspeak.com/) in quanto c'è l'opzione e la guida per farsi il proprio server in casa.
Oppure emoncms.org (http://emoncms.org/) che permette la stessa cosa.

Altrimenti, come ha suggeriti pighixxx cerchi in rete il codice per un semplice server sull'esp01, che quindi diverrà accessibile in rete locale, e poi apri una porta sul router. Però così sarà visibile a tutti a meno che implementi una sorta di autenticazione.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on May 30, 2015, 10:42 am
O si usa san google  :smiley-grin:

http://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/ (http://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 30, 2015, 11:58 am
il ds18b20 è connesso come segue:

VDD > +3.3v
DQ>  gpio_0 e pull_up di 4k7 al 3.3v
Gnd > a massa.

Lo ESP_01 funziona correttamente usando il programma per l'attivazione dei due led's.
Ho provato a caricare anche il programma di Adafruit ( è molto corto ) l'ho denominato init.lua ma non funziona per nulla.

Grazie ancora.
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 30, 2015, 01:25 pm
pplease continuate in una discussione a parte? già son 48 pagine di roba
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 30, 2015, 02:30 pm
non capisco tanto accanimento visto che si parla di ESP8266 nel forum appropriato.
Che fastidio possiamo causarti ?
Sarei proprio curioso di conoscerlo.
Grazie
Ambro
iw2fvo
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 30, 2015, 07:22 pm
lesto ha ragione,
questo e' il topic di riferimento per questo modulo, ed e' inserito in sezione Megatopic,
serve principalmente per le news sul protoddo, sugli sviluppi hw e sw, e perche' no su domande generali che possono essere utili a tutti.
Quando invece si va su una questione specifica di richiesta aiuto, con tanto di listato o schema elettrico, e' giusto aprire un post separato sul forum, nella giusta sezione

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 30, 2015, 07:54 pm
Esempio di info di utilita' generale:
su Arduino la velocita' di Upload dello sketch e' fissa e dipendente dalla velocita' impostata nel bootloader.
Su questi moduli si puo' uplodare a qualsiasi velocita'. Visto che parliamo minimo di 200K di upload, anche su uno sketch vuoto, conviene sempre settare la massima velocita' che e' 921600

Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on May 30, 2015, 08:40 pm
OK,
potrei avere un link relativo alla posizione corretta in cui postare le mie richieste senz'altro banali.
Grazie

Ciao
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 31, 2015, 09:47 am
le prime tre di questo link sono le sezioni del forum italiano, scegli tu in base alla domanda dove postare
http://forum.arduino.cc/index.php?board=34.0
 (http://forum.arduino.cc/index.php?board=34.0)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 31, 2015, 12:50 pm
Ottima news, dopo vari tips fra cui il mio Adafruit ha proposto di eliminare il suo repository ed usare solo quello della community, a tal fine ha aggiunto la sua huzzah al json link della community.
La pull request è stata accettata e dalla prossima versione saranno presenti ulteriori board, incluso la nuova nodemcu con convertitore USB seriale nuovo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on May 31, 2015, 02:40 pm
+1 gJ testato!

uno dei grossi problemi dell'opensource è la collaborazione, il tuo contributo ora permette di portare avanti un solo ramo, e questo può valere più di mille patch  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on May 31, 2015, 09:20 pm
si, e' fomdaentale questo passo,
tieni presente che ad esempio il ramo Adafruit obbligava a selezionare prima il programmatore e poi a caricare lo schetch, mentre la cosa nella community e' stata superata da tempo.
Non a caso troverete infiniti post che dicono, Non ho piu' il rpogrammatore, come mai ? devo reinstallare ?
 :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jun 03, 2015, 09:38 am
Ciao a tutti,

ho un quesito da porvi: sto utilizzando questi moduli esp8266 e ho caricato il firmware per utilizzarlo con i comandi del nodemcu, soltanto che quando provo a caricare un file init.lua o a dare dei comandi con il software esplorer non riesco e mi da errore di timeout.
Qualcuno può aiutarmi?
il firmware sembra caricato correttamente, e il software alla fine della programmazione mi da la spunta verde come ho visto da varie guide in internet; quando carico il firmware metto il GPIO o a gnd, come scritto nelle guide su internet.

Un'altra domanda: quando ho caricato il firmware per il nodemcu, non posso più dare i comandi AT giusto? e se volessi tornare indietro per poter dare i comandi AT è possibile? e se si come, perchè non  ho trovato nessuna guida che mi permette di farlo

Grazie a tutti

ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 03, 2015, 09:47 am
Sulla prima domanda devi aggiungere info, allegare il programma, schema elettrico e foto

Per riutilizzare il modulo con comandi AT devi reinstallare il fw originale, cerca aggiornamento comandi AT esp8266
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jun 03, 2015, 05:39 pm
Passare da nodemcu al firmware originale dovrebbe essere lo stesso che un aggiornamento del firmware  tranne quello realizzato da rete. In rete trovi molte guide e c'è anche un tool apposito che ha incluso il firmware.
Occhio che di firmware con i comandi AT che ne sono due, uno della Expressif e l'altro AI-Thinker. La maggior parte dei comandi più comuni sono in ... comune ma ci sono alcune differenze.

Title: Re: Modulo Wi-Fi ESP8266
Post by: d407336 on Jun 04, 2015, 06:05 pm
Ciao a tutti!
Ho preso anche io un ESP8266 (modello 01), ma non riesco a comunicarci via seriale.

Lo collego al pc con un adattatore usb ttl come questo:
(http://miniimg.rightinthebox.com/images/384x384/201210/tqrjld1350351739956.jpg)

collegando massa, 3.3v, rx e tx.

Sul pc usando il monitor seriale di arduino per provare se la comunicazione funzionava mandavo il comando AT o AT+GMR, ma non ho mai ricevuto risposta.
Ho provato tutti i baudrate che ci sono nel monitor seriale e tutti sia con i pin rx-rx tx-tx sia con rx-tx tx-rx.

Ho misurato i 3.3v che escono dall'adattatore usb ttl e quando attacco il modulo non calano, ma per sicurezza ho provato anche ad alimentare il modulo dai 3.3v di arduino (collegando le masse di arduino e dell'adattatore insieme), ma niente.

Ho provato anche con esptool a caricare il firmware nodemcu, con i baudrate 115200 e 9600 e scambiando i pin rx e tx, ma non riesce a connettersi.

Secondo voi c'è altro che posso provare a fare, o posso concludere che il modulo è guasto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jun 04, 2015, 07:23 pm
Il led rosso power si accende?
Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on Jun 04, 2015, 10:42 pm
Ciao probabilmente si tratta di un problema di alimentazione, il regolatore di quell'adattatore usb/serial non riesce a fornire la corrente necessaria al modulino per il corretto funzionamento, personalmente utilizzo lo stesso adattatore da cui prelevo i 5 V che tramite uno step/down trasformo in 3,3 V per alimentarlo,  comunque occorre anche portare a livello alto (3,3 V) con una resistenza possibilmente i pin " CH_PD " e " RST ", per quanto riguarda il terminale seriale io utilizzo Terminal che è gratuito ed abbastanza completo.

Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 05, 2015, 09:02 am
Prova ad usarlo su arduino con lo schema messo a pagina 1
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Jun 05, 2015, 09:56 am
How to recover the ESP_01  ?
After Flashing using NODEMCU at 9600 baud and having had the Green light, I just have unreadable messages at power on. I did try differents buad_rates: but no change.
If baud is set to 74880 then I do have the following readable:

PORT OPEN 74880
 ets Jan  8 2013,rst cause:1, boot mode:(3,6)
load 0x40100000, len 28740, room 16
tail 4
chksum 0xcd
load 0x3ffe8000, len 2888, room 4
tail 4
chksum 0xbc
load 0x3ffe8b50, len 15252, room 4
tail 0
chksum 0x4f
csum 0x4f

Any help to recover it please ?

Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 05, 2015, 02:00 pm
si comporta normalmente, quella e' la velocita' di default del boot.
se hai installato Nodemcu non ti funzionano piu' i comandi AT
Tu cosa vuoi usare comandi AT o Nodemcu ?

Title: Re: Modulo Wi-Fi ESP8266
Post by: d407336 on Jun 05, 2015, 03:59 pm
Il led rosso power si accende?
Il led rosso sia accende.
Il led blu non si accende quando invio comandio AT, ma quando provo a caricare il firmware con esptool il led blu lampeggia (più è alto il baudrate e più lampeggia velocemente) e smette di lampeggiare quando mi compare sul pc l'errore di connessione.


Ciao probabilmente si tratta di un problema di alimentazione, il regolatore di quell'adattatore usb/serial non riesce a fornire la corrente necessaria al modulino per il corretto funzionamento, personalmente utilizzo lo stesso adattatore da cui prelevo i 5 V che tramite uno step/down trasformo in 3,3 V per alimentarlo,  comunque occorre anche portare a livello alto (3,3 V) con una resistenza possibilmente i pin " CH_PD " e " RST ", per quanto riguarda il terminale seriale io utilizzo Terminal che è gratuito ed abbastanza completo.

Ciao.

Se il regolatore non ce la facesse i 3.3v in uscita non dovrebbero calare un po'?
Avevo collegato anche CH_PD ai 3.3v, il reset invece no, con che resistenza posso provare a collegarlo?


Prova ad usarlo su arduino con lo schema messo a pagina 1
Non ho i componenti necessari, vorrei provare prima con l'adattatore che ho già.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Jun 05, 2015, 04:22 pm
Vorrei usare i comandi nodemcu.
Ho caricato nodemcu, mi ha dato la luce verde al termine ma il comportamento è sempre identico.
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: Brunofedele94 on Jun 05, 2015, 04:25 pm
salve a tutti  sto cercando di utilizzare l'esp 8266 ma purtroppo non ci riesco, o meno non mi fa accedere all'ip come posso fare ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: Brunofedele94 on Jun 05, 2015, 04:26 pm
salve il mio esp 8266 non mi fa accedere all' ip come posso fare ? grazie in anticipo
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 05, 2015, 04:40 pm
l'unica cosa da fare e' leggersi le 48 pagine antecedenti a questa, se non c'e' risposta li' non esiste  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on Jun 05, 2015, 08:57 pm
Il led rosso sia accende.
Il led blu non si accende quando invio comandio AT, ma quando provo a caricare il firmware con esptool il led blu lampeggia (più è alto il baudrate e più lampeggia velocemente) e smette di lampeggiare quando mi compare sul pc l'errore di connessione.


Se il regolatore non ce la facesse i 3.3v in uscita non dovrebbero calare un po'?
Avevo collegato anche CH_PD ai 3.3v, il reset invece no, con che resistenza posso provare a collegarlo?


Non ho i componenti necessari, vorrei provare prima con l'adattatore che ho già.
Ho utilizzato delle resistenze da 10k, comunque dopo averlo programmato il pin GPIO0 deve essere scollegato da gnd ( anzi sembra che nel funzionamento normale i pin GPIO 2 e 0 devo essere collegati ai 3,3 V con una resistenza di valore intorni ai 15K), un'ultima cosa in questa discussione c'era una persona che on riusciva a far funzionare il modulino in nessun modo, poi collegando i pin con un resistenze di un certo valore ha iniziato a funzionare.
Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: fiodavid on Jun 08, 2015, 09:43 am
Ciao a tutti,
finalmente sono riuscito a caricare il firmware per programmare il modulo in lua.
Quello che vorrei fare adesso è:

-collegare il modulo esp8266 ad arduino uno in rs232
-collegare ad arduino uno il sensore DHT11
-creare una pagina html all'interno del modulo wi-fi nella quale visualizzo la temperatura del sensore DHT11

Il mio problema per adesso è questo:
ho creato il file init.lua dove carico tutti i parametri per configurare la wi-fi per collegare il modulino alla mia wi-fi di casa,e anche una pagina web che attiva 2 led, collegati alle gpio del modulino; quello che sto cercando di capire come fare è visualizzare sulla stessa pagina web il valore dilevato dal sensore dht11.Successivamente vorrei capire come fare il refresh della pagina per aggiornare il valore di temperatura.
Qualcuno può aiutarmi?

Grazie a tutti

ciao
fiodavid
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 11, 2015, 04:53 pm
Sistema operativo ubuntu.

Qualche tempo fa ho caricato il firmware nodemcu su un ESP8266-01 con esito postivo.

Mi trovo adesso a provare con un ESP8266-03 con dei problemi.
Riga 149 "Connessione fallita"

I collegamenti sono quelli dello schema allegato oltre naturalmente all' alimentazione 3V3
con condensatore da 470uF.


Il comando è questo:
python ./esptool.py -p /dev/ttyUSB0 write_flash 0x000000 nodemcu_latest.bin

Qualche consiglio?

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 11, 2015, 05:06 pm
Ma caricando sullo 01 ti funziona  ? Oppure non hai più provato su 01 ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 11, 2015, 07:22 pm
Ma caricando sullo 01 ti funziona  ? Oppure non hai più provato su 01 ?
Grazie della risposta
Questo l'ho fatto qualche tempo fa e funzionava.

Più tardi proverò con ESP8266-01 con il firmware ancora originale.
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 11, 2015, 09:32 pm
Grazie della risposta
Questo l'ho fatto qualche tempo fa e funzionava.

Più tardi proverò con ESP8266-01 con il firmware ancora originale.
Ho caricato lo stesso firmware su un secondo ESP8266-01 e funziona.

A questo punto mi viene da pensare che i collegamenti sull' ESP..-03 non siano corretti.

Il modulino l' avevo provato su arduino con comandi AT e funzionava.




 
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 12, 2015, 09:22 am
Ho provato un altro ESP8266-03 con risultato positivo, quindi la procedura va bene.

Temo che il primo abbia dei problemi spero nei collegamento e poterlo recuperare.

Allego la foto del modulo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jun 13, 2015, 08:41 am
Busco
Hai provato l'ESP-03 che non si aggiorna a interrogarlo con i comandi AT?
Sta ancora funzionando bene?

Ciao
Gio
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 13, 2015, 11:33 am
Busco
Hai provato l'ESP-03 che non si aggiorna a interrogarlo con i comandi AT?
Sta ancora funzionando bene?

Ciao
Gio
Ciao
Non ancora
proverò
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 13, 2015, 11:53 am
Ciao
Non ancora
proverò
Con i comandi AT risponde bene.
 
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 18, 2015, 01:00 pm
sto continuando a seguire il rpoblema della lettura analogica.
Appoggio qui questi due file che ho modificato in quanto github non si possono allegare file
chi vuole seguire questa e' la issue
https://github.com/esp8266/Arduino/issues/338#issuecomment-113099775
 (https://github.com/esp8266/Arduino/issues/338#issuecomment-113099775)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 18, 2015, 09:31 pm
Yep,
ho trovato una soluzione che per ora sembra andare alla grande.
Sto leggendo da un paio di ore il segnale analogico di un trimmer senza problemi.
Ho preparato una PullRequest  :)
https://github.com/esp8266/Arduino/pull/443 (https://github.com/esp8266/Arduino/pull/443)

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 19, 2015, 09:46 am
Link all'ultimo SDK ufficiale, versione 1.1.2
INternamente nella directory document/EN c'e' la documentazione con il manuale della API, il manuale completo dei comandi AT, ed altro.
Molto interessante il manuale con i modelli di suddivisione della memoria.
Purtroppo il tutto resta ClosedSource, si spera in un futuro la Espressif cambi idea  :(

http://bbs.espressif.com/download/file.php?id=521 (http://bbs.espressif.com/download/file.php?id=521)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Jack81 on Jun 21, 2015, 11:33 am
Ciao a tutti.
è da 2 giorni che mi scervello con questo modulino e probabilmente a causa delle mie scarse conoscenze sono arrivato ad un punto morto.

Vi spiego cosa ho fatto.
FASE1
ho collegato il modulo come lo schema di Brunello a pag 22. solo che al posto che collegarlo sui pin 10-11 l'ho collegato direttamente su 0-1 e caricato su arduino questo semplice programma
void setup() 
{
 }

void loop()
{
}

Successivamente tramite il monitor seriale ho inviato gli AT command (con 115200 baud) e tutto funzionava perfettamente.

FASE 2.
Ho collegato il modulo su i pin10-11 e poi ho caricato su arduino il programma di brunello impostando 115200 baud.
bene ora non funziona più nulla. scrivo i comando e mi risponde con dei caratteri strani.

Ho provato a cambiare i baud (mettere tutti i valori possibili e ricaricare il programmma) ma il risultato non cambia.

Non capisco proprio perchè nella prima prova funzionava e nella seconda no...
sapete aiutarmi.
grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: Jack81 on Jun 21, 2015, 11:36 am
Ah dimenticavo ho usato arduino uno e come configurazione quella minimale (con il partitore resisitivo)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Jack81 on Jun 21, 2015, 03:46 pm
ragazzi forse ho risolto.
sono andato qui:
http://randomnerdtutorials.com/getting-started-with-esp8266-wifi-transceiver-review/
ho flashatto il firmware usando arduino come tramite e ora funziona :D

Title: Re: Modulo Wi-Fi ESP8266
Post by: Vespucci on Jun 22, 2015, 09:05 pm
Settimane fa dovevo far un ordine e quindi ho inserito anche sto benedetto modulino wifi modello 01.
Oggi mi è arrivato insieme a dei logic level converter 5v->3.3v, ed ora ci metto le mani.
Intanto che che mi vado a leggere un po a leggere sto tritolone  di post, girovagando su infernet preso da ansia di collegarlo, ho trovato questa schema di collegamento
(http://i.ytimg.com/vi/VDfI546YThQ/maxresdefault.jpg)
è corretta ?
a dimenticavo il level converter è questo:
http://www.ebay.com/itm/2pcs-2-Channel-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5v-3-3v-M67-/301384027926?ssPageName=ADME:L:OC:IT:3160 (http://www.ebay.com/itm/2pcs-2-Channel-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5v-3-3v-M67-/301384027926?ssPageName=ADME:L:OC:IT:3160)
Altrimenti lo collego con lo schema dei diodi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Vespucci on Jun 22, 2015, 10:38 pm
Collegato con lo schema di prima , si accende doppio lampeggio blu , e provato con questo piccolo sketch:
Code: [Select]
[code]
#include <SoftwareSerial.h>

SoftwareSerial esp8266_01(8, 9); // PIN 8 RX PIN 9 TX ARDUINO VERSO RISPETTIVAMENTE TX E RX ESP.

void setup() {
  Serial.begin(9600);
  esp8266_01.begin(115200); // provato varie , ma funziona solo a questa velocità
}
void loop() {

  if (esp8266_01.available()) // controllo se l'esp8266 a risposto
  {
    while (esp8266_01.available())
    {
      // VISUALIZZO SULLA SERIALE
      char c = esp8266_01.read(); // leggo il nuovo carattere
      Serial.write(c);
    }
  }



  if (Serial.available()) {
    // il seguente ritardo ho visto è necessario perché altrimenti  arduino leggerà la prima lettera del comando, ma non il resto

    delay(1000);

    String command = "";

    while (Serial.available()) // leggo il comando carattere per carattere
    {
      // leggo il primo
      command += (char)Serial.read();
    }
    esp8266_01.println(command); // invio il carattere letto all'esp8266
  }
}

[/code]

Questo è quello che risponde:
(http://s30.postimg.org/8olxptzjl/seriale.jpg)

sembra che a 115200 sia troppo veloce ho dovuto inserire un delay altrimenti prendeva solo il primo carattere.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Vespucci on Jun 22, 2015, 11:54 pm
Ok risolto resistenza troppo grande 1K va bene, anche se vi chiedo e normale quei caratteri al comando del at reset ?
(http://s18.postimg.org/vdzst44c9/SERIALE.jpg)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 23, 2015, 12:07 am
si sono normali perche' i caratteri del boot sono a 74880 baud  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Vespucci on Jun 23, 2015, 12:11 am
A ok grazie Test
Title: Re: Modulo Wi-Fi ESP8266
Post by: d407336 on Jun 23, 2015, 08:31 pm
Non ho più scritto se sono riuscito a farlo funzionare perchè ho ordinato un adattatore per attaccare l'esp all'usb che va a 3v invece che a 5v, per sicurezza, e non mi è ancora arrivato.
Comunque con questo modulo secondo voi si riesce a fare una macchinina radiocomandata o è troppo lenta la trasmissione dei dati e quindi non si riuscirebbe a pilotatre bene?
E poi mi consigliate di imparare a programmarlo con lua e il firmware NodeMCU o usare l'ide di arduino?
Quì ci sono le funzioni di NodeMCU: https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en (https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 23, 2015, 11:30 pm
dipende da cosa sai fare meglio/cosa ti interessa approfondire.
Io preferisco migliorare il mio c/c++ e quindi resto sul core arduino. Non ho fatto un confronto ma credo che come funzioni siamo li'. Non dimenticare che parliamo di SDK closed source, quindi sia Lua che il core arduino stanno usando fondamentalmente le funzioni originali. Nessuno puo' metterci mano dentro.
C'e' anche l'opzione di usare direttamente l'SDK ufficiale se vuoi sbatterti  :)


Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jun 23, 2015, 11:51 pm
ma che io sappia si può anche programmare in c/c++, o sbaglio?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 24, 2015, 12:10 am
si appunto, questo ho detto, resto sul c/c++ usando il porting dell'sdk su ide arduino.
Basta che usi il board manager per scaricarlo.
Inoltre anche volendo usare l'sdk originale in modo pulito sei sempre su c/c++
In quel caso non serve arduino, usi il compilatore gcc per il micro xtensa che e' cio che si trova a bordo di questo SoC e ti basi sulla API dell'SDK originale
La api pero' e' sempre closed source, ed essendo un SoC non e' facile riscriverla open credo. Per ora non mi risulta niente del genere.
Per capirci fare un analogRead significa semplicemente andare a chiamare system_adc_read, che e' closed source e ci viene fornita dalla espressif

Title: Re: Modulo Wi-Fi ESP8266
Post by: d407336 on Jun 24, 2015, 12:17 am
Ok, ho letto che usando nodemcu sia ha poco spazio a disposizione per i file lua e le prestazioni non sono il massimo perchè non sono compilati, però non sembra male lua, proverò entrambe le soluzioni.

Si può anche programmare in c o c++ come ha scritto Testato con l'SDK ufficiale penso.
In pratica sembra che ci giri FreeRTOS: https://github.com/espressif/esp_iot_rtos_sdk (https://github.com/espressif/esp_iot_rtos_sdk)

Guardando quà: http://blog.the-jedi.co.uk/2015/02/14/esp8266-freertos-test/ (http://blog.the-jedi.co.uk/2015/02/14/esp8266-freertos-test/)
questo dovrebbe essere il blink di due led fatto con FreeRTOS: www.the-jedi.co.uk/downloads/arduino/user_main.c (http://www.the-jedi.co.uk/downloads/arduino/user_main.c)
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jun 24, 2015, 03:52 pm
Per chi vuole ho messo in linea la nuova revisione del reference AT per l'ESP8266.
http://www.pighixxx.com/test/2015/06/esp8266-rev-1/ (http://www.pighixxx.com/test/2015/06/esp8266-rev-1/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jun 24, 2015, 05:15 pm
Bellissimo.
Complimenti per il lavoro.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jun 24, 2015, 06:11 pm
pighi,
dovresti indicare a quale firmware ti riferisci.
L'AI-THINKER versione 0.9.5 ha tutta una serie di comandi che non si trovano sull'expressif.
Per il resto ottimo lavoro, come al solito!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 24, 2015, 06:41 pm
Aggiornato link ad inizio topic  :)
Thanks
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 25, 2015, 11:58 am
Mio intervento a supporto dell'aggiunta del baudrate 74880 al SerialMonitor arduinico
Dove spiego anche da dove deriva lo strano baudrate usato. (si vede che sto' studiando l'SDK ufficiale ?  :)  )

On Github by Testato:
-----------------
the ESP8266 is a chip with hardware serial at 3,3V level. It is a your choice which serial-usb device use on the project.
NodeMCU board ver0.9 use the CHxxx series, NodeMCU board ver 1.0 usethe CPxxx series. But this is not important.
The 74880 baudrate is directly related to the quartz used on ESP8266, if you use a 40MHz clock the standard baud is 115200, but on all ESP8266 that we have on ebay and other manufacter is 26MHz and automatically the baudrate become 74880
So i think it is good add it to SerialMonitor speed selection
------------------
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 25, 2015, 12:04 pm
Forse ce la facciamo  :)
Quote
@cmagliecmaglie added this to the Release 1.6.6 milestone 7 minutes ago
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 25, 2015, 01:44 pm

Ho acquistato 2 di questi moduli, indicati come ESP8266-12 ma credo che siano ESP8266-12E per via del terzo connettore.
http://www.ebay.com/itm/ESP8266-Serial-Port-Wireless-WIFI-Module-IO-Adapter-Plate-Expansion-ESP8266-12-/331545963375

Con queste "Additional Board Manager URLs:
http://arduino.esp8266.com/package_esp8266com_index.json,https://raw.githubusercontent.com/carlosefr/atmega/master/package_carlosefr_atmega_index.json,https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

In pratica vengono inastallate queste board:
    Generic ESP8266 Module
    Olimex MOD -WIFI-ESP8266(-DEV)
    NodeMCU (ESP8266 ESP-12 Module)

Ho provato questo piccolo esempio di lampeggio con queste board ma il lampeggio è irregolare.

byte LED=12;
void setup() {
  pinMode(LED, OUTPUT);

void loop() {
  digitalWrite(LED, HIGH);   
  delay(500);
  digitalWrite(LED, LOW);
  delay(500);
}

Necessita per caso impostare dei parametri?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jun 25, 2015, 04:24 pm
si appunto, questo ho detto, resto sul c/c++ usando il porting dell'sdk su ide arduino.


vorrrei capire la differenza in uso di risorse tra i vari core a disposizione. Ah, e qualche test di velocità massima, tipo inviando un treno di 0? voorei capire a quanto si può spiengere il chip
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 25, 2015, 07:28 pm
Salve, una delucidazione su questo componente che vorrei ordinare... se collego questa board al mio Arduino Uno questo si collega al mio router via wifi (quindi devo inserire nome della mia rete e la password?), come se fosse collegato all'ethernet shield?

grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 25, 2015, 07:29 pm
yes
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 25, 2015, 07:53 pm
Quindi se io creo un opportuno sketch, collego arduino al modulo e un led, posso tramite una pagina internet accendere e spegnere questo led giusto? scusate, ma volevo essere sicuro di ciò che acquisto!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 25, 2015, 09:32 pm
ti diro' di piu', puoi fare quello che dici anche senza Arduino, e' qui la vera rivoluzione
leggiti il primo messaggio di questo topic ed i link che ho inserito  ;)

Title: Re: Modulo Wi-Fi ESP8266
Post by: Freddy65 on Jun 25, 2015, 11:11 pm
Ciao, ecco un tipico esempio di una pagina web per gestire dei led senza arduino esp8266-web-server (http://randomnerdtutorials.com/esp8266-web-server/)
Ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 26, 2015, 09:06 am
Grazie! Ieri sera mi sono letto di fila circa 40 pagine di questo thread poi sono crollato... questo modulo è proprio interessante.. però per il progetto che ho in mente credo sia necessario per forza l'uso di arduino... devo fare un cronotermostato comandabile da internet e nello stesso tempo deve essere in grado di emettere dei segnali infrarossi per comandare un robot aspirapolvere... con il modulo stand alone avrei solo due uscite giusto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jun 26, 2015, 09:14 am
Ciao,

dipende dal modulo (Ce ne sono tanti, oltre 10 modelli)
http://www.electrodragon.com/product/esp8266-wifi-board-full-ios-smd/ (http://www.electrodragon.com/product/esp8266-wifi-board-full-ios-smd/)

per dirti questo:

http://www.electrodragon.com/product/esp-12e-esp8266-wifi-board/ (http://www.electrodragon.com/product/esp-12e-esp8266-wifi-board/)

è il più completo, 10 GPIO + Seriale + SPI esposti.
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 26, 2015, 09:27 am
Altra domandina... è possibile sfruttare arduino per programmare il modulo per evitare di acquistare il programmatore, se volessi provarlo ad utilizzare standalone?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jun 26, 2015, 09:39 am
Il "programmatore" non è altro che un convertitore USB-seriale a livelli 0-3.3v, costa meno di 5 euro.
L'Arduino può fare da convertitore ma i livelli sono 0-5V. Da specifiche l'ESP8266 non li dovrebbe tollerare ma da esperimenti pare che lo faccia. Ma non è garantito che non si guasti visto che le specifiche dicono di non usare tali livelli.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 26, 2015, 12:11 pm
puoi tranzuillamente suare arduino, basta che usi lo schema di prima pagina, togli il micro dalla Uno, ed attacchi l'ESP direttamente a pin 0-1
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 26, 2015, 12:16 pm
Si e' conclusa positivamente la mia battaglia per gestire seriamente l'ingresso analogico sul core arduinico per questo modulo.
Ho del tutto stressato l'autore IGRR (che ringrazio per il lavoro che sta portando avanti) che alla fine ha ceduto. Invece di gestire l'upload dell'init bin file ha fatto di meglio, gestendo con una classe apposita la preconfigurazione del pin TOUT.
Ricordo e sottolineo che il pin analogico non puo' essere mai usato per entrambe le cose, cioe' o si decide di usarlo con la normale analogRead, oppure lo si lascia disconnesso e internamente viene usato per misurare la tensione di alimentazione.
La modifica non fa parte ne' della versione ufficiale ne della development (parlo delle due versioni utilizzabili via board manager).
Ho chiesto che venisse almeno aggiornata la development per board manager

https://github.com/esp8266/Arduino/blob/esp8266/hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_wiring_analog.c (https://github.com/esp8266/Arduino/blob/esp8266/hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_wiring_analog.c)

https://github.com/esp8266/Arduino/blob/esp8266/hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_phy.c (https://github.com/esp8266/Arduino/blob/esp8266/hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_phy.c)

Nel secondo link c'e' il famoso 107 esimo byte di cui ho continuamente parlato per due settimane :-)
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Jun 26, 2015, 02:04 pm
Visto l'ottimo lavoro svolto , sarebbe interessante avere una sintesi del risultato in termini di:

> firmware da caricare e relativo link.
> sketches applicativi, esempi...
> procedure di caricameneto con relativi programmi inclusi i relativi links per lo scaricamento.

questo completerebbe il lavoro svolto evitando di operare e perdere tempo con procedure e programmi magari Non applicabili ed un enviroment operativo non adatto .

Grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 26, 2015, 08:14 pm
Parliamo del core arduinico quindi installabile da BoardManager.
Quindi niente firmware, sketch strani, rpocedure di caricamento. Fai l'upload del blink come su arduino e vedi blinkare il led  :)
Hai gia' usato il BoardManager ? il link json che ti serve e' nel primo post del topic.

Quando Massimo capira' che questo chip non gli fa piu' vendere board sara' troppo tardi  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: ruzzine on Jun 28, 2015, 05:59 pm
Salve,
dopo essermi letto quasi tutte e 52 le pagine e dopo che mi e' arrivato l'ESP-01 ho cominciato a smanettarci sopra con l'Arduino IDE.
Ho provato ad alimentare l'esp con un regolatore di tensione da 3,3v e 4 batterie AA Nimh da 2450 mAh..l'esperimento era quello di trasmettere con il modulo esp ogni 5 minuti ad un mio webserver casalingo la temperatura e umidita'. Insomma niente di particolare; questo modulo mi ha stupito molto ma ci son rimasto male quando ho notato che le batterie son durate 24 ore al massimo..dopo di che il led di alimentazione si e' affievolito e ha perso la connessione (ero sotto di parecchio dei 3,3v).
Volevo implementare allora al mio sketch qualche funzione sleep, tipo la standby ma non trovo documentazione se non questa:
http://www.esp8266.com/wiki/doku.php?id=esp8266_power_usage (http://www.esp8266.com/wiki/doku.php?id=esp8266_power_usage) che parla del deepsleep mode.
Qualcuno ha info in merito?
Oltretutto, avete provato qualche altro modo di alimentazione dell'esp a batterie in modo che duri più di 24 ore?
Bye.
ruzzine
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 28, 2015, 06:46 pm
Ciao a tutti...ho un arduino uno e un modulo ESP8266 credo la versione 01 (quella con gli 8 pin solo).
Ho fatto il collegamento secondo lo schema presente in prima pagina (newESP8266.jpg ), ho messo sulla board di arduino il link al file jason sempre in prima pagina e ho avviato la board di arduino selezionando la generic esp8266 module e lasciando inalterati i parametri.
Ho caricato il file di esempio HelloServer ma quando vado a caricare mi restituisce questi errori:

warning: espcomm_sync failed
error: espcomm_open failed

il collegamento della esp ad arduino l'ho fatto pari pari allo schema e ho controllato tutti i collegamenti e sono ok...cosa potrei aver sbagliato?

altra domanda....come faccio a capire quale firmware è installato sulla mia esp?

grazie e scusate le domande da niubbio!
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 28, 2015, 07:04 pm
Salve,
dopo essermi letto quasi tutte e 52 le pagine e dopo che mi e' arrivato l'ESP-01 ho cominciato a smanettarci sopra con l'Arduino IDE.
Ho provato ad alimentare l'esp con un regolatore di tensione da 3,3v e 4 batterie AA Nimh da 2450 mAh..l'esperimento era quello di trasmettere con il modulo esp ogni 5 minuti ad un mio webserver casalingo la temperatura e umidita'. Insomma niente di particolare; questo modulo mi ha stupito molto ma ci son rimasto male quando ho notato che le batterie son durate 24 ore al massimo..dopo di che il led di alimentazione si e' affievolito e ha perso la connessione (ero sotto di parecchio dei 3,3v).
Volevo implementare allora al mio sketch qualche funzione sleep, tipo la standby ma non trovo documentazione se non questa:
http://www.esp8266.com/wiki/doku.php?id=esp8266_power_usage (http://www.esp8266.com/wiki/doku.php?id=esp8266_power_usage) che parla del deepsleep mode.
Qualcuno ha info in merito?
Oltretutto, avete provato qualche altro modo di alimentazione dell'esp a batterie in modo che duri più di 24 ore?
Bye.
ruzzine
Ciao a tutti...ho un arduino uno e un modulo ESP8266 credo la versione 01 (quella con gli 8 pin solo).
Ho fatto il collegamento secondo lo schema presente in prima pagina (newESP8266.jpg ), ho messo sulla board di arduino il link al file jason sempre in prima pagina e ho avviato la board di arduino selezionando la generic esp8266 module e lasciando inalterati i parametri.
Ho caricato il file di esempio HelloServer ma quando vado a caricare mi restituisce questi errori:

warning: espcomm_sync failed
error: espcomm_open failed

il collegamento della esp ad arduino l'ho fatto pari pari allo schema e ho controllato tutti i collegamenti e sono ok...cosa potrei aver sbagliato?

altra domanda....come faccio a capire quale firmware è installato sulla mia esp?

grazie e scusate le domande da niubbio!
Fai un reset (un impulso al GND) poi riprova a caricare il tuo sketch
 
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 28, 2015, 07:24 pm
Per reset intendi schiacciare il tasto reset sulla board di arduino? Perché lo avrei gia fatto....  i collegamenti sono giusti? Intendo il pin 10 e 11?
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 28, 2015, 07:55 pm
Il reset dell'ESP8266
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 28, 2015, 08:04 pm
A me è capitato un problema simile con ESP8266-12 senza arduino, con GPIO0 al GND prima di caricare
eseguo il reset e poi carico lo sketch.

Ti allego uno schema per l'ESP8266-01 che potrebbe servirti.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 29, 2015, 10:42 am
tranquillo, a batterie puoi anche farlo durare anni.
Qui c'e' uno dei rpimi articoli che usci' in merito, dichiara meno di ottanta uA

Title: Re: Modulo Wi-Fi ESP8266
Post by: ruzzine on Jun 29, 2015, 06:23 pm
tranquillo, a batterie puoi anche farlo durare anni.
Qui c'e' uno dei rpimi articoli che usci' in merito, dichiara meno di ottanta uA


E infatti lo pensavo anche io..a pile cariche ho collegato il tutto e dopo 24 ore era morto..

Il tutto l'ho collegato come nell'immagine che ho allegato; ma non mi spiego come mai assorbe così tanto!
Non mi ricordo dove ho visto che ci mettevano anche un condensatore tra il positivo della batteria e il negativo..per stabilizzare i 3,3 volt ma non ricordo di quanto.
Title: Re: Modulo Wi-Fi ESP8266
Post by: gazza_mo on Jun 29, 2015, 08:54 pm
tranquillo, a batterie puoi anche farlo durare anni.
Qui c'e' uno dei rpimi articoli che usci' in merito, dichiara meno di ottanta uA


In che articolo scusa?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jun 30, 2015, 12:00 am
http://tim.jagenberg.info/2015/01/18/low-power-esp8266/

Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 30, 2015, 11:26 am
scusatemi ma ho un pò di confusione in testa...
dunque riassumendo: in casa al momento ho l'esp8266 -01 e un arduino uno.
Ho fatto i collegamenti seguendo lo schema della prima pagina, collegando quindi il modulo esp alla porta 10 e 11 di arduino.
Ho avviato il programma di arduino mettendo il modulo indicato sempre in prima pagina, e ho selezionato come scheda "Generic ESP8266" module, e lasciando inalterati i parametri (80mhz, 9600, 512k, porta 7 -quella giusta-).
Carico il programma di esempio "WiFi Scan" ma mi da errore "warning: espcomm_sync failed
error: espcomm_open failed".
Ho provato a collegare il pin GPIO0 a ground di arduino ma niente da fare, continua con l'errore...

secondo voi, dove sbaglio? l'unica cosa che non ho messo è la resistenza da 10k al reset...
grazie!
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jun 30, 2015, 12:32 pm
secondo voi, dove sbaglio? l'unica cosa che non ho messo è la resistenza da 10k al reset...
Boh!  :smiley-confuse:
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jun 30, 2015, 12:43 pm
anche a me succede la stessa cosa con la macchina, io accellero e accellero, mollo la frizione piano, ho provato a miollarla veloce e tutto ma lei non parte.

L'unica cosa che non faccio è mettere la prima.

secondo voi devo cambiare macchina?
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jun 30, 2015, 01:31 pm
scusatemi ma ho un pò di confusione in testa...
dunque riassumendo: in casa al momento ho l'esp8266 -01 e un arduino uno.
Ho fatto i collegamenti seguendo lo schema della prima pagina, collegando quindi il modulo esp alla porta 10 e 11 di arduino.
Ho avviato il programma di arduino mettendo il modulo indicato sempre in prima pagina, e ho selezionato come scheda "Generic ESP8266" module, e lasciando inalterati i parametri (80mhz, 9600, 512k, porta 7 -quella giusta-).
Carico il programma di esempio "WiFi Scan" ma mi da errore "warning: espcomm_sync failed
error: espcomm_open failed".
Ho provato a collegare il pin GPIO0 a ground di arduino ma niente da fare, continua con l'errore...

secondo voi, dove sbaglio? l'unica cosa che non ho messo è la resistenza da 10k al reset...
grazie!
Con il GPIO0 a ground, metti al GND il reset (un breve impulso) e poi riprova.
 
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jun 30, 2015, 02:14 pm
tranquillo, a batterie puoi anche farlo durare anni.
Qui c'e' uno dei rpimi articoli che usci' in merito, dichiara meno di ottanta uA
Boh, in un altro articolo di un finlandese che ha provato una cosa simile la batteria è durata solo un mesetto.
Qua vedo solo una dichiarazione di consumi in sleep mode ma non una misurazione su tempo prolungato. Inoltre manca uno sketch. Ma è sempre meglio di niente.
E' invece interessante lo schema elettrico.
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 30, 2015, 03:17 pm
Boh!  :smiley-confuse:
Nell'immagine c'è scritto che è opzionale! In casa non ne avevo e non l'ho messa (l'ho collegata direttamente...)
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jun 30, 2015, 03:50 pm
anche a me succede la stessa cosa con la macchina, io accellero e accellero, mollo la frizione piano, ho provato a miollarla veloce e tutto ma lei non parte.

L'unica cosa che non faccio è mettere la prima.

secondo voi devo cambiare macchina?
Sinceramente non capisco la tua risposta.. se è perché non ho messo la resistenza.. l'ho scritto nell altro post... non ne avevo in casa ma ho collegato direttamente il pin al 3.3 dei due diodi...
Title: Re: Modulo Wi-Fi ESP8266
Post by: ruzzine on Jun 30, 2015, 10:29 pm
Io ad esempio l'esp-01 è collegato direttamente ad un convertitore usb ftdi da 3,3v e leggendo quà e l'ha ho letto che il baudrate deve essere molto alto per colloquiare con l'esp e non 9600. Hai provato a metterlo al massimo consentito?

Ma domanda alquanto stupida..esempi di sleep mode con l'ide di arduino dove posso trovarli?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 01, 2015, 06:49 am
Siete in confusione  :)

1- per usare il modulo connesso ad un Arduino come in prima pagina non dovete usare il json link. Semplicemente lo schema in prima pagina è per usare il modulo nella sua veste nativa, cioè di modulo seriale-->Wi-Fi
2- successivamente a questo utilizzo standard che consiglio come inizio se si vuole si può installare il core aggiuntivo e usarlo autonomamente.

Quindi c'è poco da provare con il reset ecc ecc, tu stai tentando di programmare Arduino via USB con il core ESP  :)
Title: Alimentazione ESP8266
Post by: Sket81 on Jul 01, 2015, 03:50 pm
Ciao a tutti,
sono un nuovo iscritto al forum. Stavo leggendo alcune discussioni in merito al consumo della scheda ESP8266. Da poco ho preso in mano anche io questa scheda e ho iniziato a fare qualche prova, siccome dovevo alimentarla con arduino UNO ho guardato sul datasheet i consumi e ho scoperto che in fase di trasmissione che è il momento di maggior consumo la scheda arriva a tirare 215mA. Avevo letto che qualcuno aveva scritto 80microA ma è impossibile, esce con una potenza dichiarata di +19.5dBm che sono quasi 100mW per logica matematica non può consumare così poco. Spero di essere stato utile a chi pensava di alimentarlo a batterie per sapere quanto possono durare.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 01, 2015, 04:16 pm
Dovrebbe trattarsi di picchi e non di consumo continuo. Un conto è mandare un flusso di dati continuo, un conto mandare una breve comunicazione e poi spegnersi.


Il post del finlandese è questo (il post è in finlandese e in inglese)
http://vaasa.hacklab.fi/2015/04/10/paristokayttoinen-wifi-lampotilasensori-testissa-testing-wifi-temperaturesensor-with-batteries/ (http://vaasa.hacklab.fi/2015/04/10/paristokayttoinen-wifi-lampotilasensori-testissa-testing-wifi-temperaturesensor-with-batteries/)
L'insieme ha funzionato per 11 giorni ma mi sa che le batterie non erano ben cariche o che la misura aveva qualche errore, partono da 2.8V. Inoltre sembrano delle alcaline. Ha usato NodeMCU e in particolare la funzione node.dsleep.
Poi è passato alle litio e un pannello solare ma non ho trovato il link ai dati.
Qui invece
http://tinker.yeoman.com.au/2015/03/08/reducing-esp8266-power-consumption-using-deep-sleep/ (http://tinker.yeoman.com.au/2015/03/08/reducing-esp8266-power-consumption-using-deep-sleep/)
ci sono delle misure magari non esatte ma fatte con un oscilloscopio proprio per evidenziare i picchi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 01, 2015, 05:53 pm
sket81 qui non si sostiene che si possa consumare meno di 80microampere in trasmissione, ma durante lo sleep.
Quanto tempo sta in sleep e quanto no lo decidi tu.
Se nel tuo progetto serve trasmissione realtime consumerai il massimo sempre  :)


Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 02, 2015, 11:17 am
Eccomi...finalmente ho fatto passi avanti...ho finalmente collegato correttamente il modulo ESP ad Arduino (aggiungendo sta benedetta resistenza ho ottenuto risposte).
Ora mi sono arenato in una cosa stupida: ho creato un piccolo sketch per far si che arduino si colleghi alla mia linea wifi e vorrei che tramite il monitor seriale mi dicesse ogni suo passo che fa, rilasciandomi l'indirizzo ip.
Con questo sketch, lui si collega (riesco a pingarlo) ma non mi da le risposte del modulo...come posso risolvere?
qui lo sketch:

Code: [Select]
#include <SoftwareSerial.h>
SoftwareSerial softSerial(2, 3); // RX, TX
String WSSID = "xxxxxxxxxxxxxxxxx";
String WPASS = "yyyyyyyyyyyyyyyyy";

void setup() {
connetti();
}


void loop(){}

void connetti() {

softSerial.begin(9600);
Serial.begin(9600);
Serial.println("Attivazione modulo ESP");
softSerial.println("AT");
Serial.println(softSerial.read());
delay(500);

Serial.println("Reset ESP");
softSerial.println("AT+RST");
Serial.println(softSerial.read());

delay(500);
Serial.println("Connessione al wifi");
softSerial.println( "AT+CWJAP=\""+WSSID+"\",\""+WPASS+"\"");
Serial.println(softSerial.read());

delay(1000);
Serial.println("Visualizza indirizzo IP");
softSerial.println("AT+CIFSR");
Serial.println(softSerial.read());

delay(1000);
}


Grazie!
Title: Re: Modulo Wi-Fi ESP8266
Post by: Sket81 on Jul 02, 2015, 11:24 am
Ok Testato,
non avevo capito che la discussione era incentrata solo sui consumi in fase di sleep.
Errore mio.
Grazie cmq del chiarimento.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 02, 2015, 06:24 pm
smart ma le risposte seriali dove vuoi leggerle ?
sul serial monitor dell'ide arduino dovresti vederle
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 02, 2015, 07:16 pm
sul monitor seriale!
ma li leggo solo i comandi che do io, non le risposte...
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 02, 2015, 07:28 pm
devi rigirare cio' che ricevi sulla software serial verso la hardware serial
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 02, 2015, 07:34 pm
devi rigirare cio' che ricevi sulla software serial verso la hardware serial

E' quello che ho provato a fare con il comando:
Code: [Select]
Serial.println(softSerial.read());


Forse non è il metodo giusto?
grazie!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 02, 2015, 07:59 pm
e no, perche' la seriale va letta un byte alla volta e rigirato verso l'altra seriale,
una cosa del genere:
Code: [Select]
void loop(){
  while(mySerial.available()){
    myChar = mySerial.read();
    Serial.print(myChar);
  }
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 02, 2015, 08:22 pm
e no, perche' la seriale va letta un byte alla volta e rigirato verso l'altra seriale,
una cosa del genere:
Code: [Select]
void loop(){
  while(mySerial.available()){
    myChar = mySerial.read();
    Serial.print(myChar);
  }


ah...vabbè pensavo fosse più semplice... alla fine posso bypassare questo passaggio, perchè imposterò, tramite il router, un indirizzo ip fisso per questo mac address...

Ora che ho imparato a connettere arduino ad internet mi metterò a studiare come fargli "pubblicare" una pagina html...

posso fare già un'altra domanda?
per utilizzare un diodo infrarosso con arduino uso con efficacia la libreria shirriff, ma dal momento in cui deciderò di utilizzare un modulo ESP standalone, esiste già qualche libreria per l'infrarosso?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 03, 2015, 12:58 am
Si, più di una, basta cercare
Questa è la prima che ho trovato
https://github.com/valkuc/esp8266-ir-remote
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 03, 2015, 07:33 pm
Scusatemi sono sempre qui che rompo...sono riuscito a collegare Arduino+ESP ad internet e riesco a pingarlo dal computer (indirizzo 192.168.1.104).
Ora vorrei che dal browser del mio pc se digito 192.168.1.104 mi apparisse la scritta Hello World...
Quindi ho modificato il mio codice così, ma se digito 192.168.1.104 sul mio browser mi restituisce "ERR_CONNECTION_REFUSED"
Qual'è l'errore?
Code: [Select]
#include <SoftwareSerial.h>
#define DEBUG true
String WSSID = "xxxxxxxxxxxx";
String WPASS = "yyyyyyyyyyyy";
 
SoftwareSerial esp8266(2,3);

void setup()
{
  Serial.begin(9600);
  esp8266.begin(9600);
  esp8266.println("AT+RST\r\n");
  esp8266.println("AT+CWMODE=1\r\n");
  esp8266.println("AT+CIFSR\r\n");
  esp8266.println("AT+CWJAP=\""+WSSID+"\",\""+WPASS+"\"");
  esp8266.println("AT+CIPMUX=1\r\n");
  esp8266.println("AT+CIPSERVER=1,80\r\n");
  }
 
void loop()
{
  if(esp8266.available())
  {
    
    if(esp8266.find("+IPD,"))
    {
     delay(1000);
 
     int connectionId = esp8266.read()-48;
    
     String webpage = "<h1>Hello World!</h1>";
 
     String cipSend = "AT+CIPSEND=";
     cipSend += connectionId;
     cipSend += ",";
     cipSend +=webpage.length();
     cipSend +="\r\n";

     esp8266.println(cipSend);
     esp8266.println(webpage);
        
     String closeCommand = "AT+CIPCLOSE=";
     closeCommand+=connectionId;
     closeCommand+="\r\n";

     esp8266.println(closeCommand);
    
     }
  }
}
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jul 03, 2015, 09:30 pm
connection refused vuol dire che la porta non è aperta... umm puoi provare a collegarti con telnet e cedere cosa succede? se poi lasci il tutto collegato via seriale e metti un paio di println così vedi da seirlalMonitor se la connessione viene accettata e l'errore è dopo oppure succede altro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 04, 2015, 04:07 pm
Per chi ha questo modulo o similare:

(http://s4.electrodragon.com/wp-content/uploads/2015/04/NodeMCU-LUA-Amica-R2-001-350x350.jpg)

Amica R2 (http://www.electrodragon.com/product/nodemcu-lua-amica-r2-esp8266-wifi-board/)

e non riesce a programmarlo in ambiente arduinico (e non vuole bestemmiare ;D) ho preparato il JSON da inserire sempre in Additional board manager in preferenze.

http://www.pighixxx.com/test/package_esp8266_amica.json (http://www.pighixxx.com/test/package_esp8266_amica.json)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jul 04, 2015, 05:38 pm
molto carina, grazie!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 04, 2015, 05:45 pm
Pighi questa che hai postato e' la seconda versione della board nodemcu, la 1.0, e' gia' supportata nel json della community pero' nel branch development. Quando diverra' stabile non si sa ancora.
Nello stesso branch ci sono anche tutte le modifiche e la pullrequest fatta da me per far funzionare bene l'ingresso analogico
http://arduino.esp8266.com/staging/package_esp8266com_index.json
 (http://arduino.esp8266.com/staging/package_esp8266com_index.json)

E' inclusa anche gia' la HUZZAH, inclusione che ha fatto ufficialmente Adafruit che ha dichiarato che togliera' il suo repository e supportera' questa della community.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 04, 2015, 06:03 pm
Grazie, non lo sapevo.

È che oggi mi sono messo a sperimentare gli ESP con il core arduinico e non ti dico i richiami ai santi ;D
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 04, 2015, 06:53 pm
e' solo il primo giorno, poi non lo molli piu'  ;)
Non ho postato in rpima pagina il json development perche' puo' tranquillamente capitare che non compili visto che e' dove vengono fatte modifiche
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 04, 2015, 07:16 pm
Grazie, non lo sapevo.

È che oggi mi sono messo a sperimentare gli ESP con il core arduinico e non ti dico i richiami ai santi ;D
Anche io.
Ma con l'Arduino Zero.
Siccome va a 3V3 non ho bisogno del convertitore di segnali.
Il proglema che ha 3 seriali differenti. SerialUSB sulla porta nativa, la Serial sulla porta di programmazione (tramite EBDG) e la Serial1 sui pin 0 e 1.

Ho fatto una cosa del genere
Code: [Select]
byte myChar;
int ledState = LOW;
unsigned long previousMillis = 0;
const unsigned long interval = 500;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, LOW);

  SerialUSB.begin(9600);
  Serial1.begin(9600);
  delay(5000);
  SerialUSB.println("ESP8266 test");
}

void loop() {
  unsigned long currentMillis = millis();

  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;
    if (ledState == LOW)
      ledState = HIGH;
    else
      ledState = LOW;
    digitalWrite(LED_BUILTIN, ledState);
  }

  while (SerialUSB.available()) {
    myChar = SerialUSB.read();
    Serial1.print(myChar);
  }

  while (Serial1.available()) {
    myChar = Serial1.read();
    SerialUSB.print(myChar);
  }
}


Come collegamento ho seguito questo
(http://3.bp.blogspot.com/-WvCkvhPaKzg/VN9s8y6hm5I/AAAAAAAAZNw/vZTQVeLxggw/s1600/WiringDiagramEsp8266.png)
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 04, 2015, 07:17 pm
Intendevo che non lo programmava se non si faceva la modifica al JSON.
È da un bel po' che li uso con LUA e ho già fatto qualche progettino interessante; Devo ammettere che comunque anche con la programmazione "in arduino" non è male. :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 04, 2015, 07:20 pm
Alberto, come faccio a controllare se il modulo funziona?
C'è una serie di comandi che gli posso inviare?
Il modulo dovrebbe viaggiare a 9600 o a 115200?

Li ho da 6 mesi ma non li ho mai usati.  :(
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 04, 2015, 07:44 pm
Ciao Paolo,

dipende dalla versione. Se sono vecchiotti a 115200 se hanno caricato i nuovi firmware a 9600.
Per il collegamento suppongo ti riferisci al modello -01, quindi:

Code: [Select]

TX    |  GND
CHPD  |  GPIO2
RST   |  GPIO0
VCC   |  RX


Lo colleghi:

Code: [Select]

TX   ->  RX Arduino
RX   ->  TX Arduino
GND  ->  GND
VCC  ->  3.3V
CHPD ->  Resistenza 10K -> 3.3V


Per la programmazione flash devi collegare il GPIO0 a Ground così:

Code: [Select]

GPIO0 -> Resistenza 10K -> GND


Per testare il funzionamento da terminale invii un semplice AT e si ti risponde OK sei a cavallo :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 04, 2015, 07:51 pm
Ok. Domani provo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 04, 2015, 07:56 pm
Ho corretto un refuso sullo schema (Avevo messo due volte RX e omesso GND)
Questa settimana termino di disegnare tutti i moduli con tutti i possibili collegamenti e aggiorno la mia guida sull'ESP.

Nb) Le resistenze da 10K non sono obbligatorie ma consigliate ;)

Ps) Per il test si intende che sia caricato il firmware con i comandi AT
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jul 04, 2015, 09:37 pm
domanda: (scusate ma ho i chip, ma essendo in svezia mi manca tutto il resto per provare) tempi di latenza tra invio del messaggio e ricezione? qualcuno ha provato il range dei vari modelli?
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 05, 2015, 03:40 pm
Ho fuso il mio esp  >:(  >:(  >:(  colpa di un cavetto volante che ha fatto cortocircuitare tutto... vabbe... sono in attesa del nuovo esp -12, acquistato insieme ad un ft232 per programmarlo standalone.
Ma una volta programmato, posso usare il modulo esp (con un led infrarosso) collegato direttamente ad un alimentatore che eroga 3 volts, oppure due pile da 1.5volts? In casa ho un alimentatore di un vecchio telefonino che va a 3.6 volts, sarà troppo?
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Jul 05, 2015, 03:59 pm
3.6V sei proprio al limite, non te lo consiglio, meglio che lo riduci a 3.3V con un regolatore LDO
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 06, 2015, 02:30 pm
Salve ragazzi, ho comprato da poco un Arduino-Uno e adesso volevo comprare un ESP8266 ESP-07 in quanto dispone anche del connettore per un antenna esterna, solo che girando su internet si trova ben poco e quel che si trova ti confonde le idee...volevo sapere questo se possibile:

1) Posso collegarlo su arduino per interfacciarlo su internet e creare un WebServer?

2) Quando lo acquisto, hanno già un firmware pre-caricato? Oppure devo acquistare anche un USB-Seriale per poterlo programmare?

3) Ho letto che per la programmazione che alcuni piedini devono essere HIGH o LOW, ma non ho capito a cosa si riferisca, mi hanno mandato nel pallone totale.

4) Per quanto riguarda i collegamenti da effettuare su arduino, come bisogna procedere?

5) Ultima domanda, le porte GPIO (che sono molteplici) per cosa possono essere utilizzate?

Scusate per tutte queste domande, ma essendo nuovo e non avendolo mai utilizzato non so da dove iniziare. Spero che riusciate a darmi delle delucidazioni :) Grazie in anticipo
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 06, 2015, 03:04 pm
1) Posso collegarlo su arduino per interfacciarlo su internet e creare un WebServer?
Nel frattempo ti rispondo io che sono il penultimo arrivato, in attesa dei più esperti...
io ho appena fatto "amicizia" con il modulo esp8266 --01 proprio per collegarlo ad arduino e farlo connettere ad internet... una delle cose che puoi fare è proprio un web server...

Quote
2) Quando lo acquisto, hanno già un firmware pre-caricato? Oppure devo acquistare anche un USB-Seriale per poterlo programmare?
Dentro ha già il firmware (per sapere quale versione devi dargli il comando AT+GMR).
Ti consiglio di comprare già un connettore ft232 per poterlo programmare ed usare standalone senza arduino!

Quote
3) Ho letto che per la programmazione che alcuni piedini devono essere HIGH o LOW, ma non ho capito a cosa si riferisca, mi hanno mandato nel pallone totale.
Se ho capito bene devi collegarli al 3v3 per high e massa per low ma su questo aspettiamo una risposta dagli esperti

Quote
4) Per quanto riguarda i collegamenti da effettuare su arduino, come bisogna procedere?
In prima pagina c'è lo schema di collegamento! Ricorda di non collegare l'esp direttamente ad arduino perché il modulo lavora a 3v3 mentre arduino ha le uscite a 5v!!!

Quote
5) Ultima domanda, le porte GPIO (che sono molteplici) per cosa possono essere utilizzate?
Come per arduino, per farci quello che vuoi (quando lo userai stand alone)!
cmq ti consiglio di fare come ho fatto io... leggerti tutte le pagine di questo thread!
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 06, 2015, 04:56 pm
Ti ringrazio per le risposte che mi hai fornito, già adesso mi è più chiaro :D però avrei altre delucidazioni da chiedere :P

Quote
Dentro ha già il firmware (per sapere quale versione devi dargli il comando AT+GMR).
Ti consiglio di comprare già un connettore ft232 per poterlo programmare ed usare standalone senza arduino!
Avevo letto che era possibile programmare il firmware anche tramite Arduino, o sbaglio?

Quote
In prima pagina c'è lo schema di collegamento! Ricorda di non collegare l'esp direttamente ad arduino perché il modulo lavora a 3v3 mentre arduino ha le uscite a 5v!!!
Quindi i collegamenti principali sono uguali per tutti? Cioè posso seguire quelli dell'ESP-01?
Title: Re: Modulo Wi-Fi ESP8266
Post by: smartgatto on Jul 06, 2015, 06:24 pm
Ti ringrazio per le risposte che mi hai fornito, già adesso mi è più chiaro :D però avrei altre delucidazioni da chiedere :P


Avevo letto che era possibile programmare il firmware anche tramite Arduino, o sbaglio?
si, è possibile, basta studiare!

Quote
Quindi i collegamenti principali sono uguali per tutti? Cioè posso seguire quelli dell'ESP-01?
no, perchè il mio modello (01) ha solo due pin da poter utilizzare (cioè, ve ne sarebbero altri ma dovresti dotarti di microsaldatore e mano ferma.....) mentre gli altri hanno n. pin in più!
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 06, 2015, 06:48 pm
Ma non c'è qualche guida che spiega come utilizzare Arduino per flashare il firmware?

Mentre per quanto riguarda la piedinatura dove posso trovare qualcosa? Mi sento un pesce fuor d'acqua  :smiley-confuse:

PS: stavo leggendo le diverse pagine e leggevo dei moduli più veloci nella trasmissione/ricezione dati...quindi quale modulo consigliate di acquistare?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 07, 2015, 01:27 pm
Ti consiglio di acquistare un modulo usb-seriale che supporti le connessioni a 3.3v. E' molto più comodo di un Arduino usato a questo scopo specialmente per gli aggiornamenti.

E' possibile anche aggiornare online se il modulo è connesso ma a me ha funzionato solo con il firmware expressif, quello AI-Thinker, che stampa il logo al boot (l'altro non lo fa), mi si è piantato ma è sempre possibile recuperarlo.

Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 07, 2015, 02:26 pm
Quote
Ti consiglio di acquistare un modulo usb-seriale che supporti le connessioni a 3.3v. E' molto più comodo di un Arduino usato a questo scopo specialmente per gli aggiornamenti.
Io vorrei acquistare questo: ESP8266 ESP-07 (http://www.ebay.it/itm/ESP8266-Remote-Serial-WIFI-Wireless-Transceiver-Modulo-SendReceive-AP-STA-ESP-07-/391167544081?pt=LH_DefaultDomain_101&hash=item5b13670b11) che ne dici?
Volevo interfacciarlo con Arduino perchè avevo in mente diversi progettini. Per quanto riguarda gli aggiornamenti come funziona? Ancora non mi è molto chiara la questione
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 07, 2015, 07:37 pm
Ho acquistato 2 di questi moduli, indicati come ESP8266-12 ma credo che siano ESP8266-12E per via del terzo connettore.
http://www.ebay.com/itm/ESP8266-Serial-Port-Wireless-WIFI-Module-IO-Adapter-Plate-Expansion-ESP8266-12-/331545963375

Con queste "Additional Board Manager URLs:
http://arduino.esp8266.com/package_esp8266com_index.json,https://raw.githubusercontent.com/carlosefr/atmega/master/package_carlosefr_atmega_index.json,https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

In pratica vengono inastallate queste board:
    Generic ESP8266 Module
    Olimex MOD -WIFI-ESP8266(-DEV)
    NodeMCU (ESP8266 ESP-12 Module)

Ho provato questo piccolo esempio di lampeggio con queste board ma il lampeggio è irregolare.

byte LED=12;
void setup() {
  pinMode(LED, OUTPUT);

void loop() {
  digitalWrite(LED, HIGH);   
  delay(500);
  digitalWrite(LED, LOW);
  delay(500);
}

Necessita per caso impostare dei parametri?
Scusate se mi salto la lettura di circa 50 pagine (ho iniziato a leggere le prime e le ultime :P )
Volevo capire se caricando questo modulino come board a se a nell'ide, è possibile scrivere uno sketch direttamente dall'ide stesso con la stessa sintassi con cui programmiamo normalmente gli "arduini" !
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 07, 2015, 07:50 pm
si, ma non tutto il core e' funzionate quindi mancano alcune cose, cosi' come al contrario ci sono cose che questo modulo fa e che arduino non fa.
Due piccoli esempi:
- su questo modulo non esiste l'analogReference
- viceversa su arduino non esiste una funzione per l'autolettura della propria tensione di alimentazione
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 07, 2015, 08:36 pm
Ad esempio la libreria webserver funziona ?

La numerazione dei pin come funziona ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jul 07, 2015, 09:09 pm
testato ma puoi ancora editare il primo post? potereti mettere un link o una piccola spiegazione di come installare il modulo direttamente dall'ide arduino? mi è capitato di volerlo linkare ma non trovo info
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 07, 2015, 09:41 pm
Nessuno sa come aiutarmi?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 07, 2015, 10:01 pm
lesto si posso editarlo, metti qui il link ed io lo aggiungo
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jul 07, 2015, 11:30 pm
ah , non ho il link. Chiedevo se esite qualche core che importi ed installi per l'ESP, da quanto avevo capito ci stavi litigando ed eri riuscito a farlo aggiungere
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 07, 2015, 11:36 pm
basta che metti questo .json nella sezione preferenze dell'IDE  ;)
questo e' il development dove ci sono gia' tutte le modifiche per il segnale analogico, piu' ampi sviluppi che si stanno facendo.
http://arduino.esp8266.com/staging/package_esp8266com_index.json

Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 08, 2015, 12:11 am
Ho posto male la domanda ndl precedente post... Volevo in particolare sapere se usando il chip a se senza arduino,  per l uso del wifi bisogna usare sempre i comandi AT o si scrive lo sketch come se stessi utilizzando una shield wifi ufficiale?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 08, 2015, 01:39 am
La seconda che hai detto  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 08, 2015, 08:00 am
Oh wow!  E la versione consigliata è la 03 come leggevo nelle prime pagine? O è uscita qualche versione più conveniente?

Per la numerazione dei pin come funziona?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 08, 2015, 08:06 am
Oh wow!  E la versione consigliata è la 03 come leggevo nelle prime pagine? O è uscita qualche versione più conveniente?

Per la numerazione dei pin come funziona?
Io ho preso la 07 che è simile al 03, ha in più la possibilità di connettere un'antenna esterne e 2 GPIO in piu...stavo aspettando qualche delucidazione in piu in merito la numerazione dei pin e il collegamento ad arduino
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 08, 2015, 08:53 am
Ho trovato questa immagine della 07 (http://fs2.directupload.net/images/150523/2ph98ts2.gif)
con i pin numerati e a questo punto suppongo che i numeri dei pin li usi nello sketch come quelli in foto !

Testato, tra la 3 e la 7 non cambia nulla a livello di core da installare per il board manager ?
Il link in prima pagina è compatibile?
Qualcuno l'ha già provato ?

Vorrei prendere la 7 solo perché ho visto che fanno l'adattatore per questo modello (ed altri) ma non per la 03...siccome è davvero piccolo e io non sono certamente bravissimo non vorrei che nel tentativo di saldare qualcosa, brucio tutto :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 08, 2015, 09:07 am
Il core da installare rimane sempre lo stesso.
Se devi comprare l'adattatore, il modulo e il convertitore seriale conviene orientarti su una soluzione come questa:

(http://s4.electrodragon.com/wp-content/uploads/2015/04/NodeMCU-LUA-Amica-R2-001-350x350.jpg)

Un venditore serio è questo: Electrodragon (http://www.electrodragon.com/product/nodemcu-lua-amica-r2-esp8266-wifi-board/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 08, 2015, 09:41 am
I pin hanno una numerazione originale ed una dipendente dalla board vurtuale installata.
Se ad esempio si vuole usate la scheda che ha messo pighi si deve installare il core development che è quello che ho scritto poco sopra a lesto.
In questo modo si sceglierà nodemcu1.0 come board e quindi si potrà ad esempio usare il pin analogico chiamandolo A0 come su arduino
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 08, 2015, 09:59 am
Io ho preso l'ESP-07 senza board dal sito francese (BS, lo stesso citato in qualche pagina più dietro...spero  sia affidabile), quindi posso utilizzarlo tranquillamente senza anche quella board? Dovrei solo caricare la libreria dell'ESP8266, giusto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 08, 2015, 10:47 am
va tranquillo
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 08, 2015, 12:11 pm
si, ma non tutto il core e' funzionate quindi mancano alcune cose, cosi' come al contrario ci sono cose che questo modulo fa e che arduino non fa.
Due piccoli esempi:
- su questo modulo non esiste l'analogReference
- viceversa su arduino non esiste una funzione per l'autolettura della propria tensione di alimentazione
ho provato per curiosità a scaricare l'ide 1.6.5 e aggiungere la board ESP seguendo il post in prima pagina...dopo averlo fatto ho aperto lo sketch d'esempio: WiFiWebServer e ho provato a compilare..

Con non troppa sorpresa (lo avevate detto) compila regolarmente, ma il mio dubbio visto quello che mi avevi detto sull'esistenza dell'analogReference, cosa restituirebbe visto che lo sketch usa:

Code: [Select]
// output the value of each analog input pin
          for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
            int sensorReading = analogRead(analogChannel);
            client.print("analog input ");
            client.print(analogChannel);
            client.print(" is ");
            client.print(sensorReading);
            client.println("<br />");
          }


Danni hardware per l'uso improprio dei pin? O semplicemente output a casaccio ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 08, 2015, 12:38 pm
nessun danno, piu' precisamente ti restituisce il dato reale analogico su pin A0, e poi i rimanenti pin ti restituiscono 1023 se sei a livello H o 0 se sei a livello L
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Jul 09, 2015, 02:04 pm
ho ricevuto un modulo esp_01 nuovo, quello con soli due gpio.
Risponde correttamente ai comandi AT che impartisco da tastiera / terminale a 9600 baud.
E' possibile gestire i GPIO con camandi AT ? Se si, come si fa ?
grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: andrea1201 on Jul 09, 2015, 03:59 pm
Ragazzi ho un esp8266 (esp01) e un arduino leonardo vorrei flashare sto maledetto esp ma non riesco riesco ho visto vari modi ma niente ho provato :
http://www.xess.com/blog/esp8266-reflash/
http://www.instructables.com/id/Intro-Esp-8266-firmware-update/#step3
ho provato anche altri modi qualcuno mi può aiutare? ho letto questo topic ma non trovo la soluzione
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 09, 2015, 04:10 pm
La Leonardo non ha la USB collegata ai pin 0 e 1 come l'Arduino UNO. Non è possibile usarlo come convertitore seriale USB.

Puoi provare una cosa così:
Code: [Select]
byte myChar;
int ledState = LOW;
unsigned long previousMillis = 0;
const unsigned long interval = 500;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, LOW);

  // SerialUSB.begin(9600);
  Serial.begin(9600);
  Serial1.begin(9600);
  delay(5000);
  // SerialUSB.println("ESP8266 test");
  Serial.println("ESP8266 test");
}

void loop() {
  unsigned long currentMillis = millis();

  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;
    if (ledState == LOW)
      ledState = HIGH;
    else
      ledState = LOW;
    digitalWrite(LED_BUILTIN, ledState);
  }

//  if (SerialUSB.available()) {
//    myChar = SerialUSB.read();
//    Serial1.print(myChar);
//  }
//
//  if (Serial1.available()) {
//    myChar = Serial1.read();
//    SerialUSB.print(myChar);
//  }

  if (Serial.available()) {
    myChar = Serial.read();
    Serial1.print(myChar);
  }

  if (Serial1.available()) {
    myChar = Serial1.read();
    Serial.print(myChar);
  }
}


Ma non garantisco possa funzionare.

Il LED 13 blinka per vedere se lo sketch è in esecuzione o si blocca.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Jul 09, 2015, 06:42 pm
NESSUNA RISPOSTA AL MESSAGGIO 851 ?
GRAZIE.

Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Jul 09, 2015, 07:37 pm
NESSUNA RISPOSTA AL MESSAGGIO 851 ?
GRAZIE.
A parte che avendo arduino collegato hai tutti i pin che vuoi quindi usare i 2 pin GPIO è inutile
comunque....

Devi usare i comandi AT+CIOREAD per leggere e AT+CIOWRITE per scrivere, esempio AT + CIOWRITE = 2,1 setta l'uscita GPIO2 high

funziona con firmware ai-thinker
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 09, 2015, 09:47 pm
NESSUNA RISPOSTA AL MESSAGGIO 851 ?
GRAZIE.
Non è mica obbligatorio rispondere, e stai calmino, qui nessuno è autorizzato ad urlare.

Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 09, 2015, 11:39 pm
Se posso permettermi l'unico portatore di boria sei tu. Pretendi risposte, non rispetti nessuno, soprattutto gente come Testato ed altri (Icio compreso) che perdono il proprio tempo per te. Secondo me quando imparerai il rispetto fatti rivedere in questi lidi, contrariamente per me sei il nulla.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 10, 2015, 12:17 am
iw2fvo,
scrivere in un forum (o in chat) in maiuscolo equivale a urlare o a parlare a voce molto alta. E' una convenzione come quella delle faccine.
Ecco il perché delle risposte piccate.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Jul 10, 2015, 10:15 am
sono iw2fvo:

non ho scritto in maiuscolo con l'intenzione di urlare : questo atteggiamento non rientra affatto nel mio stile.
I messaggi 856 e 858 chiariscono inequivocabilmente con chi si sta trattando senza ulteriori commenti.
Leggendo poi i 58 messaggi ci si toglie ogni dubbio: non è la prima volta che l'individuo di cui al msg 856 risponde in modo arrogante e con notevole presupponenza.

>> C H I U S O <<.

Colgo l'occasione per ringraziare ancora ICIO che con molta modestia e professionalità ha risposto al mio quesito ( e senza polemizzare inutilmente ).
ciao.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 10, 2015, 11:06 am
se tu stessi guidando una macchina dovrebbero toglierti la patente  ;)
Se non sei a conoscenza che il maiuscolo vuol dire URLARE IN FACCIA ALLA GENTE allora prendi lo spunto per studiare la netiquette, dove viene spiegato tutto.
Ma non puoi ritenere che il vigile stia sbagliando a farti la multa se invece sei tu che non conosci il divieto di sosta.
Con tutti i messaggi che leggiamo ogni giorno non e' che si ci puo' ricordare a memoria chi sono gli utenti, quali conoscenze hanno, ecc. quindi si ci attiene alle regole generali dettate dalla netiquette, vedi il punto 2 a questo link: http://www.bio.unipd.it/local/internet_docs/netiq.html (http://www.bio.unipd.it/local/internet_docs/netiq.html)


Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Jul 11, 2015, 10:55 pm
Ciao a Tutti,

Sono nuovo del forum. Ho acquistato tempo fa degli ESP-01 in Italia e tutto è andato bene.. risco a farli funzionare (avendo già caricato il firmware 902). Ora, da una settimana ho acquistato su banggood (sito cinese) lo stesso articolo solo che al momento della connessione questo modulino risponde "NON GENUINE DEVICE FOUND".

Qualcuno ha qualche idea?

grazie in anticipo,

Advince
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 12, 2015, 09:04 am
???
questa e' bella, ad oggi, almeno su questo topic, non c'e' mai stato un simile comportamento.
Deve essere una forma di protezione della espressif ?
Scusa ma questo messaggio ti appare quando tenti di caricare il nuovo firmware immagino giusto ?
Verifica che firmware c'e' onboard con i comandi AT

Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Jul 12, 2015, 09:31 am
Con cosa ti colleghi al modulo? Qualche adattatore usb seriale specifico?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 13, 2015, 01:40 pm
Salve ragazzi :) mi è arrivato stamane l'ESP-07 e credevo fosse un po' più grande a dire il vero :D comunque  a parte questo, mi dareste gentilmente una mano a collegarlo ad arduino per poterlo far funzionare? Non saprei da dove iniziare
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 13, 2015, 04:57 pm
Quale modello di Arduino?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 13, 2015, 09:52 pm
Quote
Quale modello di Arduino?
Perdonami mi sono dimenticato di scriverlo, è un Arduino Uno
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 13, 2015, 10:45 pm
Allora non serve arrivare a pagina 53, c'è lo schema sul primo messaggio del topic
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 14, 2015, 07:08 am
Allora non serve arrivare a pagina 53, c'è lo schema sul primo messaggio del topic

Quindi posso fare gli stessi collegamenti dell'ESP-01? Perchè girando un po per internet, per quel poco che si trova, ho visto che c'è qualche collegamento in piu da fare, tipo GPIO-0 e GPIO-15...correggetemi se sbaglio

EDIT: ragazzi girando online ho trovato su un sito russo (QUI (http://autohome.org.ua/market/radiomoduli/esp8266-esp-07-detail)) questo schema:

(http://autohome.org.ua/images/upload/arduino/shema-esp07.jpg)

Che ne dite? Posso seguire questo schema? E al posto della connessione UART posso collegarlo ad Arduino Uno? Connettendolo ad Arduino Uno (RX, TX e GND) devo stare attento alle tensioni o posso collegarlo direttamente? Grazie in anticipo :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 14, 2015, 04:13 pm
Tutti i moduli hanno lo stesso chip, cambiano i piedini che vengono messi a disposizione sui bordi. L'ESP-01 è quello più comune ma ha il minimo dei pin necessari e permette il cambio del firmware.
Tutte o quasi le procedure che leggerai fanno riferimento al nome dei pin (GPIO-0 ad esempio) per cui ti basta trovare dove sulla tua scheda si trovano i pin di cui si parla aiutandoti con gli schemi che si trovano facilmente in rete.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 14, 2015, 10:54 pm
Quotando quello detto da zoom aggiungo che lo schema russo non va bene per la uno perché non ha nessuna gestione del livello di segnale del pin RX.
Metti insieme il russo e lo schema iniziale e sei ok
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 15, 2015, 07:39 am
Quotando quello detto da zoom aggiungo che lo schema russo non va bene per la uno perché non ha nessuna gestione del livello di segnale del pin RX.
Metti insieme il russo e lo schema iniziale e sei ok
Stavo facendo il confronto tra i due schemi, le uniche differenze che noto sono:

1) C'è un diodo tra RX del modulo wifi e la connessione RX dell'aruino... (quindi dovrei aggiungere quello?)

2) La massa con l'ESP-01 è collegata direttamente su arduino...ma se utilizzo l'alimentazione esterna non posso evitare di collegarlo su arduino?

3) In più in quello russo ci sta la parte della programmazione che ha realizzato implementando un ponticello e inoltre ci sono le due resistenze da 4.7k tra il reset e VCC (mentre li è da 10K) e il piedino CH_PD e VCC (mentre li non c'è)

Cosa dovrei esattamente mettere insieme? Credevo che quello russo andasse bene...scusate tutte queste domande...ma non vorrei arrostire il modulo prima del previsto  :(

PS: grazie per l'aiuto e l'interessamento :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 15, 2015, 07:06 pm
Qual'è l'ultimo firmware ufficiale?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 16, 2015, 03:59 pm
Fatemelo dire...
Un sistema più incasinato per distribuire il firmware e il flash utility sinceramente è difficile da trovare.

Comunque dopo ore sono forse riuscito a capire qualcosa
Ho trovato l'utility (con l'autodetect) qui --> http://bbs.espressif.com/viewtopic.php?f=5&t=433 (http://bbs.espressif.com/viewtopic.php?f=5&t=433)
Ultima versione 1.2 del 12-5-2015, file rar dopo il file sorgente. (c'è anche l'eseguibile per Windows)

Ho scoperto di avere un modulo con 4mbit ovvero da 512 kbyte, ovvero vecchio.  :(

L'ultimo firmware poi, mi pare di aver capito è dentro l'SDK, e poi ci sono le patch all'SDK.
Quindi ho scaricato questo --> http://bbs.espressif.com/viewtopic.php?f=5&t=680 (http://bbs.espressif.com/viewtopic.php?f=5&t=680) (file da 11Mb allegato al primo post)

e poi questo --> http://bbs.espressif.com/viewtopic.php?f=5&t=648 (http://bbs.espressif.com/viewtopic.php?f=5&t=648)

E giusto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 16, 2015, 04:24 pm
Risultato:
Quote
AT+GMR

AT version:0.25.0.0(Jun 24 2015 18:02:27)
SDK version:1.1.2
compile time:Jun 24 2015 18:15:51
OK
Il problema è questo:
Quote
AT+RST


OK

 ets Jan  8 2013,rst cause:1, boot mode:(3,5)

load 0x40100000, len 28868, room 16
tail 4
chksum 0x72
load 0x3ffe8000, len 4248, room 4
tail 4
chksum 0x6a
load 0x3ffe90a0, len 9796, room 4
tail 0
chksum 0xe2
csum 0xe2
rŽÃ9ú
ready
E' normale?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 16, 2015, 05:00 pm
Risultato:
Il problema è questo:

E' normale?
Che modulo hai? Con cosa lo hai flashato?  Sono nuovo e ancora non ho avuto modo di provare il mio modulo, appena rientro a casa che ho tutta l'attrezzatura mi cimento un po'
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 16, 2015, 05:21 pm
Ho l'esp-01
(http://www.seeedstudio.com/depot/images/product/WiFi%20Serial%20Transceiver%20Module.jpg)

L'ho flashato con il tool preso dalla bbs expressif.
Ho trovato l'utility (con l'autodetect) qui --> http://bbs.espressif.com/viewtopic.php?f=5&t=433 (http://bbs.espressif.com/viewtopic.php?f=5&t=433)
Ultima versione 1.2 del 12-5-2015, file rar dopo il file sorgente. (c'è anche l'eseguibile per Windows)
L'ho collegato tramite un convertitore FTDI232R a 3.3V. Ho dovuto invertire i TX e RX in confronto a quelli indicati nella serigrafia del convertitore, ma è una cosa abbastanza comune.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 16, 2015, 06:22 pm
Aggiornato al SDK 1.2.0
Quote
AT+GMR

AT version:0.30.0.0(Jul  3 2015 19:35:49)
SDK version:1.2.0
compile time:Jul  3 2015 20:52:41
OK
Questo è lo screen-shot in fase di aggiornamento
(http://s30.postimg.org/stttp9jr5/Flash_ESP8266.jpg)

Dopo aggiornato, al riavvio staccando il pin GPIO0 è importante dare il comando AT+RESTORE

Al RESET appare:
Quote
AT+RST


OK

 ets Jan  8 2013,rst cause:1, boot mode:(3,7)

load 0x40100000, len 26444, room 16
tail 12
chksum 0xe3
ho 0 tail 12 room 4
load 0x3ffe8000, len 1404, room 12
tail 0
chksum 0xd0
load 0x3ffe8580, len 4436, room 8
tail 12
chksum 0x2a
csum 0x2a
rŽÃ9ú
ready
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 16, 2015, 06:42 pm
Ho provato la libreria WifiESP.h con l'Arduino Zero. Funziona ma c'è da fare qualche modifica.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 16, 2015, 07:53 pm
E' normale?
Si. A me apparivano dei caratteri incomprensibili a causa della curiosa velocità in baud settata prima di switchare a 9600 e stampare "ready". Usi il nuovo ide 1.6.6 ?
Tra i comandi ne trovi uno per aggiornare il modulo da solo via Web una volta che è connesso ad un Access Point. A me con il firmware expressif ha funzionato.
Con il firmware AI-Thinker invece no. Il firmware AI-Thinker al boot stampa un messaggio un po' più lungo al posto del solo ready e c'è scritto AI-Thinker.
I due firmware hanno in comune molti comandi ma l'AI-Thinker ne aveva anche altri in più, almeno alcuni mesi fa era così.
Puoi passare da un firmware all'altro con il flasher.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 16, 2015, 08:54 pm
Si. A me apparivano dei caratteri incomprensibili a causa della curiosa velocità in baud settata prima di switchare a 9600 e stampare "ready". Usi il nuovo ide 1.6.6 ?
Tra i comandi ne trovi uno per aggiornare il modulo da solo via Web una volta che è connesso ad un Access Point. A me con il firmware expressif ha funzionato.
Con il firmware AI-Thinker invece no. Il firmware AI-Thinker al boot stampa un messaggio un po' più lungo al posto del solo ready e c'è scritto AI-Thinker.
I due firmware hanno in comune molti comandi ma l'AI-Thinker ne aveva anche altri in più, almeno alcuni mesi fa era così.
Puoi passare da un firmware all'altro con il flasher.
Ma volendo posso aggiornare il firmware tramite arduino senza acquistare l'FTDI232R?? Io ho un ESP-07...stavo aspettando una risposta su come poterlo collegare all'Arduino UNO :(
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 17, 2015, 12:49 am
Un convertitore USB-seriale serve sempre e costa molto poco, siamo sotto i 5 euro.

E' possibile aggiornare via rete ma come fai a dare il comando? Inoltre se l'aggiornamento fallisce, come è successo a me con il firmware AI-Thinker, come fai a ripristinare il firmware?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 17, 2015, 03:08 am
Se togli il micro dalla uno puoi usarlo come semplice convertitore, ed eviti di compare un adattatore, ma concordo nel comprarlo, prendilo direttamente a 3,3v così lo usi su tutto.

Metti il solo diodo su RX e poi vai di Russo. La massa con Arduino serve sempre anche se usi alim esterna.

Paolo quello è il messaggio che indica il motivo dell'ultimo reset, si conoscono i significati dei primi numeri ed in parte dei secondi, non dimenticare che parliamo di un SDK closed source, le info escono forzate dalla espessif.

Non conosco la libreria che indichi in quanto uso gli ESP sempre e solo direttamente con il core arduino.
In questo modo non serve sapere che Fw c'è installato, non serve aggiornarlo, ecc  ;)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 17, 2015, 03:12 am
X zoomx, la velocità non è curiosa per scelta, dipende dal quarzo presente sulla ESP. Mettendolo da 40MHz la velocità è a 115200, però dal primo momento sono usciti moduli con quarzo da 26 e la seriale automaticamente va a questa velocità strana.
Comunque nella nuova IDE Arduino ci sarà di default anche questa velocità :-)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 17, 2015, 03:15 am
X zoomx, che intendi per nuovo IDE 1.6.6 ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 17, 2015, 03:24 am
X Paolo il modulo non è vecchio, la flash è esterna ed ogni produttore mette quella che vuole, gli 01 costano poco anche per questo. Puoi volendo anche dissaldarla e metterne una più grande.
Tieni presente che ad oggi al massimo si possono usare 1MB per il programma, quindi tu che ne hai 512kB non ti cambia molto
La flash può essere suddiivisa in spazio programma e File system, più o meno a piacere.
Tutto questo ha senso se lo usi come sistema a se stante, come convertitore seriale/Wi-Fi non ti importa lo spazio flash

Il chip si vende a parte, chi vuole fare uno standalone può farlo invece di comprare l'intero modulo  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 17, 2015, 08:31 am
Comunque nella nuova IDE Arduino ci sarà di default anche questa velocità :-)

X zoomx, che intendi per nuovo IDE 1.6.6 ?
Nel messaggio di boot postato da PaoloP compare anche il ready ma i due messaggi vanno a velocità diverse. In un monitor seriale di solito o hai leggibile il primo o il secondo, mai entrambi assieme (hyperteminal mi pare avesse l'autobaud però). Visto che il nuovo IDE Arduino (forse ho sbagliato la versione, era tardi) prevede di default anche quella velocità, mi chiedevo se PaoloP usasse una pre-release che magari effettua lo switch automatico. Oppure un programma con un autobaud funzionante.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 17, 2015, 09:28 am
Ho usato la 1.6.5.
Il firmware è l'ultimissimo. SDK 1.2.0 e versione AT 0.30.
Prima sul modulo c'era il firmware AI Tinker, l'ho sovrascritto con quello expresssif.

Il modulo con questo nuovo firmware va a 115200. Il tools con l'autodetect dice che il quarzo è da 26Mhz (infatti c'è scritto sopra T260)

Ho un secondo modulo con ancora il Tinker 0.9.2.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 17, 2015, 11:44 am
L autidetect è integrato nel chip esp, infatti puoi caricarci lo sketch arduino a qualsiasi velocità.
Però questo autodetect inizia a funzionare dopo il boot. Sicuro che leggi il messaggio di boot a 115k dopo aver rimosdo l'alimentazione e reinserita ?
Se è così hanno cambiato nell'ultimo fw, mi sembra strano visto che hanno spiegato anche che è una questione hw.
Postaci il messaggio di boot durante l'applicazione dell'alimentazione e quello dopo un reset via comandi AT. ( sono al mare altrimenti provavo io ;-) )
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 17, 2015, 11:46 am
Se sei passato a core arduino puoi fare ugualmente la prova, c'è la funzione ESP.reset
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 17, 2015, 11:56 am
Al boot è a 78800 poi passa a 115200 e visualizza Ready

Non riesco a copiare e incollare il codice "strano"
Dopo il RESET è
Quote
AT+RST


OK

 ets Jan  8 2013,rst cause:1, boot mode:(3,4)

load 0x40100000, len 26444, room 16
tail 12
chksum 0xe3
ho 0 tail 12 room 4
load 0x3ffe8000, len 1404, room 12
tail 0
chksum 0xd0
load 0x3ffe8580, len 4436, room 8
tail 12
chksum 0x2a
csum 0x2a
rŽÃ9ú
ready
Con IDE 1.6.6 Nigthly visualizzo anche il messaggio a 78800. :)
E' identico tranne : boot mode:(3,6)
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 17, 2015, 12:36 pm
Se togli il micro dalla uno puoi usarlo come semplice convertitore, ed eviti di compare un adattatore, ma concordo nel comprarlo, prendilo direttamente a 3,3v così lo usi su tutto.

Metti il solo diodo su RX e poi vai di Russo. La massa con Arduino serve sempre anche se usi alim esterna.

Paolo quello è il messaggio che indica il motivo dell'ultimo reset, si conoscono i significati dei primi numeri ed in parte dei secondi, non dimenticare che parliamo di un SDK closed source, le info escono forzate dalla espessif.

Non conosco la libreria che indichi in quanto uso gli ESP sempre e solo direttamente con il core arduino.
In questo modo non serve sapere che Fw c'è installato, non serve aggiornarlo, ecc  ;)

Ok allora metto il diodo su RX e faccio la prova a collegarlo su arduino, ovviamente con alimentazione esterna a 3.3V

Per quanto riguarda invece il flash del firmware, una volta tolto il micro basta collegarlo allo stesso modo, ponticellarlo su flash? Ma dopo come faccio a caricare il firmware per flasharlo? Anche se adesso mi sto convincendo ad acquistare l'FT232...
Quote
così lo usi su tutto.
Con cosa lo potrei utilizzare l'FT232?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 17, 2015, 01:33 pm
Paolo, OK grazie, quindi tutto come prima. Io avevo capito che tu stessi sostenendo che sulla nuova versione Fw degli ESP il baudrate del boot fosse stato portato a 115.
Invece tu intendi sempre dopo il boot.
Si sulla 1.6.6 c'è il 78k anche come scelta, ho appoggiato da subito l idea su github. Però su linux non è garantito che funzioni in tutte le distribuzioni.
Nel caso non funzioni viene stampato un messaggio apposito che spiega il perché ( su alcune distribuzioni non sono ammesse velocità fuori standard)
Se non sbaglio può dipendere anche dal driver seriale, quindi dal convertitore usato in base al chip che monta.

X DJ
Il convertitore USB seriale potrai usarlo per infinite cose, in tutti i casi in cui ti serve interfacciarsi al PC col micro. Esempio ti fai uno standalone su 328p su breadboard.

Seguì qualche guida per il Fw, io ripeto, mai usato ESP come convertitore ser/wifi
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 17, 2015, 02:31 pm
X DJ
Il convertitore USB seriale potrai usarlo per infinite cose, in tutti i casi in cui ti serve interfacciarsi al PC col micro. Esempio ti fai uno standalone su 328p su breadboard.

Seguì qualche guida per il Fw, io ripeto, mai usato ESP come convertitore ser/wifi
Ok, allora appena rientro a casa mi cimento a fare tutti i collegamenti e interrogo il modulo ESP con Arduino (sperando di non arrostirlo prima  del previsto) per vedere che firmware monta, eventualmente se devo aggiornarlo acquisterò il convertitore USB - seriale. Grazie per le delucidazioni, sempre gentile :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 19, 2015, 05:42 pm
Ragazzi ho fatto tutti i collegamenti, collegato ad Arduino Uno, sul modulo wifi si accende il led rosso fisso, poi quello blu di accende per un attimo e si spegne, come devo procedere? Non so da dove iniziare

EDIT: ho controllato le tensioni e adesso ho notato che rilevo una nuova connessione wifi "ESP...." Però non riesco a farlo comunicare con arduino...cioè ho collegato come mi avete detto voi però non mi appare scritto nulla...se provo a scrivere AT, lampeggia il led blu ma non fa nulla...per la fretta avevo collegato il diodo dell'RX al contrario, che adesso ho sistemato, non è che ho bruciato il modulo?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 20, 2015, 09:12 am
Devi aprire la seriale a cui è collegato l'Arduino che fa ponte con il modulo.
Setta la velocità a 115200 e il fine riga ad "entrambi".
Tenendo il monito aperto disconnetti e connetti l'alimentazione del modulo. Se i collegamenti sono corretti dovrebbe appararire il log di avvio sul monitor seriale.
Se non succede niente prova con "AT+RESTORE" e invio.

Vi sto che appare la rete AP dell'ESP direi che ti funziona.  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 20, 2015, 11:47 am
Devi aprire la seriale a cui è collegato l'Arduino che fa ponte con il modulo.
Setta la velocità a 115200 e il fine riga ad "entrambi".
Tenendo il monito aperto disconnetti e connetti l'alimentazione del modulo. Se i collegamenti sono corretti dovrebbe appararire il log di avvio sul monitor seriale.
Se non succede niente prova con "AT+RESTORE" e invio.

Vi sto che appare la rete AP dell'ESP direi che ti funziona.  :)
Quindi posso compilare semplicemente uno sketch vuoto? Ma il comando "AT+Restore" lo devo dare dal terminale Seriale?

EDIT: Ho aperto il terminare della porta seriale e a 115200 mi porta simboli strani quando lo collego, ho messo a 9600 e quando tolgo l'alimentazione e la ricollego mi esce fuori questo:
Quote
Dei simboli strani in alto e subito dopo questo

[Vendor: www.i-thinker.com Version: 0.9.2.4]

ready
Però se provo a scrivere i comandi (tipo AT) e premo invio non fa nulla
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 20, 2015, 12:14 pm
Ok, quindi il tuo modulo è a 9600 con il firmware tinker.
I simboli strani sono dovuti ad una diversa velocità di comunicazione durante il boot.
Con AT+GMR vedi la versione del firmware installato.

Comunque l'ultimo firmware thinker è il 9.5.2, mentre l'ultimo firmware expressif è il 0.30.0
Quel'è il migliore? boh!
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 20, 2015, 12:28 pm
@Testato
Ultimo LUA firmware --> https://github.com/nodemcu/nodemcu-firmware/releases (https://github.com/nodemcu/nodemcu-firmware/releases)

Ultimo Thinker firmware con AI-Think Tecnology --> https://drive.google.com/folderview?id=0B_ctPy0pJuW6d1FqM1lvSkJmNU0&usp=sharing#list (https://drive.google.com/folderview?id=0B_ctPy0pJuW6d1FqM1lvSkJmNU0&usp=sharing#list)
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 20, 2015, 01:14 pm
@Testato
Ultimo LUA firmware --> https://github.com/nodemcu/nodemcu-firmware/releases (https://github.com/nodemcu/nodemcu-firmware/releases)

Ultimo Thinker firmware con AI-Think Tecnology --> https://drive.google.com/folderview?id=0B_ctPy0pJuW6d1FqM1lvSkJmNU0&usp=sharing#list (https://drive.google.com/folderview?id=0B_ctPy0pJuW6d1FqM1lvSkJmNU0&usp=sharing#list)
Adesso provo il comando AT se me lo riconosce, ma se volessi  flasharlo tramite Arduino Uno come faccio?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 20, 2015, 04:30 pm
Devi collegare a massa il pin GPIO0. Poi togli e rimetti l'alimentazione. Il modulo va in modalità programmazione.
Poi esegui il flash tools --> http://bbs.espressif.com/viewtopic.php?f=5&t=433 (http://bbs.espressif.com/viewtopic.php?f=5&t=433)
x Windows il secondo link. La versione 1.2.
Indica la COM a cui è collegato il modulo, flagga "SPIautoSet" e premi il pulsantone, se collegato bene e in modalità programmazione ti appariranno le info del micro nel riquadro.

A quel punto selezioni i firmware, indichi le locazioni di memoria dove caricare i singoli file, li flagghi e premi il pulsantone per flashare.

Non sentirti obbligato ad aggiornare il firmware. L'operazione è a tuo rischio.

Se invece lo vuoi programmare tramite IDE di Arduino... aspetta che rispondano gli altri. Io non l'ho ancora provato.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 20, 2015, 07:44 pm
Devi collegare a massa il pin GPIO0. Poi togli e rimetti l'alimentazione. Il modulo va in modalità programmazione.
Poi esegui il flash tools --> http://bbs.espressif.com/viewtopic.php?f=5&t=433 (http://bbs.espressif.com/viewtopic.php?f=5&t=433)
x Windows il secondo link. La versione 1.2.
Indica la COM a cui è collegato il modulo, flagga "SPIautoSet" e premi il pulsantone, se collegato bene e in modalità programmazione ti appariranno le info del micro nel riquadro.

A quel punto selezioni i firmware, indichi le locazioni di memoria dove caricare i singoli file, li flagghi e premi il pulsantone per flashare.

Non sentirti obbligato ad aggiornare il firmware. L'operazione è a tuo rischio.

Se invece lo vuoi programmare tramite IDE di Arduino... aspetta che rispondano gli altri. Io non l'ho ancora provato.
Mmm quindi questa procedura è per programmarlo con un adattatore Seriale- USB?

Comunque quando do il comando AT+GMR  mi restituisce:

Quote
AT GM^

Error
come mai?

EDIT: anzi adesso mi restituisce questo:

Quote
AT+GMR

0018000902-AI03

OK
Perchè se provo a dare comandi come AT+CWLAP, anche con altri, mi restituisce ERROR?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 20, 2015, 08:04 pm
Perché devi dare i comandi completi con i parametri.
Guarda nella guida di Pighi nel primo post. --> http://forum.arduino.cc/index.php?topic=265682.0 (http://forum.arduino.cc/index.php?topic=265682.0)
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 20, 2015, 08:56 pm
Perché devi dare i comandi completi con i parametri.
Guarda nella guida di Pighi nel primo post. --> http://forum.arduino.cc/index.php?topic=265682.0 (http://forum.arduino.cc/index.php?topic=265682.0)
Ho controllato ed è giusta...dovrebbe darmi la lista delle  reti wifi e invece mi da errore.
Ho provato anche AT+CWDHCP? per verificare e è attivo o meno il DHCP ma restituisce sempre errore, dove sbaglio?

EDIT: ho notato che alcuni comandi non vanno affatto...ma comunque sono riuscito a mettere il modulo in AP+STATION, l'ho connesso al router di casa...se controllo da Pc vedo l'IP ma adesso volevo tornare di nuovo in AP però quando do i comandi AT, AT+RST, AT+CWMODE=2 non mi restituisce nulla oppure mi restituisce le stesse stringhe ma storpiate con altri caratteri...se premo invio iniziano ad apparire simboli strani e uguali, come mai? Che ho combinato?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 20, 2015, 10:34 pm
Allora ragazzi...scocciato dal fatto descritto su, ho deciso di provare a flashare il modulo con l'ultima versione di Ai-Thinker tramite Arduino mettendo a massa il GPIO-0...ho seguito questa guida (QUI) (http://www.xess.com/blog/esp8266-reflash/) lasciando come valore 0x00000 (è giusto? O andava modificato?) e mi sono lanciato alla programmazione che sembra essere andata a buon fine come nella guida...ricollego il GPIO-0 sul positivo e ho iniziato a interrogare il modulo...sembra che tutto sia andato a buon fine e al primo impatto sembra molto più stabile come firmware...domani lo testo meglio e vi faccio sapere :) voglio provare a connetterlo sul router e provare ad accendere qualche led tramite webserver (per ora...poi si vedrá :D ) :) a essere sincero ho sudato un po freddo  :smiley-eek-blue:
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 21, 2015, 10:24 am
 :smiley-cool:
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 21, 2015, 12:11 pm
Ho controllato ed è giusta...dovrebbe darmi la lista delle  reti wifi e invece mi da errore.
Ho provato anche AT+CWDHCP? per verificare e è attivo o meno il DHCP ma restituisce sempre errore, dove sbaglio?
Mi sembra che prima devi cambiare modalità di funzionamento, devi usare quella che funziona sia da Access Point che da client, dovrebbe essere la 3. Non ho sottomano un modulo per controllare.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 21, 2015, 03:23 pm
Dopo aver caricato un firmware nuovo devi dare il comando AT+RESTORE. Fatto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 21, 2015, 03:25 pm
:smiley-cool:
Ho notato però che una volta flashato il baud rate è a 115200, come mai? comporta qualche problema se lo uso con arduino? o posso cambiare a 9600?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 21, 2015, 03:35 pm
Hai paura dell'alta velocità? Perché vuoi andare a 9600?
Qui non ci sono esigenze tecnico come nel caso del GPRS.
Passa tranquillamente a 115200.  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 21, 2015, 03:42 pm
Hai paura dell'alta velocità? Perché vuoi andare a 9600?
Qui non ci sono esigenze tecnico come nel caso del GPRS.
Passa tranquillamente a 115200.  :)
Ah no, ok :D siccome leggevo che a 115200 si potevano avere problemi con arduino, chiedevo per questo

Comunque che differenze ci sono tra il firware LUA "float" e "integer" e che differenza c'è tra LUA e Ai-Thinker? XD

ps: nel flasher che mi consigliavi tu ci sono diverse voci ADDR (0x7C000, 0x00000, 0x1000 .....) io seleziono sempre la 0x00000 per flashare, è corretto?? cosa cambia dalle altre?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 21, 2015, 04:06 pm
Per la prima domanda. Credo riguardi il fatto che l'interprete supporti le operazioni con solo interi (integer) oppure anche quelle in virgola mobile (float).

La seconda domanda.
Lua e un interprete di script scritti in LUA, un linguaggio di scripting. Nell'ASP metti l'interprete che poi esegue uno o più script. Mai usato ma ho letto che è un po' lento e che lo spazio per gli script non è tanto.

L'AI-Thinker e l'expressif sono invece i due firmware nativi, simili fra loro. Entrambi possono essere usati con l'interprete dei comandi AT (da Arduino, PC o altro dispositivo), con dei programmi in C usando l'apposito SDK, oppure ultimamente in modalità simil-Arduino. Quest'ultimo modo credo che sarà quello più usato.
I firmware AI-Thinker ed expressif mesi fa differivano per il numero di comandi AT supportati. l'AI-Thinker ne aveva di più. Adesso non so.

Entrambi si possono aggiornare online con un comando AT apposito (deve essere configurato in modo client e associato ad un Access Point) ma con l'AI-Thinker mi si è impallato (non usciva più dal boot) e ho dovuto flashare manualmente.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 21, 2015, 04:36 pm
Per la prima domanda. Credo riguardi il fatto che l'interprete supporti le operazioni con solo interi (integer) oppure anche quelle in virgola mobile (float).

La seconda domanda.
Lua e un interprete di script scritti in LUA, un linguaggio di scripting. Nell'ASP metti l'interprete che poi esegue uno o più script. Mai usato ma ho letto che è un po' lento e che lo spazio per gli script non è tanto.

L'AI-Thinker e l'expressif sono invece i due firmware nativi, simili fra loro. Entrambi possono essere usati con l'interprete dei comandi AT (da Arduino, PC o altro dispositivo), con dei programmi in C usando l'apposito SDK, oppure ultimamente in modalità simil-Arduino. Quest'ultimo modo credo che sarà quello più usato.
I firmware AI-Thinker ed expressif mesi fa differivano per il numero di comandi AT supportati. l'AI-Thinker ne aveva di più. Adesso non so.

Entrambi si possono aggiornare online con un comando AT apposito (deve essere configurato in modo client e associato ad un Access Point) ma con l'AI-Thinker mi si è impallato (non usciva più dal boot) e ho dovuto flashare manualmente.

Grazie per le info :) sei stato molto chiaro :) stavo provando a realizzare un piccolo webserver con le librerie esistenti ma ricevo sembre degli errori :( addirittura una mi dice che non può compilare su un modulo AVR in quanto compila solo su ESP8266...che vuol dire?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 21, 2015, 05:18 pm
Hai installato il core dal Board Manager? Poi controlla di aver selezionato la board nel menu' Strumenti, altrimenti compili per Arduino.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 21, 2015, 05:39 pm
Hai installato il core dal Board Manager? Poi controlla di aver selezionato la board nel menu' Strumenti, altrimenti compili per Arduino.
Cioè? Devo selezionare Generic ESP8266 Module? Però ho notato che ci sono dei dati pre-caricati, vanno lasciati così o devono essere modificati? Tipo la frequenza CPU che è 80MHz...se non erro mentre flashavo ho letto un 40MHz, ma forse non c'entra nulla

Ho provato a compilare selezionando quella voce...però mi restituisce un bel po di errori :(
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 22, 2015, 06:23 am
Come non detto ragazzi :D ho capito dov'era il problema :P dovevo mettere il GPIO-0 a massa in modo tale che compilasse lo sketch sul modulo...da quanto ho capito lo carica come se fosse un nuovo firmware però compilato da noi :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 22, 2015, 08:38 am
Forse hai capito bene  ;)

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 22, 2015, 08:40 am
@Testato
Ultimo LUA firmware --> https://github.com/nodemcu/nodemcu-firmware/releases (https://github.com/nodemcu/nodemcu-firmware/releases)

Ultimo Thinker firmware con AI-Think Tecnology --> https://drive.google.com/folderview?id=0B_ctPy0pJuW6d1FqM1lvSkJmNU0&usp=sharing#list (https://drive.google.com/folderview?id=0B_ctPy0pJuW6d1FqM1lvSkJmNU0&usp=sharing#list)
È una semplice info o vuoi dirmi altro, non ho capito  :smiley-sweat:


Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 22, 2015, 08:45 am
Su github continuano ad aprire issue sulla gestione del pin analogico, sistemato mesi fa (hanno mergiato la mia modifica ed implementato tutti i miei consigli/rompimento di balle) ma essendo presenti le modifiche solo nel branch di svilupoo la gente cge usa l'ultima versione stabile ha sempre problemi.
Ho scritto oggi questa risposta che può essere utile anche qui:

--------------------

The old way to read Vdd was completely wrong.
It is corrected now but you must use the Staging version of the core.
After the staging installation (please remove your core and install the development version by the staging .json link) you can use the new function in this way:

ESP.getVcc() may be used to measure supply voltage. ESP needs to reconfigure the ADC at startup in order for this feature to be available. Add the following line to the top of your sketch to use getVcc:
ADC_MODE(ADC_VCC);
TOUT pin has to be disconnected in this mode.
-----------------

Attenzione, ricordare sempre che se si vuole avere la misura della Vcc si perde la funzionalità AnalogRead, e viceversa.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 22, 2015, 08:46 am
Una comunicazione di servizio.  :)  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 22, 2015, 08:50 am
Grazie,
abbandona sti fw e passa a core arduino, ci servirebbe proprio un nuovo adepto attivo su github  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 22, 2015, 09:24 am
Come non detto ragazzi :D ho capito dov'era il problema :P dovevo mettere il GPIO-0 a massa in modo tale che compilasse lo sketch sul modulo...da quanto ho capito lo carica come se fosse un nuovo firmware però compilato da noi :)
Se non ricordo male (Testato magari se lo ricorda meglio di me ed è scritto anche qui ma non so più in quale pagina) da quanto mi hanno risposto sul forum esp8266 è proprio così, vai a sostituire tutto il firmware eventualmente esistente. Il tuo sketch andrà ad occupare il posto dell'interprete dei comandi AT che non sarà più presente.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 22, 2015, 09:30 am
Ma io voglio usare l'ESP per collegarmi a Internet e riceve dati come l'ora NTP. Di caricarci sopra un mio sketch ancora non mi interessa.
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Jul 22, 2015, 09:46 am
Non c'entra nulla con gli ESP8266 però se avete realmente bisogno di un piccolo sistema Linux WiFi c'è questo SoM (http://wiki.dragino.com/index.php?title=Dragino_HE) del Dragino, in pratica è la parte Linux montata sulla Yun, sul mercato cinese si trova attorno ai 16$.
Inutile dire che le potenzialità sono di gran lunga superiori a quelle dei ESP8266, per contro pure il costo è nettamente maggiore :)


Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 22, 2015, 10:55 am
Grazie,
abbandona sti fw e passa a core arduino, ci servirebbe proprio un nuovo adepto attivo su github  :)


Cioè? In che senso? Mi sono perso a tutti questi messaggi che avete scritto nel giro di poco ahahaha mi sento confuso XD
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 22, 2015, 03:22 pm
Ragazziiiii hellllp...ieri sera ho lasciato il modulo perfettamente funzionante...lo collego e vedo che si accende la luce rossa e blu e si spengono contemporaneamente, se provo a controllare la tensione del modulo quando lo alimento, scende da 3,3V a 1,5 V come mai? :( se provo a programmarlo si accende il led rosso e quello blu lampeggià talmente basso che nemmeno si vede...che può essere?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 22, 2015, 03:37 pm
Che fonte di alimentazione stai usando?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 22, 2015, 04:30 pm
Che fonte di alimentazione stai usando?
Un alimentatore da 5V 2A con un LM1117 a 3.3V :/
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 22, 2015, 05:07 pm
Direi più che sufficiente.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 22, 2015, 05:29 pm
Direi più che sufficiente.

Mmmm  ho fatto dei test e penso che sia l'alimentatore che se ne stia andando...vabè dopo ne provo un altro...

Mi dareste qualche dritta per realizzare un web server per poter gestirlo online? :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: ruzzine on Jul 22, 2015, 07:53 pm
Salve,
rieccomi qui a rompere le scatole dopo un periodo di inattività..
Mi son letto le ultime pagine riguardanti il firmware e mi e' sorto un dubbio..
Io ho un esp-01, e lo uso principalmente standalone con un sensore dht, l'ho programmato e il sensorino mi prende tranquillamente temperatura e umidità..
Il tutto programmato con l'Arduino IDE 1.6.5 e con le librerie prese dal primo post.
La domanda assai niubba e' questa..ma se l'esp-01 lo programmo con l'ide di arduino con il mio skecth..il firmware ha senso aggiornarlo o riprogrammando il tutto con arduino in pratica me lo aggiorna lui?
Anche perche' io non ho mai usato i comandi at e nemmeno lua..seguendo una guida a suo tempo di adafruit l'ho direttamente programmato con l'arduino ide e sempre usato così.
Scusate la confusione che ho in mente :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 22, 2015, 09:12 pm
Salve,
rieccomi qui a rompere le scatole dopo un periodo di inattività..
Mi son letto le ultime pagine riguardanti il firmware e mi e' sorto un dubbio..
Io ho un esp-01, e lo uso principalmente standalone con un sensore dht, l'ho programmato e il sensorino mi prende tranquillamente temperatura e umidità..
Il tutto programmato con l'Arduino IDE 1.6.5 e con le librerie prese dal primo post.
La domanda assai niubba e' questa..ma se l'esp-01 lo programmo con l'ide di arduino con il mio skecth..il firmware ha senso aggiornarlo o riprogrammando il tutto con arduino in pratica me lo aggiorna lui?
Anche perche' io non ho mai usato i comandi at e nemmeno lua..seguendo una guida a suo tempo di adafruit l'ho direttamente programmato con l'arduino ide e sempre usato così.
Scusate la confusione che ho in mente :D
Se tu carichi lo sketch sul modulino automaticamente elimina il firmware Ai-Thinker o Lua e carica il tuo progetto quindi non è necessario che riaggiorni il firmware (cosi puoi usarlo standalone) :) a meno che tu non compili lo sketch su arduino senza flasharlo sul modulino....però cosi non lo puoi usare standalone...lo dovresti lasciar connesso ad arduino...spero di essere stato chiaro
Title: Re: Modulo Wi-Fi ESP8266
Post by: ruzzine on Jul 22, 2015, 09:19 pm
Ah ok perfetto, mi trovo molto a mio agio con l'Arduino IDE e molto probabilmente per il momento userò quasi sempre quello :)

Altra domanda: ho scaricato poco fà dal sito del produttore un pdf con 3 modalità di sleep (modem sleep, light sleep e deep sleep).
Queste modalità ci sono anche per L'Arduino Ide? Quali si possono usare con l'esp-01?
Ahimè come scrivevo in qualche post precedente con 4 stilo l'esp mi e' durato a malapena 24 ore..trasmettendo ogni 10 minuti i dati..al momento non ne sono venuto ancora a capo e cercavo una modalità per far dormire l'esp e svegliarsi solo quando deve trasmettere i dati.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 22, 2015, 10:51 pm
Ah ok perfetto, mi trovo molto a mio agio con l'Arduino IDE e molto probabilmente per il momento userò quasi sempre quello :)

Altra domanda: ho scaricato poco fà dal sito del produttore un pdf con 3 modalità di sleep (modem sleep, light sleep e deep sleep).
Queste modalità ci sono anche per L'Arduino Ide? Quali si possono usare con l'esp-01?
Ahimè come scrivevo in qualche post precedente con 4 stilo l'esp mi e' durato a malapena 24 ore..trasmettendo ogni 10 minuti i dati..al momento non ne sono venuto ancora a capo e cercavo una modalità per far dormire l'esp e svegliarsi solo quando deve trasmettere i dati.

Ancora la modalità sleep non me la sono studiata, infatti interessa pure a me, non è che mi gireresti il link gentilmente? :)

PS: sono interessato anche io a fare un progetto simile al tuo...mi aiuteresti? :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 23, 2015, 08:45 am
Usato in modalità Arduino il firmware vaa sostituire il fw dei comandi AT. Tecnicamente non viene sostituito tutto perché ci sono aree di memoria che non vengono caricate. Te ne accorgi perché ccon core arduino vai a flashare solo alcuni .bin, due per precisione, mentre con firmware AT sono di piu, vedete immagini di paolop del loader.
Questo comportava che uno dei bin residente veniva usato anche dal core arduino.
Quando capii sta cosa visto che influiva sul discorso pin analogico, prima caricai su github dell'autore diversi .bin modificati per risolvere il problema e poi rompi rompi grr cede creando un array che via core arduino sostituisce questo .bin. Il tutto fa parte sempre della famosa risoluzione del segnale analogico e siamo gli unici al mondo a gestirlo seriamente. Lua su questo punto è ancora indietro anni luce.

Ad oggi quindi su flash resta questo .bin di fabbrica ma non viene usato, sono pochi kB inutilizzati su flash a fronte di 4MB possono morire così.
A proposito confermo che si può saldare una flash da 4MB sugli 01 :-)

Title: Re: Modulo Wi-Fi ESP8266
Post by: ruzzine on Jul 23, 2015, 09:52 pm
Quote
PS: sono interessato anche io a fare un progetto simile al tuo...mi aiuteresti? :)
Io principalmente ho ripreso la guida di esempio di adafruit con l'esp-01 e il dht22 e modificato il codice quà e là per permettere l'invio dei parametri a un webserver gestito dal mio raspberry. Insomma non ho fatto niente di particolare. Comunque se ti serve aiuto puoi contattarmi in pvt.

Usato in modalità Arduino il firmware vaa sostituire il fw dei comandi AT. Tecnicamente non viene sostituito tutto perché ci sono aree di memoria che non vengono caricate. Te ne accorgi perché ccon core arduino vai a flashare solo alcuni .bin, due per precisione, mentre con firmware AT sono di piu, vedete immagini di paolop del loader.
Questo comportava che uno dei bin residente veniva usato anche dal core arduino.
Quando capii sta cosa visto che influiva sul discorso pin analogico, prima caricai su github dell'autore diversi .bin modificati per risolvere il problema e poi rompi rompi grr cede creando un array che via core arduino sostituisce questo .bin. Il tutto fa parte sempre della famosa risoluzione del segnale analogico e siamo gli unici al mondo a gestirlo seriamente. Lua su questo punto è ancora indietro anni luce.

Ad oggi quindi su flash resta questo .bin di fabbrica ma non viene usato, sono pochi kB inutilizzati su flash a fronte di 4MB possono morire così.
A proposito confermo che si può saldare una flash da 4MB sugli 01 :-)
A proposito del pin analogico..ho letto qua e là che non sò come sia possibile vedere il voltaggio assorbito dall'esp. Ma e' possibile farlo anche con l'esp-01 e con l'Arduino IDE? Se si come? :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 24, 2015, 05:39 pm
C'è la funzione apposita, però il pin analogico deve restare floating (sullo 01 non è esposto esternamente quindi in realtà puoi SOLO leggere la Vdd).
Voltaggio assorbito non si può sentire  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: ruzzine on Jul 24, 2015, 09:47 pm
C'è la funzione apposita, però il pin analogico deve restare floating (sullo 01 non è esposto esternamente quindi in realtà puoi SOLO leggere la Vdd).
Voltaggio assorbito non si può sentire  :)


Scusami sono un pò rimbambito..per leggere la vdd come faccio?
Con adc_read() ??
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 24, 2015, 10:04 pm
No devi
1 avere l'ultima stable o la staging installata
2 dichiarare via define che rinunci all uso di A0 perché vuoi misurare la Vdd
3 usare la funzione apposita per leggere la vdd.
Scusa ma sono su cell, basta cge vai sul github del core e trovi il define e la funzione
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 25, 2015, 12:33 am
Aggiornato json link BoardManager alla nuova versione Stable
http://arduino.esp8266.com/stable/package_esp8266com_index.json

Title: Re: Modulo Wi-Fi ESP8266
Post by: carletto on Jul 25, 2015, 10:30 am
Aggiornato json link BoardManager alla nuova versione Stable
http://arduino.esp8266.com/stable/package_esp8266com_index.json


Ciao, ho provato ad installare queste board ma non va a buon fine. "Error downloading"

Adesso mi trovo senza board delle ESP.

Qualcuno ha riscontrato errori simili nel caricamento di queste board?
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 25, 2015, 11:26 am
Non ho provato ancora perché sono in vacanza,
Hai cancellato la vecchia versione ?
Devi farlo manualmente dalla dir Arduino15
Title: Re: Modulo Wi-Fi ESP8266
Post by: carletto on Jul 25, 2015, 12:56 pm
Non ho provato ancora perché sono in vacanza,
Hai cancellato la vecchia versione ?
Devi farlo manualmente dalla dir Arduino15
Ho cancellato tutti i file meno le due cartelle packages e staging.
Stesso problema.

In allegato il messaggio che ricevo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 25, 2015, 03:33 pm
Ho cancellato tutti i file meno le due cartelle packages e staging.
Stesso problema.

In allegato il messaggio che ricevo.
Io l'ho installato in questo momento senza alcun problema :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: carletto on Jul 25, 2015, 04:05 pm
Io l'ho installato in questo momento senza alcun problema :)
Che sistema operativo hai?
Io sono in linux ubuntu.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 25, 2015, 05:02 pm
Sono proprio pachaging e staging da cancellare :-)
Fa una cosa, visto chr hai cancellato il resto, chiudi IDE, cancella tutta Arduino15, Riapri IDE.
In pratica è come se avesdi installato daccapo tutto.
Rimetti il link e riprova.
Arduino15 viene ricreata daccapo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 25, 2015, 07:44 pm
Che sistema operativo hai?
Io sono in linux ubuntu.

Io sono su Mac OS X, stasera provo anche su Ubuntu e ti faccio sapere :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 25, 2015, 08:08 pm
Melamorsa ?
Allora non mi meraviglio di niente, è pur sempre il SO della massaia di voghera  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 25, 2015, 10:22 pm
Melamorsa ?
Allora non mi meraviglio di niente, è pur sempre il SO della massaia di voghera  :)


Mmm non ho capito la battuta...e poi ha me non ha dato nessun tipo di problema infatti :/ e comunque io mi trovo benissimo con OS X, mai avuto nessun tipo di problema..
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 25, 2015, 11:59 pm
Non è una battuta, la Apple è cosa brutta e negativa e va combattuta  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jul 26, 2015, 12:22 am
mai avuto nessun tipo di problema..
quello che stai scrivendo invece pare contraddire.. xD
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 26, 2015, 06:49 am
quello che stai scrivendo invece pare contraddire.. xD
Perché? Riferito cosa? Se è riferito al modulo esp è perché non l'ho mai utilizzato e non sapevo da dove iniziare...visto che adesso funziona alla perfezione...comunque non vorrei arrecare disturbo...scusate...
Title: Re: Modulo Wi-Fi ESP8266
Post by: carletto on Jul 26, 2015, 07:08 pm
Io sono su Mac OS X, stasera provo anche su Ubuntu e ti faccio sapere :)
OK aspetto le tue prove, intanto ho continuato a provare e quello che mi è strano è che ho
installato la libreria "Arduino SAM Boards(32-bits ARM Corex-M0+) by Arduino" presente nel
Boards Manager con esito positivo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 26, 2015, 08:53 pm
Per le problematiche sull'IDE ci sono altri topic.  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Jul 26, 2015, 10:36 pm
Perché? Riferito cosa? Se è riferito al modulo esp è perché non l'ho mai utilizzato e non sapevo da dove iniziare...visto che adesso funziona alla perfezione...comunque non vorrei arrecare disturbo...scusate...
nunu, la faccina xD è la facccina per dire che scerzavo eh, non prendertela
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jul 27, 2015, 10:57 pm
Aggiornato json link BoardManager alla nuova versione Stable
http://arduino.esp8266.com/stable/package_esp8266com_index.json


Ho provato ad installare queste boards su un altro computer con ubuntu, anche qui stesso problema,
le boards ESP8266 non ci sono più, stesso errore durante il caricamento.
Invece su Windows XP tutto va a buon fine.

E' possibile che non siano state testate su ubuntu.
Come fare per ottenere il file .json precedente?
 
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jul 28, 2015, 12:08 am
Buongiorno a tutti... dopo una bellissima stagione sciistica finita con un brutto incidente e una lenta guarigione, rieccomi qua.  :)

Vi avevo lasciato il 25 febbraio con la modifica della connessione all' Arduino tramite diodo... torno qua e vedo che siete quasi arrivati sulla luna  :o
 
Non vi si puo' lasciare un attimo da soli !!!

Complimenti vivissimi a tutti  :)


Tornando a noi, mi sono letto le ultime 30 pagine...  e ho una proposta ed una domanda da fare:

PROPOSTA: Sarebbe opportuno fare un fork oppure aprire tre nuovi thread:
Il primo "ESP8266" relativo all'uso dei modulino con il firmware standard.
Il cecondo "ESP8266-LUA" relativo all'uso del firmware NodeMCU.
Il terzo "ESP8266-Arduino" ....

DOMANDA: Con NodeMCU posso in qualche maniera mandare i comandi all'ESP via UART ??
Oppure posso solo eseguire gli script caricati con il programmatore ?
(Ho appena finito di leggermi i post dal 25 febbraio ad oggi e non ho trovato -tra i post- la risposta questa domanda)

Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jul 28, 2015, 12:11 am
Approposito, ho notato che nessuno ha piu' menzionato la mia soluzione del power control che avevo proposto il 25 febbraio.
Serve per spegnere completamente il modulo WiFi ed abbattere drasticamente i consumi.

Io l' ho messo sul mio termometro WiFi, che misura la temperatura per 10 minuti... poi:
Accende il WiFi
Trasmette i dati
Spegne il WiFi.

Sto parlando dell'utilizzo del firmware standard.

CIAO
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 28, 2015, 12:57 pm
Approvo la proposta.
Riguardo all'interprete LUA. Non credo proprio si possa fare a meno che lo preveda lo script LUA. Lo stesso per il core Arduinico.
I comandi AT vengono processati da un'applicazione. Ogni altra applicazione va a sostituire questa per cui non funziona più nulla.

Sul power saving: quanto campa il tuo modulo a batterie? L'unico esperimento che conosco è quello del finlandese postato mesi fa che faceva la stessa cosa, prendeva una temperatura. Dopo 11 giorni si è fermato.
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jul 28, 2015, 05:57 pm
Sul power saving: quanto campa il tuo modulo a batterie? L'unico esperimento che conosco è quello del finlandese postato mesi fa che faceva la stessa cosa, prendeva una temperatura. Dopo 11 giorni si è fermato.
Io sto usando due 18650 (LiPo 3.7V 2200mAh) e non ricordo quando le ho caricate l' ultima volta. Non ci ho mai fato caso.

Per fare una misurazione confrontabile, sarebbe da prendere tre stilo cariche, ma poi mi serve anche uno switching (tre NiMh arrivano a 4.2V).
In realta' le NiCD hanno una autoscarica inferiore quindi sarebbero meglio quelle....
Oppure tre alcaline (non ricaricabili), ma bisogna vedere se reggono tanti mA in fase di trasmissione....


Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Jul 29, 2015, 12:36 am
ciao acik, bentornato,
come detto da zoomx se intendi per via seriale usare i comandi AT non puoi farlo, pero' puoi sempre fare quello che vuoi nel tuo sketch.
Cioe' crearti una serie di comandi AT tu stesso ed inserirli nello script lua. Logicamente questo ha senso se tu vuoi usare il modulo come MCU al posto di un arduino

no ricordo la questione del tuo post di febbraio, se lo ritrovi e metti qui il link diretto lo rileggo :-)

Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 29, 2015, 11:23 am
mi sono appena arrivati 2 ESP-07 e uno di questi

http://www.ebay.it/itm/NodeMcu-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-module-/400923947498?pt=LH_DefaultDomain_0&hash=item5d58edf1ea (http://www.ebay.it/itm/NodeMcu-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-module-/400923947498?pt=LH_DefaultDomain_0&hash=item5d58edf1ea)

ho letto quasi tutte le pagine del topic.. ammetto di aver un po di confusione e di non sapere cosa fare prima :) ma ho tanta voglia di provare questi moduletti!

Penso di aver chiaro il come usare gli esp-07:
stringa json in arduino --> installo la board esp generica --> la seleziono come board attiva, scrivo lo sketch che voglio e carico ! Giusto ?

Mentre per il modulino NodeMcu devo obbligatoriamente scaricare qualche altro software oppure posso usare sempre l'ide di arduino e scrivere sempre normali sketch?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 29, 2015, 01:28 pm
Io sto usando due 18650 (LiPo 3.7V 2200mAh) e non ricordo quando le ho caricate l' ultima volta. Non ci ho mai fato caso.
Ma non ti ricordi se si tratta di una settimana o un mese?
Per me non ha molta importanza una prova rigorosa, se campa un mese con 2 18650 mi sta benissimo, significa che probabilmente con un pannellino sarebbe capace di superare un'inverno.



@5a2v0
Se usi l'IDE Arduino, hai un'ambiente analogo all'Arduino con le differenze dovute all'hardware e al numero di pin disponibili.
Il LUA invece è completamente diverso e ha un suo IDE mentre sul modulo metti un interprete. Quello che cambi è lo script che va in autostart che eventualmente richiama altri script. Mai usato. Prima dello sviluppo dell'IDE arduinico NodeMCU ha avuto una grossa diffusione per l'uso del modulo a solo per cui trovi parecchi script. Pare però che gli script non possano essere molto complessi.
L'IDE Arduinico, d'altra parte, ha il vantaggio di offrirti un ambiente che già conosci e secondo me sarà quello che avrà maggior sviluppo in futuro.
Ma le mie sono opinioni non suffragate da prove.
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 29, 2015, 01:40 pm
Io intendo usare gli 07 al posto d arduino e quindi con   l ide che gia conosco,  librerie,  ecc

I miei dubbi sono invece per il modulo che ho linkato nel precedente post.. Posso usare anche quello con l ide d arduino?

Io intanto  ho fatto una prova a scaricare un ide LUA x windows e ho provato a collegarmi al modulo, impostare ssid e psw e collegarlo... Missione riuscita!!

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 29, 2015, 01:43 pm
Tutti i moduli hanno lo stesso chip e avevano anche la stessa flash. Adesso ce ne sono alcuni che hanno una flash più grossa.
Ciò che varia, oltre il tipo di antenna, sono i piedini che vengono messi a disposizione. L'IDE funziona su tutti , quindi, devi solo tenere conto dei pin che effettivamente sono a disposizione.
Quello che potrebbe capitare è che uno sketch sia troppo grosso per entrare nella flash più piccola.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Jul 29, 2015, 05:14 pm
Avete visto questo nuovo modulo che è comparso ?

ESP 201, antenna integrata e connettore per antenna esterna

http://www.aliexpress.com/item/ESP8266-Serial-Port-WIFI-Wireless-Transceiver-Send-Receive-Module-IO-Lead-Out/32267419121.html
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 29, 2015, 06:28 pm
dopo aver provato l'ide per l'uso con LUA, ho deciso di volermi buttare nella prova con l'ide di Arduino...

ho selezionato 9600 come velocità di caricamento (perchè sull'altro ide era questa la velocità impostata) e ho selezionato come board: NodeMCU(ESP8266 ESP-12 Module) e ho lasciato 80MHz come frequenza cpu !

Ho provato a fare l'upload del blink without delay e dopo un po d'attesa, l'IDE mi dice Caricamento completato ma non blinka niente !  :o

Ho provato a riavviarlo, a ricaricarlo, ma niente da fare..mentre fa il caricamento il suo led lampeggia ma poi qualcosa non va a buon fine. Ho provato a riaprire l'IDE LUA ma il modulo non mi risponde più ai comandi come invece faceva prima!

Dall' ide di arduino invece se apro il monitor seriale mi spunta una stringa tipo

Code: [Select]
0‚~?-4û!‹Y…O7E'£YÃ

non ditemi che ho rotto qualcosa !
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Jul 29, 2015, 07:44 pm
Prova 115200 come velocità della seriale.
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 29, 2015, 07:56 pm
provato, sempre con 80mhz come frequenza cpu!

Dice sempre caricamento completato ma il modulo continua a non fare nulla!
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Jul 29, 2015, 10:07 pm
Non si rompe nulla, il bootloader è sempre presente e puoi flashare un nuovo firmware.

Piuttosto può essere che la velocità sia impostata su 78milaequalcosa che non ricordo, cioè la velocità che viene usata al boot, se ne parla alcuni post indietro.

Hai provato un banale reset?
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 29, 2015, 11:34 pm
ho provato a mettere la velocità 921600, escono sempre le stesse scritte ovvero:

Code: [Select]
...
starting app without reboot
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
closing bootloader
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete


e caricamento completato ma poi non blinka..

il reset l'ho provato: accende il led e si spegne subito dopo e poi nulla..

il tasto Flash a che serve invece ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: DjBeppee on Jul 30, 2015, 10:10 am
ho provato a mettere la velocità 921600, escono sempre le stesse scritte ovvero:

Code: [Select]
...
starting app without reboot
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
closing bootloader
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete


e caricamento completato ma poi non blinka..

il reset l'ho provato: accende il led e si spegne subito dopo e poi nulla..

il tasto Flash a che serve invece ?
Il tasto flash serve per caricare un nuovo firmware (Ai-Thinker o Lua) oppure un nuovo sketch tramite ide arduino, credo sia per questo che ti dia problemi nel caricare lo sketch...prova a premere flash (non so se deve essere tenuto premuto per tutto l'upload) e a ricompilarlo su esp-07

Io ho un esp-07 e per caricare uno sketch tramite Arduino Uno faccio così: lo metto in modalità Flash e poi compilo, una volta terminato esco dalla modalità flash e riavvio il modulo e sembra eseguire senza problemi
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 30, 2015, 10:44 am
ho provato adesso a fare un caricamento tenendo premuto il tasto flash...purtroppo non sono a casa e non posso provare a collegare led al pin per vedere se blinka!
In ogni caso durante il caricamento il comportamento della scheda mi è sembrato lo stesso di quando carico senza premere il tasto, ovvero il led blu sul moduletto esp lampeggia..

Ma questo led blu a quale pin è collegato ? Così magari provo a fare lampeggiare quello ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jul 30, 2015, 06:11 pm
Ma non ti ricordi se si tratta di una settimana o un mese?
Per me non ha molta importanza una prova rigorosa, se campa un mese con 2 18650 mi sta benissimo, significa che probabilmente con un pannellino sarebbe capace di superare un'inverno.
Non ho mai fatto caso alla carica delle batterie.
Rischierei di dire fesserie.
Ho preparato tre stilo NiMh dell' Ikea, quelle verdi.
Appena ho due minuti vedo di collegarci il moduletto e mi segno la data di messa in esercizio.
Title: Re: Modulo Wi-Fi ESP8266
Post by: acik on Jul 30, 2015, 06:16 pm
no ricordo la questione del tuo post di febbraio, se lo ritrovi e metti qui il link diretto lo rileggo :-)
Pagina 27 di questo thread.

Il mio modulo attuale usa un Atmel stand alone.
L'alimentazione dell'MCU e del ESP e' a batteria, quindi non serve il diodo e nemmeno la resistenza. Menchemeno l' LM1117.

Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Jul 30, 2015, 07:34 pm
x AGGIORNAMENTO:
Riflashando il firmware con ESP8266Flasher.exe sono riuscito a far funzionare di nuovo il modulo con il programma LuaLoader..

Ho giochicchiato quindi con LUA e ho provato a caricare un file init.lua trovato in rete che crea un webserver collegandosi ad una rete wifi esistente, crea una paginetta con dei tasti che accende/spegne il led sul modulo...(pin  4 GPIO2 ho visto che è qui collegato...)
Poi ho editato un po il file in modo che mostrasse solo il tasto ON se il led era spento e solo il tasto OFF se invece il led era già acceso! Funziona :)

Tuttavia non riesco ancora ad avere risultati con l'ide di arduino! Appena carico qualsiasi sketch, il modulo è come fosse morto! Ho provato a caricarlo con tutte le velocità possibili, tenendo e non tenendo il tasto flash sul modulo...niente! :(
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Jul 30, 2015, 10:02 pm
Busco
Sotto linux 32bit c'era un bug
https://github.com/esp8266/Arduino/issues/613 (https://github.com/esp8266/Arduino/issues/613)

Per il momento devi usare questo json cioè la version in fase di test (staging version)
http://arduino.esp8266.com/staging/package_esp8266com_index.json (http://arduino.esp8266.com/staging/package_esp8266com_index.json)

Penso che al più presto rilasceranno la versione stable:
http://arduino.esp8266.com/stable/package_esp8266com_index.json (http://arduino.esp8266.com/stable/package_esp8266com_index.json)
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Jul 31, 2015, 01:13 pm
Busco

Per il momento devi usare questo json cioè la version in fase di test (staging version)
http://arduino.esp8266.com/staging/package_esp8266com_index.json (http://arduino.esp8266.com/staging/package_esp8266com_index.json)


OK, con staging funziona!
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 01, 2015, 01:51 pm
5a2v0
La velocità di upload è autosettante, puoi usare quella che vuoi quindi vai sempre ad 1Mb che fai prima.
La tua nodemcu è la versione 1.0 sta attento che sono due board diverse 09 e 10

Non serve premere nulla perché nodemcu ha il reset automatico

Quando carichi ti escono tanti puntini..... ?
Il log che hai postato non è quello che deve apparire durante upload
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Aug 01, 2015, 01:58 pm
Grazie Testato prima di tutto  :)
Escono tanti puntini si!
Quindi riepilogando  metto come board la nodemcu 1.0 (che se non erro dovrebbe avere quindi l'esp8266-12e giusto?)
Velocità una qualunque ma se metto alta effettivamente va piu veloce rispetto al normale 9600..
Programmatore? (non vorrei che sbaglio qui)
Lasciando quello di default  come output completo ricevo:

Code: [Select]
Lo sketch usa 201.114 byte (19%) dello spazio disponibile per i programmi. Il massimo è 1.044.464 byte.
Le variabili globali usano 44.608 byte (54%) di memoria dinamica, lasciando altri 37.312 byte liberi per le variabili locali. Il massimo è 81.920 byte.
C:\Users\Salvo\AppData\Roaming\Arduino15\packages\esp8266\tools\esptool\0.4.5/esptool.exe -vv -cd ck -cb 115200 -cp COM4 -ca 0x00000 -cf C:\Users\Salvo\AppData\Local\Temp\build5906339969702450697.tmp/BlinkWithoutDelay.cpp.bin
esptool v0.4.5 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to ck
setting baudrate from 115200 to 115200
setting port from COM1 to COM4
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
stat C:\Users\Salvo\AppData\Local\Temp\build5906339969702450697.tmp/BlinkWithoutDelay.cpp.bin success
setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
read 0, requested 1
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_open
Uploading 205264 bytes from C:\Users\Salvo\AppData\Local\Temp\build5906339969702450697.tmp/BlinkWithoutDelay.cpp.bin to flash at 0x00000000
erasing flash
size: 0321d0 address: 000000
first_sector_index: 0
total_sector_count: 51
head_sector_count: 16
adjusted_sector_count: 35
adjusted_size: 023000
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
setting serial port timeouts to 10000 ms
setting serial port timeouts to 1000 ms
espcomm_send_command: receiving 2 bytes of data
writing flash
...
starting app without reboot
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
closing bootloader
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 01, 2015, 02:14 pm
Il programmatore non serve per questo, serve su Arduino per il bootloader quindi non importa.
L output che mi copi non l'ho mai visto, dove sono i puntini
Devono uscire due upload di due file, con tanto di indirizzo 0x0..... Ecc
Ndo' sono ?  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Aug 01, 2015, 02:42 pm
I puntini li fa mentre dice caricamento... Quando finisce nell output ne fa vedere meno...

Quando prima sbagliando avevo selezionato la vers. 0.9 ho visto che li fa 2 serie di puntini mentre con la 1.0 ne ha fatta una serie sola
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 01, 2015, 02:50 pm
Puoi copiare l'intero output incluso l'inizio ?
Non capisco questo output cosa sia, non l'ho mai visto
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Aug 01, 2015, 03:18 pm
questo è l'output completo come nodemcu 1.0! Allego anche uno screenshot
Code: [Select]
Lo sketch usa 201.114 byte (19%) dello spazio disponibile per i programmi. Il massimo è 1.044.464 byte.
Le variabili globali usano 44.608 byte (54%) di memoria dinamica, lasciando altri 37.312 byte liberi per le variabili locali. Il massimo è 81.920 byte.
C:\Users\Salvo\AppData\Roaming\Arduino15\packages\esp8266\tools\esptool\0.4.5/esptool.exe -vv -cd ck -cb 115200 -cp COM4 -ca 0x00000 -cf C:\Users\Salvo\AppData\Local\Temp\build5906339969702450697.tmp/BlinkWithoutDelay.cpp.bin
esptool v0.4.5 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to ck
setting baudrate from 115200 to 115200
setting port from COM1 to COM4
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
stat C:\Users\Salvo\AppData\Local\Temp\build5906339969702450697.tmp/BlinkWithoutDelay.cpp.bin success
setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
read 0, requested 1
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_open
Uploading 205264 bytes from C:\Users\Salvo\AppData\Local\Temp\build5906339969702450697.tmp/BlinkWithoutDelay.cpp.bin to flash at 0x00000000
erasing flash
size: 0321d0 address: 000000
first_sector_index: 0
total_sector_count: 51
head_sector_count: 16
adjusted_sector_count: 35
adjusted_size: 023000
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
setting serial port timeouts to 10000 ms
setting serial port timeouts to 1000 ms
espcomm_send_command: receiving 2 bytes of data
writing flash
...............................................................................................
starting app without reboot
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
closing bootloader
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 01, 2015, 03:46 pm
Allora è cambiato, io non ho messo ancora la stable ?
Appena torno a casa provo e verifichiamo assieme
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Aug 01, 2015, 03:47 pm
Continua a fare come prima... E non mi blinka nulla :(

ok, cambiato pc, ho installato le board aggiuntive seguendo il link STAGING anzichè quello STABLE e senza problema alcuno, caricamento completato e blinka !

Torno al pc che usavo prima, disinstallo le board aggiuntive, cambio il link json e reinstallo le board (sempre link STAGING) e riprovo il caricamento... upload ok e sketch funzionante !


Il tutto è capitato su 3 pc differenti in effetti (1 con XP 32bit, e poi gli altri 2 con W7 32 e 64bit)...quindi lo STABLE non è affatto STABLE !  >:(

Comunque felice che funzioni..

p.s. @Testato l'output anche adesso che funziona è sempre uguale a prima !!
Title: Re: Modulo Wi-Fi ESP8266
Post by: luis67 on Aug 03, 2015, 11:06 am
ciao,
ho comprato anch'io l'ESP8266, il modello 01
l'ho connesso ad arduino UNO e si accende il led rosso,
all'inizio ho collegato TX dell'esp all'RX di arduino UNO sul pin 1 e poi
RX dell'esp (mediante regolatore di tensione) al TX di arduino sul pin 0
sono riuscita anche a richiedergli la versione con il comando AT+GMR ed ho ottenuto come risposta
AT version:0.25.0.0 (Jun 5 2015 16:27:16)
SDK version:1.1.1
Ai - Thinker Technology Co. Ltd
Jun 5 2015 23:07:20
OK
quindi funziona !
riesco a vedere le reti wifi intorno con il comando AT+CWLAP,
ora ho spostato i cavetti sui pin 10 e 11 di arduino, perché
vorrei usarlo per i miei scopi: l'ho comprato per pilotare la mia macchinina.
Lo faccio anche con il modulo bluetooth, ma adesso volevo cimentarmi con il wifi.
Devo forse prima usare il comando AT+CWJAP in cui gli setto la rete e la password, così mi assegna l'IP ?
e solo dopo posso usarlo per ricevere i messaggi ?
in sostanza io vorrei solo inviargli un testo e poi da sketch arduino parsificare il messaggio e quindi passare agli attuatori.
grazie 1000, ho letto le 66 pagine precedenti del topic (anzi megatopic), ma volevo essere sicura di aver capito.
Title: Re: Modulo Wi-Fi ESP8266
Post by: luis67 on Aug 03, 2015, 12:34 pm
ho rimesso i collegamenti sui pin 0 e 1  usando la seriale fisica di Arduino UNO
e l'ho collegato ad una rete, indicandogli l'SSID e la Pwd
quindi ho richiesto mediante il comando AT+CIFSR l'IP che mi è stato assegnato.

A parte che vedo due id address: il CIFSR:APIP e il CIFSR:STAIP e devo ancora capire la differenza.
Ma adesso potrei usarlo per inviare dei messaggi ad Arduino?

Ma devo ricollegare i pin 10 e 11 e riportare la baud rate a 9600 ?
ho un po' tanta confusione in testa.
scusate ancora, grazie per l'aiuto
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 04, 2015, 10:05 am
Tutti gli ESP con firmware originale che supporta i comandi AT hanno 3 modalità di funzionamento: da client, da Access Point, da entrambe. Nel tuo caso è l'ultima opzione, STAIP dovrebbe essere l'IP da clinet mentre APIP l'IP da Access Point.
Ad oggi le due reti sono separate.

Il baud rate può essere quello di tua scelta.
E' un po' che non lo uso ma se non ricordo male per comunicare con il dispositivo remoto devi usare un apposito comando AT. Non ricordo se esiste una modalità per cui l'ESP si comporta in maniera trasparente per cui la connessione in WiFi è identica ad una via seriale, con i vecchi modem analogici era possibile, anzi era quella standard dopo che avveniva la connessione fra due modem. Forse è il comando CIPMODE ma forse non va bene secondo quanto scritto qui
http://tech.scargill.net/esp8266-new-at-code/ (http://tech.scargill.net/esp8266-new-at-code/)
C'è uno che ha creato un trasparent bridge
https://github.com/beckdac/ESP8266-transparent-bridge (https://github.com/beckdac/ESP8266-transparent-bridge)
Title: Re: Modulo Wi-Fi ESP8266
Post by: luis67 on Aug 04, 2015, 11:14 am
intanto grazie zoomx per la risposta,
mi rileggerò le 66 pagine indietro, ma quello che vorrei sapere è se serve qualcos'altro per utilizzare ESP come ricevitore da un terminale.
Ho scaricato RealTerm ma non sono riuscita a inviare nulla, forse anche perché non ho capito come devo collegare i TX e RX, se sui pin 0 e 1 di arduino oppure sui 10 e 11.
Finora quello che sono riuscita a fare è
dopo aver collegato rx e tx sui pin 0 e 1 di arduino, e ovviamente anche il pin ch-pd, oltre che Vcc e gnd,
da monitor seriale ho scelto la baud rate 115200 e both(N L& CR),
ho inviato i comandi AT, AT+GMR che dà la versione,  AT+CWMODE=3 (per impostargli entrambi i modi, sia come client che come access point), AT+CWLAP (dà l'elenco delle reti wifi disponibili), AT+CWJAP="mia wifi","pwd" (e mi sono connessa alla mia rete), AT+CIFSR (mi ha dà l'indirizzo ip come client e come access point)

ma ora per inviare all'esp dei messaggi come devo fare: immagino di dover collegare sui pin 10 e 11 di arduino e anche utilizzare la baud rate 9600, ma non mi riesce.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 05, 2015, 10:45 am
Non mi era chiara questa cosa dei pin 10 e 11. Il micro 328p usato da Arduino ha una sola seriale hardware, cioè gestita internamente. E' però possibile creare una seriale software. 
Se usi la seriale hardware di Arduino devi usare i pin 0 e 1.
Se usi la seriale software allora puoi usare altri piedini. Io ho usato quelli accanto, il 2 e il 3.

La seriale software non è performante come la hardware specialmente alle alte velocità. Inoltre per ogni seriale viene creato un buffer sulla RAM per cui averle entrambe potrebbe limitare la RAM rimasta.

Per controllare cosa succede puoi usarle entrambe, una la dedichi alla comunicazione con l'ESP e l'altra alla comunicazione con il PC. Solo che se usi la seriale software con il PC poi ti serve un moduletto USB seriale da connettere ai piedini scelti perché sulla USB incorporata in Arduino va solo la seriale hardware.

Le velocità della seriale dell'ESP8266 e della seriale scelta su Arduino devono coincidere.

Suggerimento. Forse ti potrebbe convenire usare direttamente il solo modulino ESP8266, la versione 12 ha molti piedini ma non so se ci sono tutte le librerie che ti servono.

Più che leggerti le 66 pagine ti conviene cercare degli sketch. I ne ho uno che ho usato ma in questo è l'Arduino a gestire la comunicazione per cui non c'è una sezione in cui aspetta comandi.

Il forum di riferimento è esp8266.com ma è tutto in inglese.

Dimenticavo, se non ricordo male il modulo ricorda i dati di collegamento per cui all'accensione si collega da solo all'ultima rete cui si è collegato.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Aug 05, 2015, 11:06 am
Ottimo messaggio da parte di zoomx, molto chiaro.
Anch'io vorrei usare due moduli ESP_01 per connettere due MCU's tra loro usando L'UART bidirezionale.
Gli MCU's sono dei PIC's .
Mi servirebbe sapere se è necessario interporre ai due moduli ESP altrettanti Arduino oppure se è possibile impiegare solamente gli ESP e quindi senza Arduino interposti.
Grazie
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 05, 2015, 11:18 am
Se i due PIC hanno la seriale non serve Arduino che faccia da interprete, li colleghi direttamente ai pin.
Ti ricordo comunque che l'ESP lavora a 3.3V e, nel caso, avrai bisogno di un traslatore di livello (da 5V a 3.3V).
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Aug 05, 2015, 04:48 pm
OK, i due PIC's hanno l'UART e funzionana gia a 3.3V Quindi non devo translare i livelli.
Per quanto riguarda il software come devo fare ? che cosa c'è da prendere come riferimento ?
Grazie per l' aiuto.
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 05, 2015, 05:18 pm
Usando I PIC o un Arduino (o altro) hai principalmente 2 possibilità.

La prima è di usare l'ESP con il firmware che già ha che supporta una serie di comandi che puoi dare tutti preceduti dal suffisso "AT" che risale ai comandi per modem analogici che si usavano una ventina di anni fa. Trovi comandi analoghi sui modem GSM, GPRS e HDSPA. Se ti leggi l'elenco dei comandi dovresti essere in grado di capire cosa puoi fare e cosa non puoi fare.
Io credo che tali comandi siano pensati per una comunicazione che sia comandata dal PIC (o dall'Arduino), in altre parole è più pensata per applicazioni client che server. Troverai molti esempi in cui l'approccio è quello client. Ma ce ne dovrebbero essere alcuni in cui si implementa un server WEB per cui è un approccio server. Ma non sono sicuro.

La seconda è quella di usare l'IDE Arduino per ESP e progettarti da te il ponte di interfaccia tra il PIC e il resto. Questa soluzione è la più flessibile ma anche la più complicata perché difficilmente trovi qualcosa di pronto. Le istruzioni sono come quelle di Arduino più altre per la comunicazione IP.

Puoi anche usare il LUA (ci sono molti esempi) ma non vedo vantaggi rispetto all'IDE arduino se non quello che è nato prima.

In ultimo la soluzione più complicata credo sia quella di programmare il modulo in C usando l'SDK messo a disposizione. La soluzione bridge seriale che ho linkato prima credo dovrebbe appartenere a questo gruppo ma non ho affatto controllato.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 05, 2015, 06:29 pm
se l'esp non basta come periferiche, pin, funzioni a disposizione, una su tutte ad esempio non esiste  analogReference(), allora conviene lasciarlo come programmato di fabbrica, magari solo aggiornare il fw all'ultima versione, ed usarlo via comandi AT. Cioe' l'uso originale per il quale era nato.
Nel primo messaggio c'e' la guida del pighixxx con i comandi AT disponibili
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Aug 05, 2015, 08:55 pm
Con riferimento a:
La soluzione bridge seriale che ho linkato prima ....
La soluzione alternativa a https://github.com/beckdac/ESP8266-transparent-bridge (https://github.com/beckdac/ESP8266-transparent-bridge) è https://github.com/jeelabs/esp-link/ (https://github.com/jeelabs/esp-link/)

Appena possibile le provo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Aug 05, 2015, 09:02 pm
ok Zoomx, thanks.
ho entrambi i moduli esp_01 connessi alla rete internet e posso raggiungerli dal mio cellulare digitando xxx.ddns.net:81 e xxx.ddns.net:82. Penso che la connessione wifi sia OK per quello che devo fare: è corretto?
Ora, ho visto i comandi AT per il settaggio del baud rate ecc.ecc.
Non riesco a capire come scrivere le righe di SW che consentono di ricevere e di scrivere sugli UART.
Non capisco se ciò che invio con il PIC sull'UART_RX del primo esp viene ricevuto dal secondo e messo in uscita sul suo UART_TX.
E' così che dovrebbe funzionare ?
Per favore potresti chiarirmi ?
Grazie anticipatamente.
Ora vado a leggere la soluzione alternativa proposta da Roboticboyer che ringrazio.
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 05, 2015, 09:37 pm
Premetto che è una cosa che non ho mai fatto. Attualmente la mia unica esperienza è un collegamento di Arduino con un server Xively dove metto dei dati raccolti dall'Arduino stesso.

Se non ricordo male l'ESP che riceve dei dati non ti restituisce nulla sulla seriale finché non lo chiedi apposta con un comando AT. Che non ricordo quale sia. Purtroppo credo che devi andare di polling per sapere se è arrivato qualcosa, non credo ci sia un comando che stampa un messaggio all'arrivo via WiFi di caratteri. Ma può essere che mi sbaglio.

Qui ti dovrebbero rispondere altri ma siamo in Agosto per cui saranno al mare o in montagna o in qualche luogo lontano da Internet.

Roboticboyer, facci sapere. L'uso come seriale trasparente secondo me è molto utile.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 06, 2015, 10:12 am
Per ricevere il comando inviato devi attivare l'ECHO con il comando ATE1.
Non consiglio comunque di attivarlo perchè avresti caratteri in più sulla seriale da scartare e il parsing delle risposte diventa più complicato.
Non ho idea di come funzioni il PIC ma ad esempio l'Arduino dalla seriale riceve un carattere alla volta quindi se tu nel codice che devi ricostruire le risposte.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 06, 2015, 11:20 am
PaoloP
credo che iw2fvo intendesse come avere sulla seriale quanto ricevuto attraverso la WiFi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 06, 2015, 11:31 am
Se non ricordo male l'ESP che riceve dei dati non ti restituisce nulla sulla seriale finché non lo chiedi apposta con un comando AT. Che non ricordo quale sia. Purtroppo credo che devi andare di polling per sapere se è arrivato qualcosa, non credo ci sia un comando che stampa un messaggio all'arrivo via WiFi di caratteri. Ma può essere che mi sbaglio.
Quando il modulo riceve dati li spara sulla seriale con l'intestazione +IPD e un protocollo specifico.
Vedete l'ultima pagina della guida di Pighixxx (disponibile a pagina 1 del topic).
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Aug 06, 2015, 09:03 pm
OK, PaoloP.
Sai per favore indicarmi qualche esempio da seguire ?
Il PIC trasmette delle sequenze che sul terminale sono del tipo:
v=1.25  t=13.8  f=11,1234.. ecc che ripete in continuazione dopo aver messo 13,10 ( CR+ LF ).
I dati non hanno lunghezza sempre fissa : ogni riga stampata ha lunghezza diversa dalla precedente  in funzione del valore dei dati contenuti.
Sto inoltre cercando di capire come implementare la soluzione di roboticboyer... ma dovro' chiedere ancora lumi prossimamente.

Grazie a tutti.
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 07, 2015, 07:50 am
No. Pur avendo 2 moduli non ho ancora fatto test del genere.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 08, 2015, 11:33 pm
Ciao a tutti, ho letto qualche decina di pagine del topic ed ero curioso di capire com'era andata la storia con i modellini wifi :) Dalla loro scoperta a oggi, il problema è che sono 67 pagine immense da leggere! Volevo porvi qualche quesito ma abbiate pietà delle mie scarse conoscenze :(

1) Se voglio trasferire dati o roba simile da un posto all'altro della casa si possono usare questi moduli?
2) Ho visto che all'inizio quando era tutto da scoprire avevate comprato gli esp8266-03, se ne compro alcuni    quali mi consigliate di comprare per adeguarmi alla comunità? :D In modo tale da avere i moduli più simili a voi.
3) Inizialmente non c'era molta compatibilità (etc...) con questi moduli. Ora li consigliereste da comprare? Hanno un settore di utilità o conviene rimanere su moduli più costosi tipo xbee? Sono abbastanza utilizzati?
4)Ho trovato questo (https://github.com/esp8266/Arduino): cosa ne pensate? Conviene installarlo? Rende più facile la vita?
5)È meglio la versione 1 o 2 del modulo? Perché ho visto che la versione uno ha una comunicazione seriale,
la 2 una comunicazione UART0. Cambia molto? Ce n'è una migliore?
6)Per utilizzare i moduli wifi bisogna collegarci un controllore a ognuno di essi?

Grazie mille!

Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Aug 09, 2015, 08:48 am
Pacao
Ti consiglio l' ESP-12E
Trovi delle versioni saldate su una scheda di sviluppo:
http://www.electrodragon.com/product/esp8266-smd-adapter-board/?attribute_pa_attributes=r2-version-wsoldered-esp-12e (http://www.electrodragon.com/product/esp8266-smd-adapter-board/?attribute_pa_attributes=r2-version-wsoldered-esp-12e)


Ti serve anche un convertitore USB-UART tipo:
http://www.electrodragon.com/product/cp2102-usb-ttl-uart-module-v2/ (http://www.electrodragon.com/product/cp2102-usb-ttl-uart-module-v2/)

Il modulo ESP può essere programmato con l'ambiante di sviluppo Arduino aggiungendo la Board ESP come spiegato qualche post precedente.
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Aug 09, 2015, 09:23 am
Con riferimento a:
La soluzione alternativa a https://github.com/beckdac/ESP8266-transparent-bridge (https://github.com/beckdac/ESP8266-transparent-bridge) è https://github.com/jeelabs/esp-link/ (https://github.com/jeelabs/esp-link/)

Appena possibile le provo.
Ho fatto le prove con l'ESP-link versione 1.0 https://github.com/jeelabs/esp-link/releases/tag/v1.0.0 (https://github.com/jeelabs/esp-link/releases/tag/v1.0.0).
Il firmaware ESP-Link è sviluppato per programmare Arduino via wifi.
La minima velocità settabile per la porta UART del ESP è 57600.

Al momento uso la seriale software di Arduino Uno.
Ho dovuto però usare la libreria https://www.pjrc.com/teensy/td_libs_AltSoftSerial.html (https://www.pjrc.com/teensy/td_libs_AltSoftSerial.html) ed usare i pin 8 e 9 (non si può inoltre usare il pin 10 nello sketch)

Probabilmente sarebbe meglio usare per il collegamento ESP <-> Arduino_Uno la seriale HW (pin 0 e 1) perdendo la possibilità di alimentare l'Arduino via USB, come la programmazione e debug via USB.

Per il resto funziona bene.
Ci si commette al ESP via connessione telnet sulla porta 23.
Si possono usare i terminali Telnet o Netcat su linux oppure sviluppare interfacce in Python o altri linguaggi o addirittura App per Android o tramite server web installati su RaspberryPI che usano python o perl per dialogare con l'ESP.

Quello che trasmetto sono semplici stringe di comandi che faccio interpretare all'Arduino come si fa con il Bluetooth.
In questo modo riesco ad utilizzare gli ESP-01 che hanno pochi pin.

La nuova versione 2 beta aggiunge anche la possibilità di contattare dei server remoti da Arduino
ma richiede un ESP con almeno 1MB di flash quindi i vecchi ESP-01 non vanno bene (ci vanno almeno i nuovi ESP-01E).
Con la versione 2 però diventa possibile far dialogare 2 Arduino tramite gli ESP. Un ESP è il server telnet, l'altro il il client.
Non ho fatto però le prove.

Le spiegazioni su come caricare il firmware, settare la rete wifi si trovano qui: https://github.com/jeelabs/esp-link/ (https://github.com/jeelabs/esp-link/)

Qualcun' altro del forum sta facendo prove del genere?


Ho visto che esiste anche questo altro firmware in via di sviluppo:
https://github.com/eriksl/esp8266-universal-io-bridge (https://github.com/eriksl/esp8266-universal-io-bridge)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 09, 2015, 11:52 am
in cosa differisce l'esp-12E dagli altri? Inoltre se posso chiederti, ma non è più facile da gestire il modulo con la connessione seriale?
Grazie!!

PS. ultima domanda poi non vi scasso più :D ma c'è molta differenza tra un'antenna ceramica e una semplice?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 09, 2015, 02:08 pm
Purtroppo questa estate non avrò il tempo di sperimentare.
Concordo con roboticboyer sull'uso di moduli ESP con tutti i piedini disponibili e saldate su schede di sviluppo, specialmente per l'uso senza Arduino. Alcune hanno già a bordo il convertitore 5-3v in modo da interfacciarsi direttamente con Arduino a 5V o micro a 5V.

Sull'antenna.
Chi è antico come me ricorderà certo che i primi cellulari avevano una bella antenna esterna. Oggi l'hanno tutti in ceramica e interna. Se è meglio o peggio non lo so.
Dipende dagli usi che si fanno. Le installazioni punto punto fisse e piuttosto lontane beneficeranno sicuramente di antenne esterne direttive, cosa che non puoi fare se il collegamento punto punto è mobile, l'esempio della macchinina di alcune pagine fa, dove almeno in ricezione devi usare una omnidirezionale.
Attualmente sembra che le antenne realizzate con piste sul circuito stampato di questi moduli si comportano bene ma non ho mai sperimentato su questo.

Tieni conto però che delle miriadi di esempio che si vedono in rete la grande maggioranza riguarda applicazioni dimostrative mentre ci sono pochi esempi di qualcosa realizzato per funzionare a lungo.
Ad esempio fino adesso ho letto solo di un paio di esempi funzionanti a batteria sul lungo periodo. Si parla di una decina di giorni.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 09, 2015, 02:52 pm
Grazie mille della risposta! Tuttavia non ho capito ancora una cosa, quand'è che un modulo ha bisogno di un convertitore usb->uart?
Perché quando ho letto i post iniziali che usavano per esempio l'esp03 non servivano convertitori strani, ho un po di confusione in testa  :smiley-eek:
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Aug 09, 2015, 04:29 pm
il convertitore USB-Seriale ti serve per poter programmare l'ESP dal PC e ricevere dati sul terminale seriale.
Le schede Arduino hanno il convertitore integrato, quelle con ESP di norma no, eccetto alcune come le NodeMCU http://www.electrodragon.com/product/nodemcu-lua-amica-r2-esp8266-wifi-board/ (http://www.electrodragon.com/product/nodemcu-lua-amica-r2-esp8266-wifi-board/)

Al momento l'ESP-12E è quello che ha più pin utilizzabili e 4MB di memoria flash.
Una tabella comparativa
https://en.wikipedia.org/wiki/ESP8266 (https://en.wikipedia.org/wiki/ESP8266)


E' stato pubblicato un ebook sull' ESP e la sua programmazione
http://neilkolban.com/tech/esp8266/ (http://neilkolban.com/tech/esp8266/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 09, 2015, 07:40 pm
Più volte è stato riportato che fare l'aggiornamento via internet del firmware di alcuni moduli ha portato al brick degli stessi. Mi sa che ho capito il problema:
Note: For AT firmware to support FOTA, flash size need to be 1024KB or more than that.

Quindi niente aggiornamento online sugli 01  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 09, 2015, 07:48 pm
grazie mille roboticboyer! Mi hai chiarito moltissime cose! Ma quindi se posso programmare l'esp con il convertitore USB-seriale vuol dire che l'esp può funzionare anche in un circuito stand-alone senza controllore?

Grazie!
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 09, 2015, 09:01 pm
Percaso sapete anche dove comprare un esp12E a basso costo? non mi serve che sia breadboard frendly e neppure che abbia il convertitore usb-seriale integrato. Si riesce a trovare a 3 euro?
Title: Re: Modulo Wi-Fi ESP8266
Post by: carletto on Aug 09, 2015, 09:24 pm
Percaso sapete anche dove comprare un esp12E a basso costo? non mi serve che sia breadboard frendly e neppure che abbia il convertitore usb-seriale integrato. Si riesce a trovare a 3 euro?
Questo è l'utimo arrivato (forse):
http://www.ebay.com/itm/1Pcs-ESP8266-ESP-201-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-/201350475089?

Ne ho ordinati 2 con antenna esterna.


Al momento sto provando con l'ESP8266-12E acquistato qualche tempo fa ad un prezzo analogo .
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 09, 2015, 10:34 pm
pervaso puoi darmi il link di dove hai comprato il tuo 12e? perché in internet ho visto questa versione ma ha il problema dei pin gpio4 e 5 invertiti. Il tuo ha questo problema?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 10, 2015, 09:19 am
Più volte è stato riportato che fare l'aggiornamento via internet del firmware di alcuni moduli ha portato al brick degli stessi. Mi sa che ho capito il problema:
Note: For AT firmware to support FOTA, flash size need to be 1024KB or more than that.

Quindi niente aggiornamento online sugli 01  :)


A me invece ha funzionato con il firmware expressif ma non con quello AI-Thinker, quando ancora non c'erano moduli con flash più grandi. Il sito da cui viene fatto l'aggiornamento è diverso per i due firmware. Non ho più riprovato.

Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Aug 10, 2015, 09:51 am
pervaso puoi darmi il link di dove hai comprato il tuo 12e? perché in internet ho visto questa versione ma ha il problema dei pin gpio4 e 5 invertiti. Il tuo ha questo problema?
Io ho acquistato questo, indicato come 12 ma è un 12E per via del terzo connettore che il 12 non ha.
http://www.ebay.com/itm/ESP8266-Serial-Port-Wireless-WIFI-Module-IO-Adapter-Plate-Expansion-ESP8266-12-/331545963375?

gpio4 e gpio5 sono al loro posto, ho provato il 5 e funziona.

Allego lo schema della schedina che utilizzo per le mie prove.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 10, 2015, 10:52 am
fantastico! grazie mille busco!
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 10, 2015, 11:23 am
Ci ho messo un po' a capire cosa intendessi per terzo connettore. Il PCB ha connessioni anche in un terzo lato, quello corto.
Grazie per la segnalazione busco!
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Aug 11, 2015, 11:43 am
Questo è l'utimo arrivato (forse):
http://www.ebay.com/itm/1Pcs-ESP8266-ESP-201-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-/201350475089?
lo aveva già fatto notare Marcustv nel post 965
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Aug 11, 2015, 02:30 pm
grazie mille roboticboyer! Mi hai chiarito moltissime cose! Ma quindi se posso programmare l'esp con il convertitore USB-seriale vuol dire che l'esp può funzionare anche in un circuito stand-alone senza controllore

Si certo è come se avessi un Arduino con la connessione wifi integrata.

Lo potremmo chiamare Arduino ESP.
Lo programmi con l'IDE Arduino aggiungendolo con il Boards Manager (Strumenti - Scheda - Boards Manager)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 11, 2015, 07:59 pm
ma in uscita i pin i/o danno 5 volt o 3.3?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 11, 2015, 08:21 pm
Questo modulo funziona a 3,3V per cui tutta la logica è a 3,3V e in uscita hai 3,3V
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 12, 2015, 08:33 am
Non è 5V tolerant, per ciò bisogna usare un traslatore di livelli oppure un partitore con resistenze adeguate.
Ma si è parlato di questo pagine e pagine fa.  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 12, 2015, 09:54 am
ah ok perfetto grazie mille :D :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 12, 2015, 10:10 am
Lo potremmo chiamare Arduino ESP.
secondo me se l'SDK fosse opensource gia' sarebbe uscito un ArduinoESP ufficiale.
INvece e' rpoprio questo il problema, purtroppo non solo non puoi imparare cose interessanti, ma non puoi nemmeno risolvere bug finche' non sono loro a sistemare e rilasciare nuove versioni


Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 12, 2015, 04:38 pm
ma l'sdk chi l'ha creato? non è disponibile su github?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 12, 2015, 04:53 pm
No. E' dell'Azienda che ha fatto il micro.
Trovi i link nel primo post del topic.
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Aug 14, 2015, 10:03 am
ragazzi una domandina al volo:
posseggo un paio di ESP-01 ( tra i primi che uscirono ), ora mi piacerebbe usarne uno con la piattaforma Blynk ( https://github.com/blynkkk (https://github.com/blynkkk) )

Per usare Blynk e usare l'ESP8266 viene consigliato di installare la libreria WeeESP8266.
Ora, leggendo i vari file della libreria noto che va dichiarato che versione firmware è la board (se AT 0.18 o AT 0.22). (https://github.com/itead/ITEADLIB_Arduino_WeeESP8266 (https://github.com/itead/ITEADLIB_Arduino_WeeESP8266))

Ho dato il comando AT+GMR e mi dice che la mia board ha firmware AI-v0.9.5.0 AT
Mi è venuto il dubbio allora che uno sia il firmware Espressif e l'altro Electrodragon. Il problema è che non riesco a caricare lo 0.22 AT. Ho provato a flashare tramite Nodemcu flasher ma il flash dura mezzo secondo ed esce il pallino verde, peccato che poi ho solo garbage a qualunque baudrate....mi viene il dubbio che ormai la ESP-01 sia troppo obsoleta o con poca flash...secondo voi? come posso risolvere?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 14, 2015, 10:33 am
Il problema non è il modulo. Sono le librerie che non tengono conto della rapida evoluzione e frammentazione dei firmware.
L'Espressif è già arrivato alla revisione AT 0.40 (http://bbs.espressif.com/viewtopic.php?f=46&t=919 (http://bbs.espressif.com/viewtopic.php?f=46&t=919)) e nella lib puoi selezionare o la 18 o la 22.  :smiley-confuse:
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Aug 14, 2015, 10:50 am

Ho dei problemi con l'ingresso analogico, ricevo zero o 1023.

Mi pare di ricordare che questo problema sia già stato trattato ma non ricordo se sia stata trovata soluzione.

In allegato "val" sul Serial monitor

Schema:

                                      2K4                           1K   |---------------------------------->  Ingresso ADC, 0 - 0,95V
                                                                              |
    3V3    <---------------------/\/\/\/\/\------------------------/\/\/\/\/\/\---|
                                                                                      |
                                                                                      |
    GND   <------------------------------------------------------------------------------------------------>  GND


Codice

String PU1,PU2,PU3;
//PU1 e PU2 pulsanti accesnsione LED
//PU3 invio valore ing, ADC  
String An0;
int val=0;
//Server HTTP sarà in ascolto sulla porta 80
ESP8266WebServer server(80);
const int led1 = 4;
const int led2 = 12;
//-----------------------------------------------------------------------
void handle_adc(){
 val = analogRead(0);
 Serial.print("val: ");
 Serial.println(val);  //Visualizza o zero o 1023
 An0= String(val);
 PU3 = "<form action='adc'><br>&nbsp&nbsp";
 PU3+= "<input type='text' name='analogico'value='";
 PU3+=An0; // inserisce il valore letto
 PU3+="'>&nbsp";
 PU3+= "<input type='submit' value='Ing. Analogico'></form>";
 server.send(200, "text/html", PU1+PU2+PU3);
}
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Aug 14, 2015, 11:00 am
Il problema non è il modulo. Sono le librerie che non tengono conto della rapida evoluzione e frammentazione dei firmware.
L'Espressif è già arrivato alla revisione AT 0.40 (http://bbs.espressif.com/viewtopic.php?f=46&t=919 (http://bbs.espressif.com/viewtopic.php?f=46&t=919)) e nella lib puoi selezionare o la 18 o la 22.  :smiley-confuse:

Paolo ieri stavo proprio notando la stessa cosa. Effettivamente ho scaricato anche la 0.40 ma a parte che la libreria non la supporterebbe, anche quella non mi veniva caricata. Inizio ad avere dubbi che le ultime versioni firware siano solo per le più recenti board con più flash. Ecco perchè sono rimasto con la 0.9.5 che almeno è funzionante...mi toccherà scrivere tutti i comandi a mano invece che usare la libreria...uff...
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 14, 2015, 01:48 pm
L'ultimo che ho caricato io, ed ho un modulo con 512kB (4Mbit), è il 0.30
--> http://forum.arduino.cc/index.php?topic=265682.msg2318774#msg2318774 (http://forum.arduino.cc/index.php?topic=265682.msg2318774#msg2318774)

Usa queste impostazioni:
Quote
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x40000
blank.bin 0x7e000 & 0xfe000
Il file li trovi dentro esp_iot_sdk_v1.3.0_15_08_08.zip in "\esp_iot_sdk_v1.3.0\bin\at", mentre il blank una cartella sopra.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 14, 2015, 01:55 pm
Busco, il codice racchiudilo col tag code, prima icona a sinistra </>
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Aug 14, 2015, 02:19 pm
Busco, il codice racchiudilo col tag code, prima icona a sinistra </>
OK, non ci ho pensato.
Title: Re: Modulo Wi-Fi ESP8266
Post by: giorgio90 on Aug 14, 2015, 06:36 pm
L'ultimo che ho caricato io, ed ho un modulo con 512kB (4Mbit), è il 0.30
--> http://forum.arduino.cc/index.php?topic=265682.msg2318774#msg2318774 (http://forum.arduino.cc/index.php?topic=265682.msg2318774#msg2318774)

Usa queste impostazioni:
Il file li trovi dentro esp_iot_sdk_v1.3.0_15_08_08.zip in "\esp_iot_sdk_v1.3.0\bin\at", mentre il blank una cartella sopra.
Paolo alla terza riga, dove suggerisce di caricare
Quote
blank.bin 0x7e000 & 0xfe000
quel & in mezzo significa che devo caricate il blank sia all'indirizzo prima dell'& sia a quello dopo?
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Aug 14, 2015, 08:43 pm
Vi segnalo un ottimo esempio di webserver con molte funzioni.
E' astuto il sistema di caricare le pagine html in Progmen scrivendole in file .h

http://www.john-lassen.de/index.php/projects/esp-8266-arduino-ide-webconfig (http://www.john-lassen.de/index.php/projects/esp-8266-arduino-ide-webconfig)


Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Aug 14, 2015, 08:46 pm
Busco il tuo codice:

Code: [Select]
String PU1,PU2,PU3;
//PU1 e PU2 pulsanti accesnsione LED
//PU3 invio valore ing, ADC 
String An0;
int val=0;
//Server HTTP sarà in ascolto sulla porta 80
ESP8266WebServer server(80);
const int led1 = 4;
const int led2 = 12;
//-----------------------------------------------------------------------
void handle_adc(){
 val = analogRead(0);
 Serial.print("val: ");
 Serial.println(val);  //Visualizza o zero o 1023
 An0= String(val);
 PU3 = "<form action='adc'><br>&nbsp&nbsp";
 PU3+= "<input type='text' name='analogico'value='";
 PU3+=An0; // inserisce il valore letto
 PU3+="'>&nbsp";
 PU3+= "<input type='submit' value='Ing. Analogico'></form>";
 server.send(200, "text/html", PU1+PU2+PU3);
}


C'è un errore nel comando che legge il valore analogico.
Di seguito la correzione:
Code: [Select]
val = analogRead(A0);

Ciao
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 15, 2015, 02:46 am
Ho letto che per mettere l'esp-01 in programmazione si collega il GPIO 0 a gnd. Ma questo vale per tutti i modelli compreso il 12e? Inoltre volevo chiedervi: ho comprato questo convertitore per programmare l'esp:
http://www.banggood.com/CJMCU-CP2102-USB-To-TTLSerial-Module-UART-STC-Downloader-p-970993.html
Funzionerà vero? Ma devo installare dei driver per il convertitore o cose strane prima di attaccarlo al computer o posso direttamente programmare l'esp con arduino ide(ovviamente con l'esp installato nella board manager)?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 15, 2015, 08:43 am
Paolo alla terza riga, dove suggerisce di caricare  quel & in mezzo significa che devo caricate il blank sia all'indirizzo prima dell'& sia a quello dopo?
Si. Entrambi gli indirizzi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 15, 2015, 09:54 am
@Paccao
A che so io mettere GPIO 0 a gnd è una caratteristica del chip, non della board per cui dovrebbe valere per tutte le schede. Magari qualcuna ha già un interruttore o un pulsante per questo.
I convertitori USB-seriali hanno bisogno dei driver per funzionare. Verranno visti dall'IDE come una porta seriale, esattamente come Arduino. Ancora non ne ho usato nessuno con gli ESP8266 ma l'ho usato con i chip STM32 e non ho avuto problemi.

Quello che può cambiare tra un convertitore e l'altro è la presenza o meno della linea DTR o di altre linee che a volte servono o il fatto che funzionino bene sia a 5V che a 3.3V. Io mi son trovato bene con i chip FTDI.

Segnalo che alcuni convertitori cinesi con chip Prolific sono in realtà costruiti utilizzando dei chip contraffatti o dei cloni. Alcuni driver Prolific recenti (non so gli ultimissimi) riconoscono tali chip e si rifiutano di funzionare, su Windows vi ritrovate con il triangolino giallo su Gestione Dispositivi e un errore 10. Si poteva risolvere utilizzando vecchi driver solo che questi erano per XP a 32bit  e non funzioneranno su Seven a 64 bit.
Poiché non compro più tali convertitori con chip Prolific (gli FTDI sono ormai diventati anch'essi economici) non conosco la situazione attuale.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 15, 2015, 10:07 am
Non solo tarocchi cinesi ma anche di marche vendute dalla grande distribuzione.
Ho 2 convertitori Kraun presi da Trony tempo fa. Sono risultati contraffatti e per farli funzionare posso installare solo vecchie versioni del driver per Windows Vista. Gli ultimi bloccano la periferica.
(http://img.alibaba.com/img/pb/070/042/241/1270689513303_hz_fileserver3_198817.jpg)
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Aug 15, 2015, 10:13 am
Busco il tuo codice:

Code: [Select]
String PU1,PU2,PU3;
//PU1 e PU2 pulsanti accesnsione LED
//PU3 invio valore ing, ADC 
String An0;
int val=0;
//Server HTTP sarà in ascolto sulla porta 80
ESP8266WebServer server(80);
const int led1 = 4;
const int led2 = 12;
//-----------------------------------------------------------------------
void handle_adc(){
 val = analogRead(0);
 Serial.print("val: ");
 Serial.println(val);  //Visualizza o zero o 1023
 An0= String(val);
 PU3 = "<form action='adc'><br>&nbsp&nbsp";
 PU3+= "<input type='text' name='analogico'value='";
 PU3+=An0; // inserisce il valore letto
 PU3+="'>&nbsp";
 PU3+= "<input type='submit' value='Ing. Analogico'></form>";
 server.send(200, "text/html", PU1+PU2+PU3);
}


C'è un errore nel comando che legge il valore analogico.
Di seguito la correzione:
Code: [Select]
val = analogRead(A0);

Ciao

OK funziona, nell'esempio che che ho trovato x=analogRead(0); non ci ho fatto caso subito
Grazie.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 15, 2015, 10:15 am
x=analogRead(0);
E' una cattiva abitudine derivata dall'IDE di Arduino che permette di indicare gli ingressi analogici con 0, 1, 2 invece che con A0, A1, A2. Cambiando piattaforma non è detto che questa convenzione ci sia ed ecco l'errore.
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Aug 15, 2015, 10:59 am
E' una cattiva abitudine derivata dall'IDE di Arduino che permette di indicare gli ingressi analogici con 0, 1, 2 invece che con A0, A1, A2. Cambiando piattaforma non è detto che questa convenzione ci sia ed ecco l'errore.

A0 in arduino vale 14

qui vale 17, sarà un pin non utilizzato per altri scopi su tutte le board ESP.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 15, 2015, 12:04 pm
È importante molto più di Arduino fare attenzione alla numerazione pin, perché i pin sono usati anche per collegarsi alla flash da parte del micro, quindi si può bloccare o peggio, il tutto
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 15, 2015, 02:05 pm
@Paccao
A che so io mettere GPIO 0 a gnd è una caratteristica del chip, non della board per cui dovrebbe valere per tutte le schede. Magari qualcuna ha già un interruttore o un pulsante per questo.
I convertitori USB-seriali hanno bisogno dei driver per funzionare. Verranno visti dall'IDE come una porta seriale, esattamente come Arduino. Ancora non ne ho usato nessuno con gli ESP8266 ma l'ho usato con i chip STM32 e non ho avuto problemi.

Quello che può cambiare tra un convertitore e l'altro è la presenza o meno della linea DTR o di altre linee che a volte servono o il fatto che funzionino bene sia a 5V che a 3.3V. Io mi son trovato bene con i chip FTDI.

Segnalo che alcuni convertitori cinesi con chip Prolific sono in realtà costruiti utilizzando dei chip contraffatti o dei cloni. Alcuni driver Prolific recenti (non so gli ultimissimi) riconoscono tali chip e si rifiutano di funzionare, su Windows vi ritrovate con il triangolino giallo su Gestione Dispositivi e un errore 10. Si poteva risolvere utilizzando vecchi driver solo che questi erano per XP a 32bit  e non funzioneranno su Seven a 64 bit.
Poiché non compro più tali convertitori con chip Prolific (gli FTDI sono ormai diventati anch'essi economici) non conosco la situazione attuale.
Grazie per la spiegazione! Tuttavia mi rimane un dubbio, ma i driver si installano automaticamente quando si collega il convertitore o devo cercarmeli in internet? inoltre mi preoccupa il fatto che il mio non ha il chip ftdi, almeno credo, non so dove guardare:
(Convertitore che ho comprato) (http://www.banggood.com/CJMCU-CP2102-USB-To-TTLSerial-Module-UART-STC-Downloader-p-970993.html)
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 15, 2015, 05:32 pm
Tra i commenti nella pagina da te linkata c'è questo indirizzo con i driver.
--> https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx (https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 15, 2015, 08:27 pm
grazie! :D non l'avevo proprio visto  :o
Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 15, 2015, 09:46 pm
Ciao a tutti
Mi è arrivato da poco il Esp8266 Esp-0.
Ho bisogno di qualcuno che mi possa dare una mano ( sono un neofita):
Ho effettuato i collegamenti ad Arduino e ho caricato uno sketch "vuoto".
Ai vari comandi che inserisco nel monitor (p.e. AT..) non ottengo nessuna risposta, nonostante vari tutte le varie velocità di trasmssione. Ho provato anche a variare " Ritorno carrello" , "Entrambi", ma niente.
Ho notato però che oltre al led rosso acceso, quando lancio un comando, lampeggia velocemente un led blu.

C'è qualcuno che mi può dare qualche consiglio ? (bisogna caricare il firmware ? e se si come ?) - (la scheda è non funzionante ?)
Vi ringrazio
Ciao e buon ferragosto
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Aug 15, 2015, 10:00 pm
Esp0 ?
Se lo vendi lo prendo io  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 15, 2015, 10:04 pm
Ciao a tutti,

qualcuno può darmi una mano ?
Ho preso da poco un ESP8266-esp-01, lo ho collegato al mio arduino e ho caricato uno sketch "vuoto".

Lancio i vari comandi (p.e. At) sul monitor ma non ricevo nessuna risposta. Ho variato le varie velocità di trasmissione, ho provato con "A CAPO", "RITORNO CARRELLO"... ma niente.

L'unica cosa che ho notato à che quando lancio un comando, oltre al led rosso della sk, lampeggia velocemente anche una blu ma poi termina.

Mi manca qualcosa da fare (p.e. caricare il firmware (?) - eventualmente come si fa ? - ) o pensate che la sk sia guasta ?

Grazie a tutti.
Ciao

Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 15, 2015, 10:09 pm
Ciao Testato,
è un ESP-01

(scusate per la duplicazione del post)

Testato, hai qualche consiglio da darmi ?
Ciao e grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 16, 2015, 08:42 am
Dai come comando AT+RESTORE.
Prova prima con velocità 9600 e poi con velocità 115200. Come fine riga "entrambi".

Controlla di non aver invertito TX e RX e ricorda che il modulo va a 3.3V e necessita di qualche accorgimento hardware.

Di norma sono venduti con caricato un firmware AT.
Controlla anche con lo smartphone le connessioni WiFi presenti, dovrebbe esserci anche quella dell'ESP.
Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 16, 2015, 10:48 am
Ciao PaoloP,

grazie per la risposta.

Ho provato con AT+RESTORE ma ancora niente.
Continua a lampeggiare il led blu quando invio il comando ma nessuna risposta.
Ho ricontrollato i collegamenti:
TX -> RX
RX -> TX
Vcc+CH_PD -> Vcc3v (sia senza sia con resistenza da 220ohm)
Velocità 9600 e poi con 115200, fine riga ENTRAMBI

Lo Sketch è:
void setup() {
  // put your setup code here, to run once:

}
void loop() {
  // put your main code here, to run repeatedly:

}

Con il mio smartphone vedo solo la mia rete Wifi.

Mi dai qualche consiglio su quale accorgimento hardware devo adottare ?

Ciao e grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 16, 2015, 11:23 am
Non dovresti collegare direttamente il TX di Arduino al RX dell'ESP. Devi usare un traslatore di livello logico o un semplice partitore di tensione.
Se ne parlato ampiamente nelle 70 pagine precedenti.  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 16, 2015, 03:49 pm
Ciao,
ho effettuato i collegamenti riportati nell'allegato (ho però un arduino uno 1.6.5 e il 3.3v lo prelevo direttamente da questo), ma ancora non va.
Hai qualche altra idea da consigliarmi ?

ti ringrazio.
ciao
Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 16, 2015, 06:14 pm
Ciao a tutti.
Ho risolto il collegamento (dopo innumerevoli prove e zapping in web).

Può sembrare strano ma arduino  uno colloquia con ESP-01 con i collegamenti riportati nell'allegato, senza partitori e... collegando RX con RX e TX con TX, velocità 115.200 e NL & CR.

Non volevo crederci....

Ciao a tutti

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Aug 17, 2015, 09:54 am
Il produttore però dice che i piedini non tollerano i 5v che invece l'Arduino fornisce sul piedino RX dell'ESP8266.
A molti la connessione funziona lo stesso ma ci sarebbe il pericolo che la porta RX a lungo andare si bruci. Oppure no.

Sarebbe interessante sapere se a qualcuno si è mai bruciata una porta collegandolo in questo modo.

Io ho preso un traslatore di livelli che vendono su ebay a meno di 2 euro.

Anche l'alimentazione potrebbe porre dei problemi perché l'Arduino non dovrebbe fornire la necessaria corrente sulla linea 3.3v.
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Aug 17, 2015, 10:00 am
A molti la connessione funziona lo stesso ma ci sarebbe il pericolo che la porta RX a lungo andare si bruci.
Non è che c'è il pericolo, è una certezza che se colleghi un out 5V su un input a 3V fai danni, può succedere subito come anche dopo un certo tempo, ma stai pur certo che succede.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 17, 2015, 10:03 am
LP2985-33DBVR, ovvero il regolatore che si occupa di abbassare la tensione da 5V a 3.3V può erogare fino a 150mA; pochi in confronto ai 215mA richiesti in fase di trasmissione dall'ESP.
Forse si potrebbe ovviare con un condensatore per attenuare i picchi di richiesta.

Sul datasheet dell'ESP (http://www.adafruit.com/datasheets/ESP8266_Specifications_English.pdf (http://www.adafruit.com/datasheets/ESP8266_Specifications_English.pdf)) a pag. 15 c'è scritto:
Quote
All digital IO pins are protected from over-voltage with a snap-back circuit connected between
the pad and ground. The snap back voltage is typically about 6V, and the holding voltage is 5.8V.
This provides protection from over-voltages and ESD. The output devices are also protected
from reversed voltages with diodes.
Vuol dire che sono 5V tolerant? o solo per eventuali impulsi?

Nella stessa pagina comunque la tabella specifica una tensione massima di 3.6V per i pin in ingresso.
Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 18, 2015, 10:29 am
Ciao a tutti.
Ok, ma cosa mi consigliate:
visto che a me il tutto funziona collegando RX con RX e TX con TX, il partitore (2K-10K se è questo) dove consigliereste di mettere, su Rx oppure su TX ?

Ciao e grazie a tutti
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 18, 2015, 11:47 am
Sull'RX dell'ESP.
Title: Re: Modulo Wi-Fi ESP8266
Post by: fecapo on Aug 19, 2015, 07:22 pm
Ciao a tutti.
Potrebbe essere utile questa mia esperienza:

ESP8266-01
AT version:0.21.0.0
SDK version:0.9.5

. PERFETTAMENTE FUNZIONANTE (risponde ai comandi AT) con Arduino uno con la configurazione RX con RX e TX con TX, velocità 115.200 e NL & CR

. NON FUNZIONANTE se inserisco su RX partitore di tensione 10K-2K
. NON FUNZIONANTE se su Arduino è presente Ethernet shield.

C'è qualcuno che sa indicarmi come verificare la memoria di questa sk (500k or 1M) ?

Ciao e grazie



Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 19, 2015, 07:48 pm
Io l'ho verificata tramite il flash tools che interroga il chip è restituisce le specifiche.
Parlo del flash tools che si trova sulla bbs di expressif.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 28, 2015, 11:40 am
ragazzi mi è sorto un dubbio, l'esp non supporta il pwm giusto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 28, 2015, 12:02 pm
Si, c'è. Teoricamente sui GPIO12, 13 e 15. Quindi non su tutti i modelli.
Ma non so come si usa.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Aug 28, 2015, 03:45 pm
Inoltre ho installato sdk per programmare l'esp con arduino ide però al momento di scegliere che scheda usare sono indeciso se selezionare:
generic esp8266 module
oppure nodemcu 1.0 esp-12E module

Io ho comprato degli esp12E ma non capisco la differenza che ha la nodemcu.
http://www.banggood.com/it/ESP8266-ESP-12E-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-p-980984.html

secondo voi quale devo selezionare nel menu? e perché?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Aug 30, 2015, 03:22 am
scusate il modulo
http://www.banggood.com/ESP8266-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-p-947259.html
e quello di cui se ne parla in questo post?
che differenza c'è tra i vari ESP8266-01...ESP8266-07 ECC...
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 30, 2015, 10:34 am
C'e differenza di memoria flash, dimensioni, numero di pin esterni.
Quello che non cambia è il micro ESP8266, sempre uguale in tutti i modelli.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Aug 30, 2015, 02:29 pm
http://www.banggood.com/10Pcs-NRF24L01-2_4GHz-Antenna-Wireless-Transceiver-Module-For-Arduino-p-959258.html

quindi questo comunica solo tra arduini. Giusto non è un vero wifi wireless per reti wireless.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Aug 30, 2015, 04:07 pm
Quello è un modulo a radiofrequenza. Non può collegarsi ad una rete wifi, ma può creare una rete in radiofrequenza per far dialogare più apparati, non sono Arduino.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Aug 30, 2015, 07:28 pm
ACQUISTO A CAZZ......
 Qualcuno li vuole? prezzo da concordare.
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Aug 30, 2015, 08:09 pm
ACQUISTO A CAZZ......
 Qualcuno li vuole? prezzo da concordare.
Sono diversi dagli ESP però sono validi come moduli wireless, io li ho utilizzati
come termometri a distanza.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Aug 30, 2015, 10:17 pm
quindi posso impostare sia il nome della rete che la password?
mi potresti dare la libreria che hai utilizzato tu (BUSCO)? e magari anche il programma.INO
Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Aug 31, 2015, 02:46 pm
bitmanrc  In genere se si và fuori argomento , si và via da quà.....
1 minuto di ricerca:..........

http://forum.arduino.cc/index.php?topic=138663.0 (http://forum.arduino.cc/index.php?topic=138663.0)

http://forum.arduino.cc/index.php?topic=96917.0 (http://forum.arduino.cc/index.php?topic=96917.0)

http://forum.arduino.cc/index.php?topic=62222.0 (http://forum.arduino.cc/index.php?topic=62222.0)

http://forum.arduino.cc/index.php?topic=138663.0 (http://forum.arduino.cc/index.php?topic=138663.0)



Title: Re: Modulo Wi-Fi ESP8266
Post by: napalm_it on Sep 02, 2015, 02:48 pm
Volevo programmare direttamente il mio ESP tramite il CP2102 con IDE 1.6.5 e scaricato ovviamente il supporto al chip ESP ( ho seguito in generale questo sito http://www.arduinesp.com/ ).
Niente: qualunque prova faccio... modo di connessione etc.. quando è in upload va in errore.
Qualcuno è riuscito  farlo funzionare?
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 02, 2015, 04:46 pm
ciao, anche io ho un cp2102 come adattatore, ho installato i driver da qui:
https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

tuttavia quando collego il cp2102 non succede nulla, non mi crea un porta com.
Quando tu sei sull'arduino ide e vai nella selezione della porta trovi la com?

Se riuscissi a farlo funzionare potrei aiutarti con il tuo problema perché verificherei anche io
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 02, 2015, 04:54 pm
Se sei su Windows, dopo aver collegato il convertitore, vai su "gestione risorse" e verifica che il driver sia caricato e quale porta COM gli è stata assegnata; se invece vedi una periferica sconosciuta o con punto esclamativo c'è un problema.

Su altri SO non saprei.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 02, 2015, 04:55 pm
diciamo che ho provato su sia su mac che su 3 computer windows. Quando lo collego ho provato a entrare nel menu gestione periferiche e sotto la voce porte com però non mi compare la com.
Non riesco veramente a capire.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 02, 2015, 04:57 pm
Allora è il cavo/adattatore difettoso.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 02, 2015, 04:58 pm
http://microzed.org/sites/default/files/documentations/CP210x_Setup_Guide_1_2.pdf
io ho seguito questa guida per capire a quale porta com è stato assegnato. ma a me non compare la voce silicon labs. E' veramente snervante quando succedono solo a te certe cose :smiley-mr-green:

Per il cavo pensavo anche io, ho riusato uno logitech che ha il simbolo di una batteria sull'estremità della micro usb. Quindi è probabile che sia il cavo a dare problemi

Spero di no l'adattatore, ho provato anche a verificare dei voltaggi sui pin sperando sia una prova valida e mi pareva ok.

Ma il cavo può essere difettoso nel senso rotto oppure ha degli standard di compatibilità?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 02, 2015, 05:09 pm
Conviene aprire un topic apposito nella sezione Hardware o Generale.
Mi pare di ricordare casi simili già successi. Un topic con un titolo adatto potrebbe "attirare" anche altri utenti esperti che magari non si interessano all'ESP e non leggono qui.  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 02, 2015, 05:12 pm
Infatti ci avevo pensato, grazie comunque per la risposta! Penso di riuscire a risolvere ma apro lo stesso il topic, tu fai finta di non aver visto nulla e non rispondere li :D Grazie per il supporto
Title: Re: Modulo Wi-Fi ESP8266
Post by: napalm_it on Sep 03, 2015, 11:20 am
Sono riuscito a caricare la sketch del webserver ( http://www.arduinesp.com/wifiwebserver ) ed è già tanta roba. Il problema è che dopo pochi minuti l'ESP rimane collegato ma il webserver non risponde più.. mah
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 04, 2015, 05:09 pm
napalm ma che versione hai dell'esp8266?
Title: Re: Modulo Wi-Fi ESP8266
Post by: array81 on Sep 05, 2015, 02:10 am
Sono nuovo e mi sto avvicinando da un pò di tempo a questo mondo.
Dopo essermi letto qualche buon testo e visionato diversi tutorial e progetti su internet ora sto provando a metterci le mani in prima persona. Quindi mi scuso in anticipo per eventuali banalità e spero di aver postato nella sezione corretta.

Sto provando a collegare il modulo ESP8266 alla mia WiFi quindi a caricare dei valori di temperatura rilevati da un sensore KY-013 al sito data.sparkfun.com. Per gestire il modulo ESP8266 all'interno da Arduino ONE uso questa librearia (https://github.com/itead/ITEADLIB_Arduino_WeeESP8266).

Apparentemente il modulo ESP8266, si connette al mio router, infatti lo trovo tra gli dispositivi collegati, inoltre il led blu sul modulo si accende per poi spegnersi.
Tuttavia ho un comportamento strano che credo dipnda più dal codice che dai collegamenti dei vari componenti. Vi posto quindi il codice per poi descrivervi cosa mi accade:

Code: [Select]

#include <doxygen.h>
#include <ESP8266.h>

#include <SoftwareSerial.h>

const char* wifi_ssid     = "MIA_SSID";
const char* wifi_password = "MIA_PASSWORD";
const int pin_led         = 8;
const int pin_temp        = 5;
const char* host_ip       = "54.86.132.254";
const int host_port       = 80;
const char* publicKey     = "MIA_PUBLICKEY";
const char* privateKey    = "MIA_PRIVATEKEY";

SoftwareSerial dbgSerial(3,2); // RX, TX

ESP8266 wifi(dbgSerial, 115200);

void setup() {
  Serial.begin(9600);
  Serial.print("Inizio setup\r\n");

  pinMode(pin_led, OUTPUT);
  digitalWrite(pin_led, LOW);

  delay(1000);

  Serial.print("Versione firmware: ");
  Serial.println(wifi.getVersion().c_str());
 
  boolean connected = false;

  Serial.print("Inizio tentativi connessione WiFi (max 5)\r\n");
 
  for (int i=0; i<5; i++) {
    Serial.print("Tentativo connessione WiFi n. ");
    Serial.println(i+1);
   
    if (connectWiFi()){
      connected = true;
      break;
    }
  }

  if (!connected) {
    Serial.print("Connessione WiFi non riuscita!\r\n");
    while (1);
  }

  Serial.print("Fine setup\r\n");
}

void loop() {
  uint8_t buffer[1024] = {0};
 
  if (wifi.createTCP(host_ip, host_port)) {
      Serial.print("Creazione tcp\r\n");
  } else {
      Serial.print("Errore durante la creazione tcp\r\n");
      return;
  }

  int temp = analogRead(pin_temp);

  String cmd = "/input/";
  cmd += publicKey;
  cmd += "?private_key=";
  cmd += privateKey;
  cmd += "&temp=";
  cmd += temp;

  int cmd_len = cmd.length() + 1;

  char cmd_char_array[cmd_len];

  cmd.toCharArray(cmd_char_array, cmd_len);

  wifi.send((const uint8_t*)cmd_char_array, strlen(cmd_char_array));

  Serial.print("Invia dati: ");
  Serial.print(cmd);

  uint32_t response_len = wifi.recv(buffer, sizeof(buffer), 10000);
  if (response_len > 0) {
      Serial.print("Ricevuto:[");
      for(uint32_t i = 0; i < response_len; i++) {
          Serial.print((char)buffer[i]);
      }
      Serial.print("]\r\n");
  }

  if (wifi.releaseTCP()) {
    Serial.print("Rilascio tcp avvenuto\r\n");
  } else {
      Serial.print("Errore durante il rilascio tcp\r\n");
  }

  delay(5000);
}

boolean connectWiFi() {
  digitalWrite(pin_led, LOW);
 
  if (wifi.joinAP(wifi_ssid, wifi_password)) {
      Serial.print("Connesione WiFi stabilita\r\n");
      Serial.print("IP: ");       
      Serial.println(wifi.getLocalIP().c_str());
      digitalWrite(pin_led, HIGH);
      return true;
  } else {
      Serial.print("Connessione WiFi fallita\r\n");
      digitalWrite(pin_led, LOW);
      return false;
  }
}


In sostanza con il setup il modulo dovrebbe fare 5 tentativi di connessione quindi con il loop dovrebbe inviare i dati al sito.
Tuttavia nel monitor seriale ottengo più volte (a volte 5 a volte più apparentemente senza ragione) quanto segue:

Code: [Select]

IîInizio setup
Versione firmware:
to station err
Inizio tentativi connessione WiFi (max 5)
Tentativo connessione WiFi n. 1
Connesione WiFi stabilita
IP:


Problemi:
1. "versione firmware" e "ip" sono vuoti;
2. il blocco di cui sopra viene ripetuto diverse volte anche se la connessione viene stabilita al primo tentativo, è come se stabilita la connessione venisse riavviato il setup invece che proseguito;
3. la parte terminale del setup non viene eseguita, infatti la stringa "Fine setup" non è presente nel monitor seriale;
4. il codice contenuto in loop non viene mai eseguito;
5. alcune volte (non sempre) nel monitor seriale vengono visualizzate strani simboli.

Immagino che la soluzione sia banale, ma complice anche l'ora tarda, non riesco proprio a capire dove sbaglio.

Grazie in anticipo per l'aiuto e scusatemi ancora per le eventuali banalità.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 05, 2015, 05:22 pm
Ciao a tutti io ho un altro problema, sono riuscito a comunicare con i comandi at, e mi ha risposto ok e ho visto che la versione sdk è 1.1.1 e la versione at 0.25

tuttavia quando cerco di caricare un semplicissimo sketch mi da questo errore:
Code: [Select]
Opzioni di compilazione cambiate, ricompilo tutto

Lo sketch usa 201.090 byte (46%) dello spazio disponibile per i programmi. Il massimo è 434.160 byte.
Le variabili globali usano 44.608 byte (54%) di memoria dinamica, lasciando altri 37.312 byte liberi per le variabili locali. Il massimo è 81.920 byte.
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
warning: espcomm_sync failed
error: espcomm_open failed


Inoltre noto che uno sketch così semplice occupa meta spazio per i programmi, mi chiedo come sia possibile se l'esp ha 4mb di memoria, io sto utilizzando il 12-Q

Lo sketch è questo:
Code: [Select]

void setup() {
  pinMode(2, OUTPUT);     
}

void loop() {
  digitalWrite(2, LOW);
  delay(1000);                   
  digitalWrite(2, HIGH);
  delay(2000);                     
}


Il led collegato sul pin 2 rimane sempre acceso, come se l'output restasse sempre su high. Il problema quindi penso sia che non riesco a caricare lo sketch. Voi che dite? :o  :smiley-roll-blue:


Il led collegato sul pin 2 rimane sempre acceso, come se l'output restasse sempre su high. Il problema quindi penso sia che non riesco a caricare lo sketch. Voi che dite? :o  :smiley-roll-blue:

 Ok ragazzi ho risolto, sono stupido, bisogna mettere il gpio0 su gnd quando di programma :) Lascio il post in caso potrebbe servire a qualche newbie come me
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 05, 2015, 06:37 pm
array81,
da quel che scrivi io sospetto di un problema di alimentazione nel senso che il modulo non ha a disposizione corrente sufficiente.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 05, 2015, 06:42 pm
Bene, ero riuscito a farlo partire, se gli davo AT rispondeva OK. Dopo aver sperimentato un po non mi risponde più a questo comando ma continua a scrivermi in console:

Code: [Select]
ets Jan  8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld


Secondo voi che problema può avere?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 05, 2015, 07:05 pm
Sembra che anche il tuo modulo vada in reset per causa 4 che però non ho idea di cosa significhi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 05, 2015, 10:08 pm
ma all'inizio funzionava, vuol dire che ho combinato qualcosa, secondo te reinstallando il firmware risolvo?
Nel pomeriggio ho provato il secondo esp, stavolta però fin dall'inizio mi stampa questo sulla console:

Code: [Select]
rll��|�l�| � l� b|����r�bl b��nn�lnn��� bp lblrlp�n� � l b n�|l�l��b��nn�l��l`�nn �lnr���n ll`p�n� r����� b n�|쎎�b��nn� �l`�nn �lnr���n �l`p�n� r������ b n�|l�� b��nn� �l`�nn l`nr���n rl`r��n rl`rl��n���nn����rnnn� l�b�bp�lbl ��l���� � �lll~rl ��llln�� � l�lll ��l��n��n�n~��ll��b llpb�br���l`nl�p��l`bl`l��n �n���nl�|b l l`rl

e al comando AT non risponde, sono disperato  :smiley-eek-blue: devo assolutamente farlo funzionare perché è per un progetto urgente e non riesco veramente a capire dove può esserci un errore, ho controllato il cablaggio ed è giusto

Vcc->3.3 volt da una batteria che fornisce la giusta corrente
GND
GPIO15-> GND
GPIO2-> HIGH
GPIO0-> HIGH
EN->>HIGH
RST-> HIGH

TX e RX ci sono
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 05, 2015, 11:02 pm
direi baudrate errato
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 06, 2015, 09:23 am
Negli ultimi ESP il baudrate di fabbrica  è a 115200.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 06, 2015, 04:03 pm
X array
Probabili riavvii spontanei, possono valutare come ti hanno detto per alimentazione sottodimensionata, oppure per problemi al core arduino.
Che alim usi ?
Che Core stai usando ?

X pacca, quando scrivi uno sketch arduino nell esp perdi il firmware originale, quindi è normale che non ti risponda ai comandi AT.
Devi decifere se usate l'uno o l'altro sistema.
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 06, 2015, 05:34 pm
Grazie mille a tutti, ho provato ed ho constatato che non era il bardate errato, i collegamenti sono giusti ma sembra quasi che i fili siano troppo lunghi e ci siano delle interferenze, sta di fatto che ho accorciato i fili e ora funziona.

Testato, grazie mille! Questo non lo sapevo! Ora mi è tutto più chiaro
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 06, 2015, 07:18 pm
Piccolo [OT]
Avete visto questa? http://www.wifimcu.com/en.html (http://www.wifimcu.com/en.html)

Promette bene :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 06, 2015, 11:45 pm
Interessante, caratteristiche superiori e prezzo anche.
Stesso discorso closed source ?

Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 06, 2015, 11:49 pm
Dalla sua è che monta un st e c'è già parecchio fermento da parte degli sviluppatori. Io ho preso il kit di sviluppo di seeed e sto aspettando di avere un po' di tempo per metterci le mani :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 07, 2015, 10:17 am
Mi piace: 128Kb di RAM, 2M bytes of SPI flash and 512K bytes of on-chip flash.

Non mi piace: RF chip Broadcomm perché di solito il codice è chiuso e spesso non trovi neanche i datasheet. Non so in questo caso. Inoltre non sono indicati i consumi.

Stanno spuntando parecchie board che credo siano destinate all'Internet delle Cose, e quindi a chi costruisce in grandi numeri, più che agli hobbisti.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 07, 2015, 08:09 pm
l'attuale modulo del topic ha la parte RF completamente Closed, sia Sw che hw, nel senso che non sappiamo nemmeno su cosa si basa.
Sappiamo solo che si mangia 200kB fissi  :)


Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 08, 2015, 07:02 pm
Per il prezzo posso anche chiudere un occhio basta che poi non si venga a scoprire che c'è un software spia o una backdoor.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 08, 2015, 07:37 pm
essendo blindato puo' essere  :)
si dovrebbe stare un po' in ascolto sul flusso tcp-ip e vedere se si notano cose strane.
Si configura la connessione wifi del modulo e poi si mette un bel blink nel micro, giusto per fargli fare qualcosa.
Poi ci mettiamo in ascolto con wireshark e vediamo il che succede, sempre da li devono passare i cattivi  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Sep 08, 2015, 11:10 pm
Se fosse così sarebbe una vergogna e quindi un fiasco fin dall'inizio
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 09, 2015, 12:02 am
non hai mai la certezza, magari è un passivo che bisogna attivare con uno speciale pacchetto, e permette l'upload da wifi... o ti va di culo che lo becchi sul fatto o nulla

edit: @icio: chissà quanti lo prenderebbero lo stesso "tanto io non ho nulla da nascondere"
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Sep 09, 2015, 12:43 am
Si ma prima o poi si è beccati allora si paga il conto in tribunale
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 09, 2015, 06:34 am
E chi ci portiamo in tribunale ?
La ditta cinese ? Il sito cinese da dove l'abbiamo comprato ?
I cinesi dichiaratamente non riconoscono licenze d'uso, brevetti ecc, figurati che gli frega se gli contesti che ogni 1000 invii di dati una copia viene spedita al loro server  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 09, 2015, 10:39 am
in cina NON ci sono diritti d'autore, per quello clonano come pazzi... e per quanto rigurda il diritto sulla privacy, magari è lo stato cinese che finanzia la cosa proprio per spiare gli altri stati.. immagina un IoT alimentato da modulini stracheap perchè i costi di produzione di tali sono abbattuti da stati canagli in cambio di backdoor...
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 09, 2015, 11:38 am
in cina NON ci sono diritti d'autore(cut)
Parzialmente corretto; In Cina non esistono i diritti d'autore per tutto quello che non è Cinese.
Ma se le autorità Cinesi ti beccano a copiare un film o un libro Cino sono volatili per diabetici :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: essereumano on Sep 09, 2015, 02:37 pm
Scusate ma ho letto che per far funzionare il deep sleep devo collegare il rst a un pin dell'esp, se io volessi risvegliarlo non ogni tot tempo ma solo quando realmente mi serve, posso collegare il pin rst dell'esp a un pin digitale di arduino e metterlo a livello logico basso, che so per 500 ms per risvegliarlo? Ovviamente parlo di arduino a 3,3v
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 09, 2015, 05:19 pm
questo interessa anche a me
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 09, 2015, 11:42 pm
ma in cosa consiste la modalità deep sleep?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 09, 2015, 11:49 pm
che consumi pochissima corrente :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: essereumano on Sep 10, 2015, 12:22 pm
In teoria dovrebbe essere fattibile perché è un semplice rst ma non sono sicuro, tra qualche giorno ho la possibilità di provarlo, secondo voi la durata del l'impulso può essere fondamentale o "basta metterlo a massa" come su arduino?
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 10, 2015, 12:53 pm
grazie per la risposta lesto! Ma l'esp perde performance/"abilità" nella modalità deep sleep oppure non gli cambia nulla? Se fosse vero quest'ultimo caso sarebbe decisamente meglio la modalità deep sleep?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 10, 2015, 02:45 pm
Deep sleep sarebbe profondo sonno dove l'unica prestazione è il basso consumo. Non è in grado di fare altro se non di ascoltare il segnale per il risveglio.
Title: Re: Modulo Wi-Fi ESP8266
Post by: essereumano on Sep 10, 2015, 03:13 pm
In pratica è poco più che spento  :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 10, 2015, 03:16 pm
esatto, però a me interessa attivarlo da ESP direttamente, voglio usare l'ESP senza arduino
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 10, 2015, 03:40 pm
Forse questo documento può essere utile, allora
http://tim.jagenberg.info/2015/01/18/low-power-esp8266/ (http://tim.jagenberg.info/2015/01/18/low-power-esp8266/)

Ma forse ci sono problemi?
http://www.esp8266.com/viewtopic.php?f=6&t=1086&p=28529 (http://www.esp8266.com/viewtopic.php?f=6&t=1086&p=28529)

Qui un esempio recente
http://www.esp8266.com/viewtopic.php?f=11&t=5453&p=28651 (http://www.esp8266.com/viewtopic.php?f=11&t=5453&p=28651)

Edit:link corretti grazie alla segnalazione di busco
Title: Re: Modulo Wi-Fi ESP8266
Post by: Paccao on Sep 10, 2015, 03:42 pm
Wow sembra molto utile! Grazie a tutti per i chiarimenti  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Sep 12, 2015, 07:54 am
Vi segnalo un prodotto italiano che unisce un Arduino Uno con il modulo ESP attraverso SPI.
http://fishino.it/ (http://fishino.it/)

Se ne sta discutendo anche sul nostro forum:
http://forum.arduino.cc/index.php?topic=345617.0 (http://forum.arduino.cc/index.php?topic=345617.0)

Ciao
Gio
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Sep 12, 2015, 10:39 am
Forse questo documento può essere utile, allora
http://tim.jagenberg.info/2015/01/18/low-power-esp8266/ (http://tim.jagenberg.info/2015/01/18/low-power-esp8266/)

Ma forse ci sono problemi?
http://www.esp8266.com/viewtopic.php?f=6&t=1086&p=28529&hilit=deep+sleep#p28529 (http://"http://www.esp8266.com/viewtopic.php?f=6&t=1086&p=28529&hilit=deep+sleep#p28529")

Qui un esempio recente
http://www.esp8266.com/viewtopic.php?f=11&t=5453&p=28651&hilit=deep+sleep#p28651 (http://"http://www.esp8266.com/viewtopic.php?f=11&t=5453&p=28651&hilit=deep+sleep#p28651")
Il secondo e il terzo link non si aprono
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 12, 2015, 11:04 am
Se ne sta discutendo anche sul nostro forum:
http://forum.arduino.cc/index.php?topic=345617.0 (http://forum.arduino.cc/index.php?topic=345617.0)
Più che discussione... lo stanno prendendo a pesci in faccia.  :o
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 12, 2015, 02:04 pm
Ho corretto i link che erano stati corrotti dal parser di inserimento usato da questo forum. Ogni tanto capita. Grazie della segnalazione busco!
Title: Re: Modulo Wi-Fi ESP8266
Post by: hal3000 on Sep 12, 2015, 05:24 pm
[OT]

Ho visto un'altro modulino interessante,
il wifi mini della RedBearLab (http://redbearlab.com/)
con MCU ARM Cortex-M4

Cosa ne pensate?
Title: Re: Modulo Wi-Fi ESP8266
Post by: arduiguy on Sep 13, 2015, 06:51 am
Ciao a Tutti,

Sono nuovo del forum. Ho acquistato tempo fa degli ESP-01 in Italia e tutto è andato bene.. risco a farli funzionare (avendo già caricato il firmware 902). Ora, da una settimana ho acquistato su banggood (sito cinese) lo stesso articolo solo che al momento della connessione questo modulino risponde "NON GENUINE DEVICE FOUND".

Qualcuno ha qualche idea?

grazie in anticipo,

Advince
I had the same issue, with "NON GENUINE DEVICE FOUND!" sent at boot. To unbrick it, here is the solution I found:
1. Connect :
GPIO0 to GND,
GPIO2 to +VCC with 10kohms pullup resistor
GPIO15 to GND with 10kohms resistor
CH_PD to +VCC
RST not connected
TX/RX to 3.3v FTDI serial adapter
2. power the device (3.3v)
3. flash it with esp8266_flasher.exe and an original binary code (easy to find)
4. disconnect GPIO0
Launch a serial monitor software at 115000bauds and reset the chip.
ESP is now working fine, answering to AT commands.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 13, 2015, 09:33 am
I link per l'SDK, flash tools e firmware sono nel primo post. (http://forum.arduino.cc/index.php?topic=265682.msg1873578#msg1873578 (http://forum.arduino.cc/index.php?topic=265682.msg1873578#msg1873578))
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 14, 2015, 10:27 pm
salve, ho acquistato questo ESP8266
http://www.banggood.com/ESP8266-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-p-947259.html (http://www.banggood.com/ESP8266-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-p-947259.html)

ho usato delle librerie esp8266 da qui www.itead.cc (http://www.itead.cc)
ma NON va,
domanda: quando lo compro lo uso direttamente oppure devo fare qualche sorta di settaggio?
Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 14, 2015, 10:53 pm
cosa non va? prova a collegartici direttamente e vedere se risponde, cosa risponde, insomma cosa succede.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 07:40 am
Code: [Select]

#include "ESP8266.h"

#define SSID        "vodafone-xxxxxxxx"
#define PASSWORD    "xyz"
#define HOST_NAME   "www.ilmiosito.it"
#define HOST_PORT   (80)

ESP8266 wifi(Serial1);

void setup(void)
{
    Serial.begin(9600);
    Serial.print("setup begin\r\n");

    Serial.print("FW Version:");
    Serial.println(wifi.getVersion().c_str());

    if (wifi.setOprToStationSoftAP()) {
        Serial.print("to station + softap ok\r\n");
    } else {
        Serial.print("to station + softap err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");

        Serial.print("IP:");
        Serial.println( wifi.getLocalIP().c_str());      
    } else {
        Serial.print("Join AP failure\r\n");
    }
    
    if (wifi.disableMUX()) {
        Serial.print("single ok\r\n");
    } else {
        Serial.print("single err\r\n");
    }
    
    Serial.print("setup end\r\n");
}
 
void loop(void)
{
    uint8_t buffer[1024] = {0};

    if (wifi.createTCP(HOST_NAME, HOST_PORT)) {
        Serial.print("create tcp ok\r\n");
    } else {
        Serial.print("create tcp err\r\n");
    }

    char *hello = "GET /ARDUINO.asp?Azione=AggiornoIP HTTP/1.1\r\nHost: www.ilmiosito.it\r\nConnection: close\r\n\r\n";
     wifi.send((const uint8_t*)hello, strlen(hello));
 

    uint32_t len = wifi.recv(buffer, sizeof(buffer), 10000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
        }
        Serial.print("]\r\n");
    }

    if (wifi.releaseTCP()) {
        Serial.print("release tcp ok\r\n");
    } else {
        Serial.print("release tcp err\r\n");
    }
    
    while(1);
    
}
    

usando questo programma e collegando 4 fili da arduino al esp 8266-01
allego disegno

il serial virtuale mi risponde:
Code: [Select]
setup begin
FW Version:
to station + softap err
Join AP failure
single err
setup end
create tcp err
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 15, 2015, 08:23 am
Secondo quanto scritto qui
http://docs.iteadstudio.com/ITEADLIB_Arduino_WeeESP8266/class_e_s_p8266.html#a9662323e56b93b7e517a41cf6bf357fd (http://docs.iteadstudio.com/ITEADLIB_Arduino_WeeESP8266/class_e_s_p8266.html#a9662323e56b93b7e517a41cf6bf357fd)
setOprToStationSoftAP richiede 2 parametri.
Credo che vada scritto cosi setOprToStationSoftAP(3,3); ma non ne sono certo.
Inoltre l'esempio
http://docs.iteadstudio.com/ITEADLIB_Arduino_WeeESP8266/_h_t_t_p_g_e_t_8ino-example.html#a2 (http://docs.iteadstudio.com/ITEADLIB_Arduino_WeeESP8266/_h_t_t_p_g_e_t_8ino-example.html#a2)
lo scrive come l'hai scritto tu, senza alcun parametro, così come negli altri esempi.
Invece in questa documentazione, sempre itead
https://libraries.io/github/itead/ITEADLIB_Arduino_WeeESP8266 (https://libraries.io/github/itead/ITEADLIB_Arduino_WeeESP8266)
è senza alcun parametro.

Si tratta dell'istruzione che mette l'ESP in modalità client, eventualmente associata ad una modalità Access Point (se il parametro è 3). Poiché fallisce non viene eseguita la successiva associazione all'Access Point.

Ho quindi fatto la cosa che avrei dovuto fare per prima, guardare il collegamento, perché mi era venuto il sospetto di una alimentazione insufficiente. Sospetto che mi sa che è confermato: tu alimenti l'ESP dall'Arduino, solo che l'Arduino originale non ce la fa e così la maggior parte dei cloni tranne qualcuno che prevede apposta un alimentazione potenziata sulla linea dei 3.3v
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 11:28 am
i 3,3 volt ci sono e sono 3,35, decimo + o meno,
il m io dubbio è?
ESP8266_CH_PD->3.3V
va collegato oppure NO?

inoltre tra tutto nel compilare mi da


HTTPGET.ino: In function 'void loop()':
HTTPGET.ino:53:19: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 11:52 am
cmq il warning lo risolto scrivendo

const char *hello = "GET
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 15, 2015, 12:29 pm
Il problema non è la tensione ma gli Ampere, la Uno ne fornisce troppo pochi, vanno bene forse per comunicare ma quando parte la... parte radio si siede e probabilmente si resetta.

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 12:46 pm
ho il mega non la UNO
cmq la luce rossa e la luce viola, dell' esp, li vedo accendere, mentre effettuo il caricamento
programma
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Sep 15, 2015, 12:49 pm
ho il mega non la UNO
Anche la Mega fornisce solo 50 mA sul 3.3V, gli ESP richiedono molto di più per poter funzionare.
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 15, 2015, 12:53 pm
LP2985-33 (datasheet (http://www.ti.com/lit/ds/symlink/lp2985-50.pdf)), ovvero il regolatore che abbassa la tensione a 3V3 sulla MEGA, può fornire fino a 150mA.
Se non sbaglio l'ESP potrebbe raggiungere anche i 250mA di richiesta. In quel caso si possono verificare malfunzionamenti.
Devi provvedere a fornire una alimentazione esterna.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 12:57 pm
quindi dovrebbe essere un problema di tensione e non di altro, (visto sia INO ecc.)
cerchero di fornire i 3,3 e vediamo cosa succede..
PS: posso ricavarli secondo voi con una resistenza in serie dai 5 volt?
grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 15, 2015, 12:58 pm
Semplicemente in serie no. Devi creare un partitore di tensione.
In serie la puoi abbassare con i diodi. Ma non sarà mai stabile quanto l'uscita di un regolatore.
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Sep 15, 2015, 01:44 pm
LP2985-33 (datasheet (http://www.ti.com/lit/ds/symlink/lp2985-50.pdf)), ovvero il regolatore che abbassa la tensione a 3V3 sulla MEGA, può fornire fino a 150mA.
Solo se ingresso gli dai non più di 3.6-3.7V, con 5V in ingresso scalda abbastanza anche con solo 50 mA, se prendi di più va rapidamente in protezione termica con spegnimento del regolatore.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 15, 2015, 01:52 pm
quindi dovrebbe essere un problema di tensione.
Corrente, non tensione.

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 03:51 pm
SI OK amper non volt
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 05:47 pm
ho collegato ESP8266, con arduino uno e qualcosa si muove ma non perfettamente

ho un programmino per arduino uno, a seguito dell'errore su questa riga


ESP8266 wifi(Serial1); cambiata con
ESP8266 wifi(Serial);
, togliendo "1",
quindi lo compila pero da errori warring e errori all'esecuzione di connessione

setup begin
FW Version:AT+GMR

AT+CWMODE?
to station + softap err
AT+CWJAP="vodafone-xxxxxx","123456789"
Join AP failure
AT+CIPMUX=0
single err
setup end
AT+CIPSTART="TCP","www.ilmiosito.it",80
create tcp err
AT+CIPSEND=148
AT+CIPCLOSE
release tcp err



qualcuno pò fornirmi un link o un programmino che giri su arduino UNO

sto sbagliando qualcosa? oppure sono sulla buona strada?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 15, 2015, 06:08 pm
leggi gli output:

Quote
Join AP failure
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 07:15 pm
come si leggono? (scusa ma nn sono pratico)
forse intendi gli stati di ogni uscita?
ma come quale comando?
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 15, 2015, 07:58 pm
Ciao a Tutti,

Sono nuovo del forum. Ho acquistato tempo fa degli ESP-01 in Italia e tutto è andato bene.. risco a farli funzionare (avendo già acquistato con caricato il firmware 902). Ora, da una settimana ho acquistato su banggood (sito cinese) lo stesso articolo solo che al momento della connessione (invece di darmi la versione de firmware) questo modulino risponde "NON GENUINE DEVICE FOUND".

ho provato a riflashare il firmware ma appena collego a massa GPIO0 comincia a inviare di continuo quella frase

ah, aggiungo che tutti e 5 i modulini hanno questo problema.

Qualcuno ha qualche idea?

grazie in anticipo,

Advince
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 08:11 pm
Ciao ADVINCE, mi sa che abbiamo gli stessi ESP8622, anche io ho problemi ma nn uguali ai tui, tu come li hai collegati? Io uso un arduino UNO, ma anche MEGA

a me da questo è nn funziona, non si collega alla rete wifi

 setup begin
FW Version:AT+GMR
AT+CWMODE?
to station + softap err
AT+CWJAP="vodafone-xxxxxxxx","123456789"
Join AP failure
AT+CIPMUX=0
single err
setup end
AT+CIPSTART="TCP","www.ilmiosito.it",80
create tcp err
AT+CIPSEND=148
AT+CIPCLOSE
release tcp err
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 15, 2015, 08:14 pm
@Advince
Da quel che ho letto hai un modulo FTDI falso associato a driver recenti che non funzionano con i falsi.
O cambi modulo o cerchi in rete i driver più vecchi che funzionano ancora.

@bitmanrc
Manca lo sketch ma a naso sembra il problema di prima, il modulo non si mette in modalità Client.
Non ho capito però se stai programmando un ESP con l'IDE Arduino o un Arduino Uno collegato in seriale con un modulo ESP. In quest'ultimo caso non spieghi quale seriale è connessa all'ESP e quale al PC dove leggi i messaggi di errore.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 08:32 pm
ESP e collegato ad arduino UNO GND +3,3v e pin 0 e pin 1
e invio lo sketch su arduino UNO.

quindi avevo collegato solo 4 fili su ESP, forse sbaglio collegamenti elettrici?

adesso ho collegato come nel disegno collegando il 5 filo, pero il monitor virtuale da solo caratteri sconnessi

Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 15, 2015, 08:36 pm
@zoomx

quindi se collego un arduino vado che è una meraviglia?

Advince
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 15, 2015, 08:41 pm
ho fatto i collegamenti come da schema elettrico, adesso lampeggia la luce violetta e sul cell vedo una rete chiamata
AI-THINKER.......
QUINDI TRASMETTE MA PER FATTI SUI....
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 15, 2015, 09:49 pm
@bitmanrc
L'ESP crea una sua rete quando è in modo 1 o 3. Ma mi hai già detto molto, ho capito che hai un modulo ESP con firmware AI-Thinker.
Vediamo se funziona così.
Prima di tutti i comandi all'ESP ma dopo l'apertura della seriale metti questa riga
Serial.println("AT+CWMODE=3");
A me sembra che usi una libreria che però non funziona bene. LA riga da aggiungere dovrebbe mettere l'ESP in modalità client + Access Point per cui continuerai a vedere la rete Ai-Thinker.

@Advince
Usare l'Arduino come convertitore seriale, così come la connessione che usa bitmanrc, è sconsigliato in quanto sull'ESP arrivano segnali del TX di Arduino a 5v. Il produttore segnala che 5v all'ESP gli fanno male. E' vero che finora non ho letto di gente che ha bruciato la porta ma non vorrei che i primi foste voi due.


In allegato al primo post (pagina 1 ) di Testato c'è uno schema che fa uso di alcuni diodi.

Domani, se non mi passa di mente, posto uno sketch.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 16, 2015, 04:58 am
ZOOMX, nulla di fatto
allego lo sketch e gli errori

monitor seriale
Code: [Select]
AT+CWMODE=3
setup begin
FW Version:AT+GMR

AT+CWMODE?
to station + softap err
AT+CWJAP="vodafone-xxxxxxxxx","12345678"
Join AP failure
AT+CIPMUX=0
single err
setup end
AT+CIPSTART="","www.ilmiosito.it",80
create tcp err
AT+CIPSEND=148
AT+CIPCLOSE
release tcp err


sketch
Code: [Select]
#include "ESP8266.h"

#define SSID        "vodafone-xxxxxxxx"
#define PASSWORD    "12345678"
#define HOST_NAME   "www.ilmiosito.it"
#define HOST_PORT   (80)

ESP8266 wifi(Serial);

void setup(void)
{
    Serial.begin(9600);
    Serial.println("AT+CWMODE=3");
    Serial.print("setup begin\r\n");

    Serial.print("FW Version:");
    Serial.println(wifi.getVersion().c_str());

    if (wifi.setOprToStationSoftAP()) {
        Serial.print("to station + softap ok\r\n");
    } else {
        Serial.print("to station + softap err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");

        Serial.print("IP:");
        Serial.println( wifi.getLocalIP().c_str());      
    } else {
        Serial.print("Join AP failure\r\n");
    }
    
    if (wifi.disableMUX()) {
        Serial.print("single ok\r\n");
    } else {
        Serial.print("single err\r\n");
    }
    
    Serial.print("setup end\r\n");
}
 
void loop(void)
{
    uint8_t buffer[1024] = {0};

    if (wifi.createTCP(HOST_NAME, HOST_PORT)) {
        Serial.print("create tcp ok\r\n");
    } else {
        Serial.print("create tcp err\r\n");
    }

 const char *hello = "GET /Comando=CTRL&ArduinoIP=192,168,1,110 HTTP/1.1\r\nHost: www.ilmiosito.it\r\nConnection: close\r\n\r\n";
      wifi.send((const uint8_t*)hello, strlen(hello));
 
 

    uint32_t len = wifi.recv(buffer, sizeof(buffer), 10000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
        }
        Serial.print("]\r\n");
    }

    if (wifi.releaseTCP()) {
        Serial.print("release tcp ok\r\n");
    } else {
        Serial.print("release tcp err\r\n");
    }
    
    while(1);
    
}


quando invio il programma ad arduino, se l'esp e accesso quindi collegato mi da degli errori, per caricare arduino devo togliere alimentazione all'esp e inviare il programma, dopo ricoleggo esp.
qui errori di download su arduino
Code: [Select]
        Using Port                    : COM37
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 16, 2015, 08:59 am
@zoomx

hai ragione ma chiaramente userò alimentazione esterna a 3.3v e un converter da 5v a 3.3V

stasera proverò e ti farò sapere.

grazie per adesso
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 16, 2015, 09:04 am
@bitmanrc
tu stai usando la stessa seriale sia per comunicare con l'ESP che per il debug sul PC per cui i messaggi di debug arrivano anche all'ESP8266 che va in errore. Non riesci a programmarlo per lo stesso motivo.
Inoltre vedo che la libreria non sta funzionando correttamente, dovrebbe apparire il comando Serial.println("AT+CWMODE=3") (quello che appare è quello inserito apposta e non gestito dalla libreria) e invece appare il comando AT+CWMODE? che è quello che interroga sulla modalità del modulo.

Io ho usato una seriale software per comunicare con l'ESP copiando da qui
https://gist.github.com/vindolin/e073a0a15ce9e9fcc871 (https://gist.github.com/vindolin/e073a0a15ce9e9fcc871)
mantenendo la connessione seriale hardware con il PC su USB per il debug.
Questo sketch però usa una connessione più complessa in quanto pilota altri pin dell'ESP per realizzare un reset e un powerdown. Ma non fa uso di librerie per l'ESP.

@advince
Come ho già scritto, il primo post ha un link ad una immagine con uno schema che fa uso di alcuni diodi.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 16, 2015, 05:44 pm
grande zeus........... quel programmino che mi hai indicato, mi da errori di seguito:


wifisensor.ino: In function 'void init_wifi()':
wifisensor.ino:20:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
wifisensor.ino:22:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
wifisensor.ino:28:23: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
wifisensor.ino: In function 'void tcpy(char*, char*, int)':
wifisensor.ino:35:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
wifisensor.ino: In function 'bool xively_put(int, int)':
wifisensor.ino:74:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
wifisensor.ino:78:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
wifisensor.ino:82:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
wifisensor.ino:89:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
wifisensor.ino: In function 'void loop()':
wifisensor.ino:134:25: warning: statement has no effect [-Wunused-value]


il monitor seriale mi da
Init
AT+RST
AT+CIFSR
AT+CIPSTART="TCP","64.94.18.120",80
AT+CIPSEND=316
PUT /v2/feeds/897714818 HTTP/1.1
User-Agent: ESP8266
Host: 64.94.18.120
Content-Type: application/json
Content-Lengt126   
X-ApiKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

{"version":"1.0.0", "datastreams": [{"id": "temperature", "current_value": "00"}, {"id": "humidity", "current_value": "00"}]}
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 16, 2015, 05:59 pm
Sono dei warning, non precludono alla compilazione.

Per il resto si vedono solo i messaggi che l'Arduino manda all'ESP ma non quelli di ritorno. Hai usato due seriali e connesso l'ESP a quella software?

Se però hai un adattatore USB seriale ti conviene fare delle prove con quello direttamente attaccato al PC e usare un terminale per mandare i comandi AT al modulo. Giusto per capire come funziona.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 16, 2015, 06:24 pm
ho solo arduino uno e arduino mega, nessuna altra scheda
:-(
cmq non lo vedo nella lista collegati alla mia rete wifi,
se collego il piedino ch_pd (esp), crea una sua rete wifi alla quale posso connettermi,
con ip 192.168.4.1
ma non mi da nulla

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 16, 2015, 09:42 pm
che intendi ? che vuoi usarlo senza connettere il ch_pd ?

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 17, 2015, 03:21 am
in rete ho letto un casino di cose, e sinceramente mi stanno confondendo le idee.
il giusto collegamento qual'è?

Se collego il ch_pd, al momento che carico il programma mi da degli errori cosi:

      Using Port                    : COM37
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 17, 2015, 08:17 am
@bitmanrc
le manovre con il piedino ch_pd servono a caricare sketch o firmware sul modulo ESP. Tu invece stai caricando sketch sull'Arduino e probabilmente gli errori sono dovuti al fatto che usi la stessa seriale sia per comunicare con il PC che per comunicare con l'ESP e ciò disturba il processo di reset usato sull'Arduino per caricare gli sketch.

Se vuoi vedere i messaggi di debug devi usare 2 seriali, sull'Arduino devi usare quella hardware e una software e il mio consiglio è di usare quella hardware per il PC, in caso contrario hai bisogno di un modulo USB-seriale TTL.
Se invece vuoi usare una sola seriale devi andare alla cieca perché la devi collegare al solo modulo ESP e non al PC.
Condividere la seriale è una cosa che non è prevista dagli standard, io non so cosa succede esattamente ma è molto probabile che ne vengano fuori disturbi di comunicazione.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 17, 2015, 01:15 pm
quindi ESP dovrebbe essere già programmato?
allora faccio solo lo sketch per arduino.. Giusto?
devo aspettare (ho ordinato),
questo
http://www.banggood.com/5-Pcs-3_3V-5V-TTL-Bi-directional-Logic-Level-Converter-For-Arduino-p-951182.html

e questo
http://www.banggood.com/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html

Acquisti giusti?



(per chi legge SCUSATE che acquisto non originali, ma visto che sono alle prime armi NON vorrei rimetterci molti soldi, in futuro quando avrò dimestichezza ....)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 17, 2015, 01:55 pm
Si, gli ESP arrivano già con un firmware che accetta comandi via seriale. Gli sketch servono solo per Arduino ma è anche possibile usarli direttamente sull'ESP. Ma questo è già più complicato perché va scaricata un'aggiunta all'IDE Arduino per programmare questi ESP e va seguita la guida.

Anche io ho sia quel convertitore che l'adattatore FTDI ma con quest'ultimo potresti avere problemi. Circolano infatti degli adattatori con dei chip FTDI falsificati. I driver più recenti, scritti da FTDI, riconoscono tali chip e si rifiutano di funzionare o mandano un messaggio. A me non è successo e ho preso gli adattatori su eBay, identici a quelli tuoi.
Però ho letto che è successo ad altri.
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 17, 2015, 08:58 pm
again "Join AP failure" la tua password o il metodo di criptazione sono sbagliati
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 17, 2015, 10:28 pm
le manovre con il piedino ch_pd servono a caricare sketch o firmware sul modulo ESP.
Non c'e' nessuna manovra sul CH_PD, va messo a +vcc e basta (significa CHip PowerDown  ;) )

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 17, 2015, 10:35 pm
per me ho fatto una cosa azzardata, ho tolto il chip ad arduino uno e usato un programma (https://hackaday.io/project/3568-esp8266-test-program (https://hackaday.io/project/3568-esp8266-test-program)), per collegarmi a ESP8266... ecco il primo risultato

AT


OK
AT+RST


OK

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : QIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

???MEM CHECK FAIL!!!
?rl??s?
Ai-Thinker Technology Co. Ltd.

ready
AT+GMR

AT version:0.25.0.0(Jun  5 2015 16:27:16)
SDK version:1.1.1
Ai-Thinker Technology Co. Ltd.
Jun 23 2015 23:23:50

OK
WIFI DISCONNECT
ATE0


OK

OK
AT+CWDHCP=0,0


OK
AT+CIPSTAMAC="18:fe:34:9e:61:98"


OK
AT+CIPAPMAC="1a:fe:34:9e:61:90"


OK
AT+CIPSTA="192.168.1.1"


OK
AT+CIPAP="192.168.1.202"


OK

OK




quindi?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 18, 2015, 10:04 am
Non c'e' nessuna manovra sul CH_PD, va messo a +vcc e basta (significa CHip PowerDown  ;) )
Verissimo, fatto bene a puntualizzarlo.
@bitmanrc
I comandi che dovresti provare sono
Code: [Select]
AT+CWMODE=3
(l'ESP funziona anche da client)
AT+CWJAP="vodafone-xxxxxx","123456789"
(sostituire con i dati d'accesso tuoi)
AT+CIPMUX=0
(questo non loo ricordo)
AT+CIPSTART="TCP","www.ilmiosito.it",80
(Si collega al sito, almeno credo)
AT+CIPSEND=148
(manda il byte 148, almeno credo)
AT+CIPCLOSE
(chiude la connessione remota)


L'almeno credo è dovuto al fatto che non ricordo tutti i comandi a memoria e ogni volta seguo qualche guida in proposito.
Sembra che hai un modulo con flash da 1M con firmware AI-Thinker e un messaggio di errore strano"???MEM CHECK FAIL!!!" che però non sembra pregiudicare il funzionamento.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 18, 2015, 10:22 am
cmq sto usando un programma diretto su esp, ma mi da sempre errore di connessione wifi, pero io l'esp lo vedo come access point/router
insomma mi posso collegare a lui, ma senza nulla di fatto

mi dice
AT+CWJAP="vodafone-xxxxxxx","lapassword"

+CWJAP:1

FAIL

che vuol dire questo:

 AT+CWJAP?

No AP

OK
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 18, 2015, 12:40 pm
Quando compri l'ESP e lo accendi troverai sempre un AccessPoint. Purtroppo ancora non è un router per cui se connetti più dispositivi credo che fra loro non si vedono.


Devi prima cambiarne la modalità con AT+CWMODE=3
1 = Station mode (client)
2= AP mode (host)
3 = AP + Station mode (Yes, ESP8266 has a dual mode!)
Quindi usi questo
AT+CWLAP 
per vedere quali AP sono disponibili e quindi 
AT+CWJAP="vodafone-xxxxxxx","lapassword"

per connetterti.
qui
https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/ (https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/)

in inglese ci sono alcuni dei comandi AT. Se qualcuno li trova in italiano....
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Sep 18, 2015, 01:36 pm
ho fatto delle prove con il modellino esp-07 collegato tramite un adattatore usb-seriale di quelli che vengono spesso venduti insieme agli arduino mini pro cinesi...

Ho così collegato il tutto:

adattatore / esp

3,3v / vcc & ch_pd
gnd / gnd & gpio0
rx / tx
tx / rx

e ho provato a caricare uno degli sketch d'esempio per gli esp.. wifiwebserver...

dopo aver selezionato come board la voce Generic Esp8266 Module, ho lasciato inizialmente tutto il resto come predefinito (flash type, flash frequency, flash size)

caricamento completato e sketch funzionante, solo che se spengo e riaccendo il modulo devo staccare gpio0 da massa altrimenti rientra in modalità programmazione... incece vcc da ch_pd lo devo lasciare collegato o no ?

Chiedo perchè lo sketch funziona in ogni caso, ma il monitor seriale credo che funzioni solo se lo lascio collegato! (può essere?)

Inoltre ho voluto provare a selezionare come flash size la voce 4M così da leggere che lo sketch utilizzava solo il 28% dello spazio anziche 68% !!

Caricamento anche così completato e sketch funzionante... ma:

1) c ' è un modo per sapere l'esatta dimensione della flash ?
2) selezionando una dimensione errata/maggiore cosa può succedere ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 18, 2015, 01:46 pm
Quote
caricamento completato e sketch funzionante, solo che se spengo e riaccendo il modulo devo staccare gpio0 da massa altrimenti rientra in modalità programmazione... incece vcc da ch_pd lo devo lasciare collegato o no ?
sì, c'è un pin da collegare per dirgli che vai in programmazione. La seriale funziona sempre

Quote
Inoltre ho voluto provare a selezionare come flash size la voce 4M così da leggere che lo sketch utilizzava solo il 28% dello spazio anziche 68% !!
se non sei sicuro sulla dimensione, allora usa il valore più basso. Se usi più flash di quanta ne hai ovviamente succede che parte del programma non c'è... undefined behaviur direi
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Sep 18, 2015, 01:56 pm
Quindi non da errori nel caricamento... Semplicemente ha istruzioni fino ad un certo tot!

E a quel punto lo si potrebbe ri programmare cn il giusto valore di flash size?
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 18, 2015, 05:10 pm
Ci sto lavorando...

(http://www.pighixxx.com/test/wp-content/uploads/2015/09/esp_coll.png)


È una versione beta. Mancano gli altri moduli che sto disegnando. A presto :D
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 18, 2015, 05:20 pm
non ho ancora scritto un rpogramma che superasse lo spazio del piu' piccolo ESP esistente, qioe' quello da 512k, quindi non parlo per esterienza diretta, pero' viso che parliamo del core arduino mi aspetterei che si comporta come su arduino, cioe' se la compilazione calcola che lo spazio necessario e' superiore allo spazio selezionato nella board non avviene l'upload

La scelta del tipo di memoria non influisce solo sullo spazio flash, ma anche sul suo partizionamento.

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 18, 2015, 05:22 pm
Ci sto lavorando...
È una versione beta. Mancano gli altri moduli che sto disegnando. A presto :D
YEAH :)
volendo potresti anche fermarti, questi due sono i piu' usati in assoluto

io pero' ho degli 03 e questo tu sai cosa significa  
:smiley-yell:  :smiley-yell:  :smiley-yell:

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 18, 2015, 05:30 pm
esp8266-01, mi sta facendo perdere la pazienza,
mi da sempre lo stesso errore

come da listato (in fondo)
Code: [Select]
????AT


OK
AT+RST


OK

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : QIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

????MEM CHECK FAIL!!!
?rl??s?
Ai-Thinker Technology Co. Ltd.

ready
AT+GMR

AT version:0.25.0.0(Jun  5 2015 16:27:16)
SDK version:1.1.1
Ai-Thinker Technology Co. Ltd.
Jun 23 2015 23:23:50

OK
AT+CWMODE=3


OK
AT+CWJAP="elettricista","calabria1"

+CWJAP:1

FAIL
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 18, 2015, 05:34 pm
magari e' solo difettosa la Flash, d'altronde per venderli a 2€ ci montano quelle di scarto mica le buone  :)
comprane un altro

Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 18, 2015, 05:39 pm
Quindi usi questo
AT+CWLAP
per vedere quali AP sono disponibili e quindi
AT+CWJAP="vodafone-xxxxxxx","lapassword"
per connetterti.
Se il problema sta nel fatto che il modulo non vede il tuo router non lo saprai mai se prima non dai il comando AT+CWLAP
Prima accertati che il modulino veda il segnale del router con una certa potenza.

Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 18, 2015, 07:47 pm
Intendi dire questo? ;D

(http://www.pighixxx.com/test/wp-content/uploads/2015/09/esp826603.png)

Oggi mi fermo al disegno. Domani faccio il pinout e pubblico tutto. Facciamo tutti e 3 i moduli su un'unica pagina?
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 18, 2015, 07:59 pm
Pubblicità :D

(http://www.pighixxx.com/test/wp-content/uploads/2015/09/esp1.png)

Sarà il reference più completo sui moduli ESP8266 :D

Tutti i segreti svelati
Corrispondenza pin con l'IDE di arduino
Interfacciamenti vari

e molto altro ancora. Venghino siore e siori
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 18, 2015, 09:24 pm
credo che questi tre bastino, altrimenti si fa piu' confusione, oppure intendi farli davvero tutti ?
questi tre sono i piu' usati, lo 01 e' il mito e comunque con connettore senza bisogno di saldare, lo 03 tira fuori molti pin ed ancora si ci puo' mettere mano tipo cambiare la flash, il 12 e' lo standard attuale.
Gli altri sono contorno

tutti e tre in un unica pagina e' un idea geniale
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 18, 2015, 10:16 pm
ZOOMX
vede tutte le reti compresa la mia.
quando faccio

AT+CWLAP

+CWLAP:(3,"Vodafone-22834807",-89,"00:24:89:c2:e8:1c",1)
+CWLAP:(0,"Vodafone-WiFi",-84,"00:24:89:c2:e8:1e",1)
+CWLAP:(4,"Alice-18106884",-91,"00:1c:a2:cd:6e:3c",1)
+CWLAP:(3,"Vodafone-xxxxxxx",-65,"xx:xx:xx:xx:xx:xx",2)
+CWLAP:(4,"Alice-46336095",-93,"00:23:8e:5b:50:20",6)
+CWLAP:(4,"Alice-55591177",-89,"00:25:53:1d:a8:e8",6)
+CWLAP:(4,"CAVA HOME",-81,"34:08:04:25:5f:3a",6)
+CWLAP:(4,"Alice-35945075",-88,"00:23:8e:42:6f:34",11)
+CWLAP:(3,"DSL-2750B",-89,"c4:a8:1d:39:35:32",11)
+CWLAP:(4,"Digicom_42D3",-91,"00:a0:a2:69:42:d3",12)
+CWLAP:(4,"ZyXEL2920r",-85,"c8:6c:87:62:3c:74",13)

OK
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 18, 2015, 10:42 pm
controlla la tipologia di protocollo (wep, wpa, wpa2) criptazione (tkip, eap) usato, e ovviamnte la password xD
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 18, 2015, 11:01 pm
con questo comando si collega
AT+CWDHCP=2,0 ma non con AT+CWDHCP=2,1
sempre usando arduino uno senza chip.
adesso mettendo il chip..........
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 18, 2015, 11:07 pm
quindi in pratica non funziona il DHCP, devi assegnarti un IP statico:

AT+CIPSTA="192.168.101.108"

ovviamente l'ip DEVE essere della stessa submask (se hai dubbi chiedi postando l'ouput di ipconfig -se su widows- o -ip addr- or -iwconfig- se su linux/mac, ovviamente da un pc connesso, meglio se via wifi)
Title: Re: Modulo Wi-Fi ESP8266
Post by: frengo6 on Sep 18, 2015, 11:18 pm
Ciao a tutti,
Ho appena cominciato ad usare un ESP-07, e sto diventando matto.
Per iniziare, l'ho collegato ad un Arduino UNO, in questo modo:

Arduino           ESP
TX------------ TX
Rx-------------Rx
GND-----------GND

NB: ho messo un partitore resistivo sulla linea dell'Rx per il discorso della massima tensione suipin dell'ESP

il CH_PD, il GPIO_0 sono connessi a Vcc tramite una pullup da 4k7
il GPIO_15 connesso a GND.

Mi sono costruito un alimentatore che prende i 5v dall'Arduino e ne ricava i 3V3 per l'ESP.

Quello che vedo è che dopo un reset compaiono caratteri a caso seguiti da AI-Thinker e READY.
Però se mando un qualsiasi comando AT non ho alcuna risposta.
Premetto che non ho modificato il firmware, e correggetemi se sbaglio, usandolo con Arduino che fa da cervello solo per connettersi alla wifi, non serve.
Grazie in anticipo
Ciao

Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 18, 2015, 11:25 pm
a fine di ogni string adevi inviare anche i caratteri carriage return e newline (o forse basta solo il newline?) se usi il serial monitor di arduino c'è una drop box a fianco a quella per selzionare il baudrate
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 18, 2015, 11:28 pm
ho messo il chip di arduino, e con uno programma non andava,
ho ritolto il chip di arduino,
riprovo a farlo collegare con il software che ho trovato in rete
"esp8266 user program"
e adesso anche se invio il comando AT+CWDHCP=2,0 non vaaaaaaaaaaaa.
Title: ESP8266
Post by: frengo6 on Sep 18, 2015, 11:41 pm
Grazie lesto.... questo è quello che vedo...
Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Sep 19, 2015, 08:39 am
non ho ancora scritto un rpogramma che superasse lo spazio del piu' piccolo ESP esistente, qioe' quello da 512k, quindi non parlo per esterienza diretta, pero' viso che parliamo del core arduino mi aspetterei che si comporta come su arduino, cioe' se la compilazione calcola che lo spazio necessario e' superiore allo spazio selezionato nella board non avviene l'upload

La scelta del tipo di memoria non influisce solo sullo spazio flash, ma anche sul suo partizionamento.


Lesto a me è venuta la fissa quando ho visto che il solo esempio del webserver pur avendo tolto tutte le righe relative alla stampa  sulla seriale occupava il 68% della flash (di default avevo lasciato il valore minimo)

Ho pensato quindi che includendo 1 o 2 librerie per la gestione di qualche sensore e aggiungendo altre istruzioni  lo spazio fosse "poco"... Per quello chidevo se c fosse un modo x determinare la reale grandezza.. Almeno uno lavorava" tranquillo"
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 19, 2015, 09:13 am
dunque adesso lo fatto funzionare alla meraviglia, per provarlo ho fatto cosi:
scarico un  programma allego (ESP8266 User Program.zip), non ha bisogno di installazione
prendo un arduino UNO, tolgo il chip (attenti e delicato)
inizio ad inviare i seguenti comandi


AT+CIPSTA="192.168.1.99"
l'ip che voglio dare all'ESP
AT+CIPAP="192.168.1.1" l'ip del router
AT+CIPMUX=1
AT+CWMODE=3
AT+CWJAP="latuaretewifi","lapasswordellarete"
AT+CWSAP="ACCESPOINTPROVA","12345678",6,3
(qui dico di impostare anche come acces point diciamo che si crea un router sul esp, chiamato ACCESPOINTPROVA, con password 12345678
AT+CIPSTART=0,"TCP","www.ilmiosito.it",80
AT+CIPSEND=0,103
in fine
poi si possono inviare i comandi
del tipo

GET /ARDUINO.php?Azione=ProvaInvio HTTP/1.0
Host: www.ilmiosito.it


spero di aver capito anche io ciò che ho fatto, ma vi assicuro che nella prova e tutto funziona.
adesso passero a rimontare il chip set e creare uno sketch.
e vedremo............

nel togliere e mettere il chip di arduino togliere alimentazione ad arduino stesso e maneggiare con cura.

Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 19, 2015, 02:07 pm
Usare un'Arduino come convertitore seriale è un po' uno spreco.

Comunque piuttosto che togliere il chip perché non ci carichi uno sketch vuoto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Sep 19, 2015, 02:45 pm
Comunque piuttosto che togliere il chip perché non ci carichi uno sketch vuoto?
Così lascia i DDR dei pins TXD-RXD programmati come input, questa è una buona idea!
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 19, 2015, 02:55 pm
@bitmanrc,
vedo che se riuscito a fare qualcosa.

Che non ti funzioni il DHCP mi sembra strano, il tuo ISP è Vodafone e se hai una Vodafone Station 1 o superione, a che ricordi io il DHCP non è disattivabile. Forse sulla 1 si ma sulla 2 e la Revolution no. Felice se qualcuno mi smentisce perché lo vorrei fare.

Il comando AT+CIPAP="192.168.1.1" serve a settare l'IP dell'ESP come Access Point. Non hai problemi perché l'ESP non collega le due reti. Anche il comando AT+CWSAP="ACCESPOINTPROVA","12345678",6,3 è ininfluente. Se non lo è significa che c'è qualcosa dell'ESP che non sappiamo.

Ricorde che l'unica maniera per avere un debug sulla seriale è di usare 2 seriali, una per l'ESP e l'altra per il PC. Se metti tutto assieme non funziona.
Nell'esempio che ho linkato precedentemente ho usato la seriale software per l'ESP e quella hardware per il PC. Ho anche usato un traslatore di livelli.
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 19, 2015, 04:12 pm
zoomx, il DHCP è opzionale, se vuole un client può richiedere un IP fisso senza problemi (salvo ci sia una collisione).

per il resto sono d'accordo
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 19, 2015, 04:42 pm
Frengo6.
usa il baudrate 78800 e vedrai che tutto ti e' piu' chiaro (e collega rx-->tx  ;) )

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 19, 2015, 05:00 pm
Ho dato i comandi che ho fatto, per settare il dchp dell'ESP era solo per dare un chiarimento per fare qualcosa di "nostro", nella programmazione, per capire a cosa servono.
cmq ora mi sono arenato visto che sto usando ARDUINO UNO, aspettando il convertitore per MEGA2560, da 5 a 3,3 volt.


Title: Re: Modulo Wi-Fi ESP8266
Post by: 5a2v0 on Sep 19, 2015, 05:21 pm
Aggiornamento per piccolo esperimento fatto..

Ho rimesso il modalità flash il mio esp-07 e ho aperto il programma ESP8266Flasher per ricaricargli il firmware nodeMCU..al termine ho aperto il programma LuaLoader con il quale avevo fatto qualche piccola prova e ho provato a dare qualche comando qua e la per vedere se riuscivo ad ottenere qualche informazione...

Dal reference del NodeMCU ho visto poi il comando:

Code: [Select]
node.info()

Description

return NodeMCU version, chipid, flashid, flash size, flash mode, flash speed.

Syntax

node.info()


e ho provato ad usarlo ottenendo come output:

Code: [Select]
> = node.info()
= node.info()
0 9 5 16017698 1327304 1024 2 40000000


quindi deduco che 1024 è la dimensione della flash! anche se poi non capisco perchè se faccio i comandi:

Code: [Select]
> = node.chipid()
16017698
> = node.flashid()
1327304
>


corrispondano i valori con quanto riportato nella stringa precedente, se invece faccio
Code: [Select]
> = node.flashsize()
1048576


mi risponde questo valore
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 19, 2015, 05:40 pm
scusate ,,,,, secondo me è meglio fare 3 topic, uno per ogni tipo di esp...
oppure hanno comandi uguali?
tranne i collegamenti
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 19, 2015, 05:42 pm
cambiamenti giusti?

char URL[] = "\"64.94.18.120\",80";
char URL[] = "\"www.miosito.it\",80";


"Host: 64.94.18.120 ";
"Host: \"www.miosito.it\" ";

NON mi invia il GET
mi da un errore mi aggiunge il 126
Host: "www.miosito.it126{"version":"1.0.0", "datastreams": [{"id": "temperature"
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 19, 2015, 10:00 pm
qui troviamo qualcosa di utile

https://github.com/sandeepmistry/esp8266-Arduino (https://github.com/sandeepmistry/esp8266-Arduino)
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 20, 2015, 10:12 am
Ciao a tutti,


provando un po(con FTDI non originale e Linux con driver vecchi) sono riuscito a far funzionare tutto.

Collegandolo  ricevo questo.

(https://dl.dropboxusercontent.com/u/17441460/Esp8266_gpio0Libero.png)

Ora vorrei riflashare il firmware con un nodeMCU, ma una volta collegato  GPIO0 a GND il modulino comincia a inviare questo all'infinito.


(https://dl.dropboxusercontent.com/u/17441460/Esp8266_gpio0GND.png)


di seguito il circuito

(https://dl.dropboxusercontent.com/u/17441460/circuito.jpg)

Dove sbaglio?


Grazie,

Advince
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 20, 2015, 12:58 pm
Dopo aver collegato il GPIO0 devi togliere e rimettere l'alimentazione.
Metti anche il TX dell'ESP collegato al convertitore, cosi non hai problemi di riconoscimento del livello da parte dell FTDI. anche se è comunque possibile il collegamento diretto.
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 20, 2015, 01:32 pm
@PaoloP


ho già provato a togliere e rimettere alimentazione ma è sempre lo stesso il risultato.

Inoltre mettendo il TX dell'ESP nel convertitore non ho più la lucina blu all'accenzione dell'ESP
Title: Re: Modulo Wi-Fi ESP8266
Post by: frengo6 on Sep 20, 2015, 02:56 pm
Frengo6.
usa il baudrate 78800 e vedrai che tutto ti e' piu' chiaro (e collega rx-->tx  ;) )


Scusa... 78800?? intendevi 28800? comunque ho provato in tutti i modi, anche con coolterm, a qualsiasi velocità, dando un reset al modulo ESP, mi compaiono caratteri strani. Con il terminale di Arduino invece qualcosa vedo a 115200. Poi però ai comandi AT.... nessuna risposta. Sono depresso.
Title: Re: Modulo Wi-Fi ESP8266
Post by: frengo6 on Sep 20, 2015, 03:27 pm
Aggiornamento... con Coolterm a 115200 dopo ogni reset vedo il messaggio "MEM CHECK FAIL"... E' bacato? non ci ho fatto ancora nulla, è come mi è arrivato...
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 20, 2015, 03:45 pm
In una delle pagine precedenti è spiegato che questo modulo al boot emette messaggi a 78800 e quindi commuta alla velocità di 9600 o 115200 o altra velocità. C'é anche la spiegazione.

Questa è la pagina che uso per ricordarmi cosa fare per flashare il modulo.
http://www.electrodragon.com/w/ESP8266 (http://www.electrodragon.com/w/ESP8266)


@bitmanrc
L'IDE arduinico per ESP8266 c'è da tempo. Gli sketch girano sul modulino senza alcun Arduino. Graqzie comunque per la segnalazione.

Sul Mem check fail non so che dirvi. Fino ad ora non avevo mai visto il contenuto del boot, magari compare anche a me!
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 20, 2015, 07:06 pm
zoomx
ok fallo girare su ESP8266,

non mi è chiaro questo punto.........

  le porte di ingresso e uscite come faccio a usarle?
accendere lampada e usarle come pulsante?
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Sep 21, 2015, 01:11 am
Se carichi NodeMCU devi programmarlo in LUA,

http://www.lua.org/manual/5.0/index.html (http://www.lua.org/manual/5.0/index.html)

ci sono un sacco di esempi in rete su come usare questo modulo tramite lua

http://www.nodemcu.com/index_en.html (http://www.nodemcu.com/index_en.html)

Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 21, 2015, 08:31 am
O ancor meglio direttamente con il core arduino
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 21, 2015, 10:59 am
Ciao a tutti,


provando un po(con FTDI non originale e Linux con driver vecchi) sono riuscito a far funzionare tutto.

Collegandolo  ricevo questo.

(https://dl.dropboxusercontent.com/u/17441460/Esp8266_gpio0Libero.png)

Ora vorrei riflashare il firmware con un nodeMCU, ma una volta collegato  GPIO0 a GND il modulino comincia a inviare questo all'infinito.


(https://dl.dropboxusercontent.com/u/17441460/Esp8266_gpio0GND.png)


di seguito il circuito

(https://dl.dropboxusercontent.com/u/17441460/circuito.jpg)

Dove sbaglio?


Grazie,

Advince
up :(
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Sep 21, 2015, 03:47 pm
Uscita la Teensy 3.2 (https://www.pjrc.com/teensy/teensy31.html), unica differenza con la 3.1 è la presenza di un regolatore 3.3V in grado di erogare fino a 300 mA, upgrade pensato proprio per l'uso con i moduli ESP e similari avidi di corrente.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 23, 2015, 11:13 am
(http://www.pighixxx.com/test/wp-content/uploads/2015/09/ESP_Pinout_01.png)

ESP8266 Pinout :D

edit: http://www.pighixxx.com/test/2015/09/esp8266-pinout/ (http://www.pighixxx.com/test/2015/09/esp8266-pinout/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 23, 2015, 11:32 am
 :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Sep 23, 2015, 11:58 am
Ciao a tutti,
Dove sbaglio?
Grazie,
Advince
Sembra un pin non connesso bene, colpa della Breadboard?
Io all'inizio avevo usato una piccola millefori con questo circuito
http://www.dmxpassion.altervista.org/pg005.html (http://www.dmxpassion.altervista.org/pg005.html)
per lo schema clikka su "schema.."
i 3.3V li ho presi direttamente dal USB-rs232 converter spostando il filo rosso dai 5v ai 3.3v

Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Sep 23, 2015, 12:33 pm
ESP8266 Pinout :D

edit: http://www.pighixxx.com/test/2015/09/esp8266-pinout/ (http://www.pighixxx.com/test/2015/09/esp8266-pinout/)
Decidiamoci............
(https://s-media-cache-ak0.pinimg.com/originals/2a/8f/a2/2a8fa2396def4df3b6a576caead064cb.png)
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 23, 2015, 12:43 pm
Sembra un pin non connesso bene, colpa della Breadboard?
Io all'inizio avevo usato una piccola millefori con questo circuito
http://www.dmxpassion.altervista.org/pg005.html (http://www.dmxpassion.altervista.org/pg005.html)
per lo schema clikka su "schema.."
i 3.3V li ho presi direttamente dal USB-rs232 converter spostando il filo rosso dai 5v ai 3.3v


va bene stasera proverò a vedere con il tester ogni singolo collegamento e a saldare il tutto,  anche se sono abbastanza convinto che abbia connesso tutto correttamente poichè se non connetto GPIO0 a GND il modulino risponde e funziona correttamente.

se ho tempo posto anche lo schema. :(

Title: Re: Modulo Wi-Fi ESP8266
Post by: pighixxx on Sep 23, 2015, 01:15 pm
Decidiamoci............
C'è poco da decidere :D

(http://www.pighixxx.com/test/wp-content/uploads/2015/09/esp8266data.png)

Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 23, 2015, 01:36 pm
C'è poco da decidere :D

(http://www.pighixxx.com/test/wp-content/uploads/2015/09/esp8266data.png)


confermo, io ne ho bruciato uno per errore. NOT 5v  tolerant
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Sep 23, 2015, 01:41 pm
Decidiamoci............
C'è poco da decidere, gli ESP8266 non sono 5V tolerant, questa è una caratteristica che deve essere espressamente indicata sul data sheet, in mancanza occorre assumere sempre che i pin non sono 5V tolerant.
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Sep 23, 2015, 02:03 pm
Confermo anch'io, non tollerano i 5v
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 23, 2015, 03:01 pm
confermo, io ne ho bruciato uno per errore. NOT 5v  tolerant
Lo hai alimentato a 5V oppure hai usato segnali a 5V?
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 23, 2015, 03:35 pm
segnali a 5V
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 23, 2015, 07:31 pm
magari alcune board hanno da 3v a 5v?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 23, 2015, 07:37 pm
rieccomi.....
ho un ESP, che collegato ad arduinoUNO (con chipset arduino tolto), fa le funzioni ottime di TX e RX quindi lo vedo nella lista collegati e mi posso collegare.
ma quando uso arduinoUNO con chipset metto lo script sketch, sembra che los cript NON funziona.
qualcuno sa indicarmi uno sketch che funzioni anche solo invio e riceve informazioni.
io sto usando questo allegato, ma nn fa quello che deve fare.

lo stech allegato funziona sia per arduinoUNO che arduinoMEGA, è sufficiente fare le modifiche come noterete nel listato alle prime righe....

qualcuno può dirmi se vi funziona a voi oppure consigliarmi un link con sketch e libreria. grazie

ps: per ora solo arduinoUNO, visto che non ho trasformatore 5 a 3,3 volt... li sto aspettando per posta.


Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 23, 2015, 08:02 pm
Non funziona perché devi invertire TX e RX.
Quando usi il convertitore invii i segnali del che arrivano dalla usb sull'RX e leggi dal TX. Quindi immagino che tu abbia collegato l'ESP col TX sul TX e RX con RX.
Usando invece l'Arduino, il micro invia i TX su TX e RX su RX quindi devi collegare l'RX dell'ESP con TX di Ardiono e TX dell'ESP con RX dell'Arduino. Però non vedrai il traffico sul serial monitor.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 23, 2015, 08:51 pm
magari alcune board hanno da 3v a 5v?
Esistono board montate su altre board con adattatori di livello ma la maggior parte non lo sono e le board non hanno adattatori.
Gli schemi che si vedono in giro riguardano principalmente il modulo ESP-001, quello più economico, che non ha alcun adattatore di livelli.
Gli schemi sono palesemente errati, come hanno scritto altri funzionano per un po', magari ma il rischio di bruciare pin è alto. C'è anche gente che pubblica guide e schemi scopiazzando senza aver neanche provato.
Title: Re: Modulo Wi-Fi ESP8266
Post by: astrobeed on Sep 23, 2015, 09:06 pm
C'è anche gente che pubblica guide e schemi scopiazzando senza aver neanche provato.
Peggio ancora, dicono di averci provato e che funziona tutto benissimo, sto parlando in generale e non specificatamente degli ESP, purtroppo la rete è piena di fuffa.
Title: Re: Modulo Wi-Fi ESP8266
Post by: advince on Sep 24, 2015, 01:59 pm
(https://cdn.hackaday.io/images/1926001420602279408.png)

che ne pensate di questo collegamento?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 24, 2015, 08:59 pm
PaoloP
ho invertito i fili .. insomma incrocio i tx e rx
ma non mi invia i comandi avendo questo programma

Code: [Select]
#include "ESP8266.h"
#include "SoftwareSerial.h"

#define SSID        "Vodafone-xxxxxxxxxx"
#define PASSWORD    "12345678"
#define HOST_NAME   "www.miosito.it"
#define HOST_PORT   (80)
 
SoftwareSerial mySerial(0,1); /* RX:D3, TX:D2 */ qui ho cambiato i PIN ho scelto i miei 0 e 1

ESP8266 wifi(mySerial);

void setup(void)
{
    Serial.begin(9600);
    Serial.print("setup begin\r\n");

    Serial.print("FW Version:");
    Serial.println(wifi.getVersion().c_str());

    mySerial.print("AT+CIPSTA=192.168.1.202");
    mySerial.print("AT+CIPAP=192.168.1.212");
    mySerial.print("AT+CIPMUX=1");
    mySerial.print("AT+CWMODE=3");

    
    

    

    if (wifi.setOprToStationSoftAP()) {
        Serial.print("to station + softap ok\r\n");
    } else {
        Serial.print("to station + softap err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");

        Serial.print("IP:");
        Serial.println( wifi.getLocalIP().c_str());      
    } else {
        Serial.print("Join AP failure\r\n");
    }
    
    if (wifi.disableMUX()) {
        Serial.print("single ok\r\n");
    } else {
        Serial.print("single err\r\n");
    }
    
    Serial.print("setup end\r\n");
}
 
void loop(void)
{
    uint8_t buffer[1024] = {0};

    if (wifi.createTCP(HOST_NAME, HOST_PORT)) {
        Serial.print("create tcp ok\r\n");
    } else {
        Serial.print("create tcp err\r\n");
    }

    char *hello = "GET /DONLINE/Arrivo.asp?Comando=CTRL&ArduinoIP=192,168,1,202  HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
    wifi.send((const uint8_t*)hello, strlen(hello));

    uint32_t len = wifi.recv(buffer, sizeof(buffer), 10000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
        }
        Serial.print("]\r\n");
    }

    if (wifi.releaseTCP()) {
        Serial.print("release tcp ok\r\n");
    } else {
        Serial.print("release tcp err\r\n");
    }
    
    while(1);
    
}
    
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 25, 2015, 08:33 am
Hackaday ha pubblicato un articolo sull'ESP8266 riassumendone la storia, ed elencando le possibilità d'uso
http://hackaday.com/2015/09/24/hackaday-dictionary-the-esp8266/ (http://hackaday.com/2015/09/24/hackaday-dictionary-the-esp8266/)
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 25, 2015, 09:33 am
Code: [Select]
SoftwareSerial mySerial(0,1); /* RX:D3, TX:D2 */ qui ho cambiato i PIN ho scelto i miei 0 e 1
Ecco il problema.
Non puoi usare i pin 0 e 1 della seriale hardware per la seriale software.
Scegli altri pin. Di solito si usano il 2 e il 3.

Inoltre con la seriale software non serve invertire i pin come suggerito prima.
Non avevo capito che usassi uno sketch su Arduino. Pensavo lo usassi solo come convertitore seriale.
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 25, 2015, 11:08 am
Grazie zoomx per la segnalazione
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 25, 2015, 01:21 pm
ho eseguito i consigli... pin invertiti ecc. ecc. ecc.
ma mi da questi errori
sulla seriale virtuale

setup begin
FW Version:
to station + softap err
Join AP failure
create tcp err
release tcp err
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 25, 2015, 02:16 pm
C'è ancora un problema di comunicazione con l'ESP.

queste due righe
Quote
  Serial.print("FW Version:");
    Serial.println(wifi.getVersion().c_str());
dovrebbero stampare la versione del firmware mentre a te appare solo la scritta FW Version:

Stai usando la seriale software per comunicare con l'ESP (quini i piedini 2 e 3 o altri che hai scelto meno 0 e 1 che son quelli hardware), confermi?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 25, 2015, 08:47 pm
confermo:
uso pin 2 e 3
FW Version poi passa al prossimo, insomma quei comandi di errore
allego come lo collegato usando

SoftwareSerial mySerial(2,3);

oppure

SoftwareSerial mySerial(3,2);

ho fatto 4 prove sia con i fili che con il software
ma nulla di fatto

non si collega
ma lo vedevo come ROUTER sempre
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 26, 2015, 09:58 am
i 3,3V di arduino non riescono ad alimentare il modulo correttamente

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 26, 2015, 11:47 am
anche se è ARDUINO UNO?
se devo collegarmi al ESP ed usarlo come router, mi va........
cmq aspetterò che arrivino gli alim 3,3volt
grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 29, 2015, 03:40 pm
eccomi...
mi è arrivato questo
http://www.banggood.com/5-Pcs-3_3V-5V-TTL-Bi-directional-Logic-Level-Converter-For-Arduino-p-951182.html (http://www.banggood.com/5-Pcs-3_3V-5V-TTL-Bi-directional-Logic-Level-Converter-For-Arduino-p-951182.html)

ho collegato HV e GND ai 5 volt rispettando negativo GND
LV e GND al ESP8266-01

misuro tensione ai capi LV e GND, mi da pochi millivolt...
Cosa NON va?
forse devo anche utilizzare i piedini TX e RX?
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Sep 29, 2015, 04:00 pm
Guardando la foto
(http://img.banggood.com/thumb/view/2014/xiemeijuan/10/5xSKU166123/sku166123c.jpg)
sembra che il lato destro sia quello dedicato ai 3.3V mentre il sinistro ai 5V. La pagina parla infatti di High Voltage: 5V
Low Voltage: 3.3V che immagino siano abbreviati in HV e LV
TXI immagino sia TX Input e TXO TX Output. Stessa cosa per RXI e RXO.
Ma non ne sono certo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 29, 2015, 04:17 pm
ma se nn collego i TX e RX i 3,3 volt li dovrebbe sputare ugualmente... giusto?
invece NON ho volt in uscita
non si accende  il led rosso di ESP e in uscita dal convertitore ho 1,4 volt
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Sep 29, 2015, 04:19 pm
LV e GND a destra li devi alimentare da una fonte 3,3V , la stessa con cui alimenti l'ESP

A sinistra il GND della parte 5V (Arduino)  per avere GND in comune
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 29, 2015, 04:24 pm
mo accende
Title: Re: Modulo Wi-Fi ESP8266
Post by: nid69ita on Sep 29, 2015, 04:51 pm
mo accende
un incendio ??   :smiley-mr-green: :smiley-evil: :smiley-mr-green:
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 29, 2015, 05:58 pm
al fuoco............
ho perso la pazienza con questi dispositivi
avrei speso meno comprando shield originali
 
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 29, 2015, 08:46 pm
in questo momento non esistono shield ufficiali,
prossimamente dovrebbe uscire
https://www.arduino.cc/en/Main/ArduinoWiFiShield101 (https://www.arduino.cc/en/Main/ArduinoWiFiShield101)

Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 29, 2015, 09:49 pm
C'e quella di SparkFun  :)
--> https://www.sparkfun.com/products/13287 (https://www.sparkfun.com/products/13287)

Qui la guida: https://learn.sparkfun.com/tutorials/esp8266-wifi-shield-hookup-guide (https://learn.sparkfun.com/tutorials/esp8266-wifi-shield-hookup-guide)
Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Sep 29, 2015, 11:29 pm
anche questo....

www.futurashop.it/fishinouno?filter_name=FISHINO

ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Sep 30, 2015, 08:54 am
per dovere di cronaca, la Fishino usa un firmware closedsource sull'ESP
volendo lo si puo' cancellare e sostituire con quello standard con i comandi AT, ma le librerie Fishino poi non funzionano piu'.

L'autore dice che e' per tutelare il suo lavoro almeno nella prima fase di vendite, cosa legittima sia chiaro, ma io prima di prenderla attendo che sia aperto il codice  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 05:10 pm
ho collegato il tutto come da disegno allegato

QUALE MODO E' ESATTO?

voglio solo farlo funzionare da SERVER e CLIENT, come sto facendo con una ethernet.


Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 30, 2015, 05:13 pm
Il modo 3 è quello giusto.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 05:20 pm
usando questo programma con arduino MEGA
Code: [Select]
/**
 * @example HTTPGET.ino
 * @brief The HTTPGET demo of library WeeESP8266.
 * @author Wu Pengfei<pengfei.wu@itead.cc>
 * @date 2015.03
 *
 * @par Copyright:
 * Copyright (c) 2015 ITEAD Intelligent Systems Co., Ltd. \n\n
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or (at your option) any later version. \n\n
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

#include "ESP8266.h"
#include "SoftwareSerial.h"

#define SSID        "Vodafone-xxxxxxx"
#define PASSWORD    "xxxxxxxxx"
#define HOST_NAME   "www.miosito.it"
#define HOST_PORT   (80)

SoftwareSerial mySerial(3,2); /* RX:D3, TX:D2 */

ESP8266 wifi(mySerial);


void setup(void)
{
    Serial.begin(9600);
    Serial.print("setup begin\r\n");

    Serial.print("FW Version:");
    Serial.println(wifi.getVersion().c_str());

    if (wifi.setOprToStationSoftAP()) {
        Serial.print("to station + softap ok\r\n");
    } else {
        Serial.print("to station + softap err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");

        Serial.print("IP:");
        Serial.println( wifi.getLocalIP().c_str());      
    } else {
        Serial.print("Join AP failure\r\n");
    }
    
    if (wifi.disableMUX()) {
        Serial.print("single ok\r\n");
    } else {
        Serial.print("single err\r\n");
    }
    
    Serial.print("setup end\r\n");
}
 
void loop(void)
{
    uint8_t buffer[1024] = {0};

    if (wifi.createTCP(HOST_NAME, HOST_PORT)) {
        Serial.print("create tcp ok\r\n");
    } else {
        Serial.print("create tcp err\r\n");
    }

    char *hello = "GET / HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
    wifi.send((const uint8_t*)hello, strlen(hello));

    uint32_t len = wifi.recv(buffer, sizeof(buffer), 10000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
        }
        Serial.print("]\r\n");
    }

    if (wifi.releaseTCP()) {
        Serial.print("release tcp ok\r\n");
    } else {
        Serial.print("release tcp err\r\n");
    }
    
    while(1);
    
}
    


mi da questa risposta

setup begin
FW Version:
to station + softap err
Join AP failure
single err
setup end
create tcp err
release tcp err

Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 30, 2015, 05:35 pm
Gli ultimi firmware che vanno a 115200, è normale che non riesca a dialogare a 9600.

Con Arduino MEGA puoi togliere la SerialSoftware e usare i pin 18 e 19.
Cambia in
Code: [Select]
// SoftwareSerial mySerial(3,2); /* RX:D3, TX:D2 */

ESP8266 wifi(Serial1, 115200);


Cambia anche il Serial.begin a 115200 e anche la velocità del serial monitor.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 06:03 pm
mettendo come hai detto tu
ESP8266 wifi(Serial1, 115200);

C:\......./ESP8266.h:45:7: note:   candidate expects 1 argument, 2 provided
no matching function for call to 'ESP8266::ESP8266(HardwareSerial&, long int)'
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Sep 30, 2015, 06:17 pm
Hai questa libreria? --> https://github.com/itead/ITEADLIB_Arduino_WeeESP8266 (https://github.com/itead/ITEADLIB_Arduino_WeeESP8266)

Hai l'ultima versione?

A me su IDE 1.6.5-r5 per Arduino MEGA, compila:
Quote
Lo sketch usa 11.054 byte (4%) dello spazio disponibile per i programmi. Il massimo è 253.952 byte.
Le variabili globali usano 1.033 byte (12%) di memoria dinamica, lasciando altri 7.159 byte liberi per le variabili locali. Il massimo è 8.192 byte.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 06:59 pm
una domanda fuori argomento: COME SI ELIMINA UNA LIBRERIA DA ARDUINO 1.6.5?
in modo manuale lo so fare, ma solo manuale si può fare?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 07:06 pm
cmq libreria vecchia
risolto
adesso compila
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 07:21 pm
finalmente funziona.... adessooo, stasera stop. un po di riposo e domani si incomincia a farlo interagire con i miei comandi ecc. ecc...

Per ogni portafinestra, sto creando in locale un sistema particolare... cmq appena completato pubblico tutto.
grazie
grazie
grazie
davvero
sono contento, come un bimbo con le caramelle
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 10:43 pm
e' più forte di me.... sono ancora qui

avendo questo
char *strURL = "GET /ARDUINO.asp?Azione=01&Comando=ON HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
wifi.send( ( const uint8_t*)strURL, strlen(strURL) );

come posso fare questo:

Stringa = "GET ";
Stringa = Stringa + "/ARDUINO.asp?Azione=01&Comando=ON";
Stringa = Stringa + " HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
strURL = Stringa;
wifi.send( ( const uint8_t*)strURL, strlen(strURL) );
In parole povere comporre la stringa e inviarla. Usando il sistema in rosso mi da errore,
il sistema in blu va bene,
ma io devo comporre la stringa per mettere i parametri che di volta in volta cambiano.

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Sep 30, 2015, 10:48 pm
col primo metodo hai un array di char (char *), col secondo metodo stai usando una OGGETTO String (e per valore, i nomei delle variabili in minuscolo che non si capisce una cippa). Poi tu prendi questo oggetto String e lo forzi ad essere un'array di char.. il che non ci azzecca per nulla.

Dovrebbe esserci un metodo toArray() o qualcosa del genere
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Sep 30, 2015, 11:24 pm
SI MA COME SI SISTEMA, POTRESTI DARMI UNA DRITTA


avendo questo
char *strURL = "GET /ARDUINO.asp?Azione=01&Comando=ON HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
wifi.send( ( const uint8_t*)strURL, strlen(strURL) );

come posso fare questo:

Stringa = "GET ";
Stringa = Stringa + "/ARDUINO.asp?Azione=01&Comando=ON";
Stringa = Stringa + " HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
strURL = Stringa;
wifi.send( ( const uint8_t*)strURL, strlen(strURL) );
In parole povere comporre la stringa e inviarla. Usando il sistema in rosso mi da errore,
il sistema in blu va bene,
ma io devo comporre la stringa per mettere i parametri che di volta in volta cambiano.

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 01, 2015, 08:59 am
risolto
String strURL2 ="";
......
.....
......
....
    strURL2 = "GET ";
    strURL2 += "/ARDUINO.asp?Azione=Nuovo&Comando=Nuovo&ArduinoIP=192,168,1,333";
    strURL2 += " HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
   
    const char * strURL = strURL2.c_str ();
    wifi.send( ( const uint8_t*)strURL, strlen(strURL) );
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Oct 01, 2015, 09:55 am
@bitmanrc 2 cosette:
La prima è di non usare il maiuscolo, siamo qui  :)  non c'è bisogno di "urlare". Se vuoi sottolinerare un passaggio o una parola usa il grassetto. (pulsantino B nell'editor)
La seconda è quella di racchiudere il codice con il tag code. (pulsante </> nell'editor)

Grazie e tienici informati degli sviluppi.  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 01, 2015, 10:13 am
Grazie a voi, non voglio "urlare". MI trovo meglio a scrivere in maiuscolo, visto che ho qualche problemino di vista  :)
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 01, 2015, 10:33 am
Avendo questo codice
Code: [Select]

#include "ESP8266.h"
//#include "SoftwareSerial.h"

#define SSID        "Vodafone-xxxxxxxx"
#define PASSWORD    "12345678"
#define HOST_NAME   "www.miosito.it"
#define HOST_PORT   (80)

String strURL2="";

ESP8266 wifi(Serial1,115200);


void setup(void)
{
    Serial.begin(115200);
    Serial.print("setup begin\r\n");

    Serial.print("FW Version:");
    Serial.println(wifi.getVersion().c_str());

    if (wifi.setOprToStationSoftAP()) {
        Serial.print("to station + softap ok\r\n");
    } else {
        Serial.print("to station + softap err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");

        Serial.print("IP:");
        Serial.println( wifi.getLocalIP().c_str());       
    } else {
        Serial.print("Join AP failure\r\n");
    }
   
    if (wifi.disableMUX()) {
        Serial.print("single ok\r\n");
    } else {
        Serial.print("single err\r\n");
    }
   
    Serial.print("setup end\r\n");
}
 
void loop(void)
{
    uint8_t buffer[1024] = {0};

    if (wifi.createTCP(HOST_NAME, HOST_PORT)) {
        Serial.print("create tcp ok\r\n");
    } else {
        Serial.print("create tcp err\r\n");
    }

    strURL2 = "GET ";
    strURL2 += "/ARDUINO.asp?Azione=";
    strURL2 += millis();
    strURL2 += "&Comando=Nuovo&ArduinoIP=192,168,1,333";
    strURL2 += " HTTP/1.1\r\nHost: www.miosito.it\r\nConnection: close\r\n\r\n";
    const char *strURL = strURL2.c_str ();
    wifi.send( ( const uint8_t*)strURL, strlen(strURL) );
    Serial.print("Inviato:....");
    Serial.print(strURL);
    Serial.print("\r\n");


    // ho capito che questa funzione riceve, ma come riceve?
    uint32_t len = wifi.recv(buffer, sizeof(buffer), 5000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
        }
        Serial.print("]\r\n");
    }

    if (wifi.releaseTCP()) {
        Serial.print("release tcp ok\r\n");
    } else {
        Serial.print("release tcp err\r\n");
    }
   
    //while(1);
    delay(1);
}
   


Avendo questa configurazione

IP:+CIFSR:APIP,"192.168.1.112"
+CIFSR:APMAC,"11:fe:34:9e:60:02"
+CIFSR:STAIP,"192.168.1.102"
+CIFSR:STAMAC,"11:fe:34:9e:62:02"


come faccio da una pagina web, il comando ad arduino,

prima come ethernet facevo
http://192.168.1.102/?led=12?stato=ON

forse adesso è sbagliata qualcosa nelle impostazioni di IP del ESP8266?!?!?!?!?
ESP ha una password come access point, forse la devo eliminare è lasciare "aperta"?!?!?!

    // ho capito che questa funzione riceve, ma come riceve?
 
Code: [Select]

    uint32_t len = wifi.recv(buffer, sizeof(buffer), 5000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
        }
        Serial.print("]\r\n");
    }
 

Cmq Arduino tramite esp, mi invia il GET alla pagina è funziona correttamente.

Grazie


Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 01, 2015, 10:46 am
Vorrei condividere la mia progettazione hardware in allegato la foto
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Oct 01, 2015, 11:28 am
// ho capito che questa funzione riceve, ma come riceve?
 
Code: [Select]

    uint32_t len = wifi.recv(buffer, sizeof(buffer), 5000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
        }
        Serial.print("]\r\n");
    }
 

Riceve leggendo byte per byte e buttandolo nel buffer.
Cosa riceva non ho idea, devi vederlo tu in base a ciò che ti stampa nel serial monitor.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 01, 2015, 11:53 am
intendevo come inviare la stringa, ESP deve essere in access point aperto o con password
per me è tutto nuovo
con ethernet adesso lo so fare.

se uso ESP con accesspoint senza password?

il buffer come lo "popolo" ?
forse usando questa
http://192.168.1.102/?comando=13
perche ho: CIFSR:STAIP,"192.168.1.102"
oppure
http://192.168.1.112/?comando=13
perche ho: CIFSR:APIP,"192.168.1.112"

quale ip devo usare ilx.x.x..112 o il xxx 102
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 01, 2015, 10:29 pm
quindi uso ESP con 192.168.1.102
quello che vedo connesso alla mia rete wifi
insomma lo uso come se fosse una ethernet
Giusto?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 01, 2015, 11:42 pm
Non riesco a dare il "comando" ad arduino, tramite esp..
uso questo

192.168.1.102/?Azione=13?Comando=ON
utilizzo il simbolo ? per dividere i vari campi
ma nulla di fatto neppure escludendo il segno /
eppure ESP è collegato alla mia rete wifi con l'ip 192.168.1.102

Non capisco.... la stessa funzione usandola con ethernet va, con esp no.

con questo codice
Code: [Select]

#include "ESP8266.h"

#define SSID        "Vodafone-xxxxxxxxx"
#define PASSWORD    "xxxxxx"
#define HOST_NAME   "www.MIOSITO.it"
#define HOST_PORT   (80)

String strURL2="";

ESP8266 wifi(Serial1,115200);


void setup(void)
{
    Serial.begin(115200);
    Serial.print("setup begin\r\n");

    Serial.print("FW Version:");
    Serial.println(wifi.getVersion().c_str());

    if (wifi.setOprToStationSoftAP()) {
        Serial.print("to station + softap ok\r\n");
    } else {
        Serial.print("to station + softap err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");

        Serial.print("IP:");
        Serial.println( wifi.getLocalIP().c_str());  
        Serial.print("\r\n");
        Serial.println( wifi.getIPStatus().c_str());  
        Serial.print("\r\n");    
        
    } else {
        Serial.print("Join AP failure\r\n");
    }

  
    if (wifi.enableMUX()) {
        Serial.print("multiple connection mode ok\r\n");
    } else {
        Serial.print("multiple connection mode err\r\n");
    }
    
 /*
    if (wifi.disableMUX()) {
        Serial.print("Single mode ok\r\n");
    } else {
        Serial.print("Single mode err\r\n");
    }
    */      
    
    Serial.print("setup end\r\n");
}
 
void loop(void)
{
    uint8_t buffer[1024] = {0};

    if (wifi.createTCP(HOST_NAME, HOST_PORT)) {
        Serial.print("create tcp ok\r\n");
    } else {
        Serial.print("create tcp err\r\n");
    }
 
    strURL2 = "GET ";
    strURL2 += "/ARDUINO.asp?Tempo=";
    strURL2 += millis();
    strURL2 += "&Comando=Nuovo&ArduinoIP=192,168,1,333";
    strURL2 += " HTTP/1.1\r\nHost: www.MIOSITO.it\r\nConnection: close\r\n\r\n";
    
    const char *strURL = strURL2.c_str ();
    wifi.send( ( const uint8_t*)strURL, strlen(strURL) );
    Serial.print("Inviato:....");
    Serial.print(strURL);
    Serial.print("\r\n");
 

    ///////////////// qui dovrebbe servire per ricevere  /////////////////////////////
    uint32_t len = wifi.recv(buffer, sizeof(buffer), 5000);
    if (len > 0) {
        Serial.print("Received:[");
        for(uint32_t i = 0; i < len; i++) {
            Serial.print((char)buffer[i]);
            
        }
        Serial.print("]\r\n");
    }

    if (wifi.releaseTCP()) {
        Serial.print("release tcp ok\r\n");
    } else {
        Serial.print("release tcp err\r\n");
    }
    
    delay(30000);
}
    
Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Oct 04, 2015, 10:35 am
E' uscita una nuova versione del Nodemcu-flasher
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 04, 2015, 11:18 am
Marcusstv, quindi ?!?!?

..........................
per inviare una stringa alla pagina web (ASP) con i comandi AT+
scrivo questo:


Code: [Select]
AT+CIPSEND=0,148
GET /ARDUINO.asp?Azione=22&Comando=CTRL&ArduinoIP=192,168,1,333 HTTP/1.1
Host: www.miosito.it:80] User-Agent: arduino-ethernet


Naturalmente il valore 148 viene messo in automatico all'invio
Facendo delle prove escludendo
la porta :80
cambiando HTTP/1.1 con HTTP/1.0
escludendo User-Agent: arduino-ethernet
Facendo tutte queste combinazioni di modifiche

non mi invia nulla è mi dice:

AT+CIPSEND=0,148
link is not valid



Dove sbaglio?
Title: Re: Modulo Wi-Fi ESP8266
Post by: Marcustv on Oct 04, 2015, 12:41 pm
bitmanrc  .. il mio era solo un avviso.
Se ti serve per fleshare qualche nuovo modulo la usi altrimenti .... ne fai a meno.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 04, 2015, 02:00 pm
 :)
sai che ho fatto ho fleshato, su un esp-01, (per fare un esperimento o per curiosità)
cmq ho sballato l' ESP
adesso devo trovare il suo originale firmware
:-)
 :smiley-eek:
Title: Re: Modulo Wi-Fi ESP8266
Post by: G91_JET on Oct 04, 2015, 03:19 pm
saluto tutti in questo forum,
Ho letto le 85 pagine di posts...
Ho due moduli esp_01 perfettamente funzionanti con il fw AT. I due esp's si connettono correttamente alla mia rete wifi di casa oltre rispondere ai comandi AT inviati dalla consolle.
Vorrei ora fare in modo che un breve testo seriale inviato al primo esp venga replicato all'uscita seriale del secondo esp e viceversa.
Come posso fare ?
qualcuno mi potrebbe indirizzare correttamente ?
ci sono degli esempi disponibili ?
Grazie
g_91
Title: Re: Modulo Wi-Fi ESP8266
Post by: icio on Oct 04, 2015, 04:36 pm
Bisogna che cerchi: "transparent bridge"
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Oct 05, 2015, 03:18 pm
In questo PDF di Neil Kolban sull'ESP8266
http://neilkolban.com/tech/wp-content/uploads/2015/09/Kolbans-Book-on-the-ESP8266-October-2015.pdf (http://neilkolban.com/tech/wp-content/uploads/2015/09/Kolbans-Book-on-the-ESP8266-October-2015.pdf)
a pagina 36 c'é scritto che l'ESP8266 ha una seconda UART sul GPIO2 ma solo come TX.
Qui
http://bbs.espressif.com/viewtopic.php?t=774 (http://bbs.espressif.com/viewtopic.php?t=774)
sempre Kolban, chiedendo come funzionassero lo stato dei pin al boot, scrive anche che in questa seconda seriale esce lo un debug anche durante il flashing.
Leggendo quanto scritto qui
http://www.esp8266.com/viewtopic.php?f=13&t=4825 (http://www.esp8266.com/viewtopic.php?f=13&t=4825)
sembrerebbe che settando il GPIO2 in ingresso o uscita si disabiliterebbe tale UART.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pbecchi on Oct 07, 2015, 09:47 am
Confesso di non aver letto tutti i post....
Ho appena scoperto lo ESP8266 e sono interessato ad usarlo non solo come modulo di collegamento alla rete , ma anche come microprocessore al posto degli Uno o Mega che sto utilizzando attualmente.
Ho visto che esiste un Arduino IDE extension for ESP8266.....
Non ho trovato però ancora molto sull'argomento.

Mi chiedevo se questo è il giusto thread ....... per parlarne.

Qualcuno ha esperienza sulluso dell'IDE extension:
        -quali sono le limitazioni
        -quali sono le differenze (rispetto all'uso di un Uno o Mega)
        - quali sono le schede ESP8266 per meglio utilizzare queste funzionalità
        -etc.

Grazie
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Oct 07, 2015, 10:28 am
Segnalo che, avendolo visto in altri post, è stato rilasciato il firmware AT 0.5.0
--> http://bbs.espressif.com/viewtopic.php?f=46&t=1123 (http://bbs.espressif.com/viewtopic.php?f=46&t=1123)
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Oct 07, 2015, 10:37 am
Se conosci l'inglese ti consiglio il PDF di Neil Kolban, nel post immediatamente precedente al tuo. C'è quasi tutto.
Era già stato segnalato da roboticboyer diversi post fa.

Questo credo sia il giusto thread in italiano altrimenti, sempre in inglese, il forum di riferimento è
http://www.esp8266.com/ (http://www.esp8266.com/) ma ci sono altri forum e siti, proprio come per Arduino.
Non avendo usato ancora il core ESP non posso rispondere esaurientemente alle tue domande.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pbecchi on Oct 07, 2015, 02:09 pm
Se conosci l'inglese ti consiglio il PDF di Neil Kolban, nel post immediatamente precedente al tuo. C'è quasi tutto.
Era già stato segnalato da roboticboyer diversi post fa.

Questo credo sia il giusto thread in italiano altrimenti, sempre in inglese, il forum di riferimento è
http://www.esp8266.com/ (http://www.esp8266.com/) ma ci sono altri forum e siti, proprio come per Arduino.
Non avendo usato ancora il core ESP non posso rispondere esaurientemente alle tue domande.

Grazie mille

il PDF di Kolban è veramente completo....grazie.
Comunque ho anche consultato il sito  Arduino.ESP8266.com che contiene gli ultimi aggiornamenti del SW e il manuale d'uso.
 Danno anche indicazioni sulle alternative Hardware: l'argomento è molto interessante per chi come me si chiede quale sia il prodotto da acquistare per cominciare a fare delle prove.

Penserei di comprare  la scheda  della Olimex:MOD-WIFI-ESP8266-DEV o quella dellla Sparkfun.

Nessun suggerimento??


Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Oct 07, 2015, 03:14 pm
Kolban ha fatto un grosso lavoro e sembra che tenga questo PDF aggiornato. Non so se c'è tutto perché ancora ne ho letto una parte ma credo che per iniziare ci sia tutto.

Le board più complete dovrebbero essere le ESP12 e quelle basate su questa board perché mettono a disposizione la maggioranza dei pin.
Ma se devi usare un solo pin allora anche l'ESP01 va bene.
Piuttosto cerca quelle che hanno una memoria flash più grossa dei 512kb che è stato lo standard fino a pochi mesi fa.
Credo che, avendo le necessarie capacità, si possa anche cambiare la Flash.
Title: Re: Modulo Wi-Fi ESP8266
Post by: pbecchi on Oct 07, 2015, 08:04 pm
Kolban ha fatto un grosso lavoro e sembra che tenga questo PDF aggiornato. Non so se c'è tutto perché ancora ne ho letto una parte ma credo che per iniziare ci sia tutto.

Le board più complete dovrebbero essere le ESP12 e quelle basate su questa board perché mettono a disposizione la maggioranza dei pin.
Ma se devi usare un solo pin allora anche l'ESP01 va bene.
Piuttosto cerca quelle che hanno una memoria flash più grossa dei 512kb che è stato lo standard fino a pochi mesi fa.
Credo che, avendo le necessarie capacità, si possa anche cambiare la Flash.

Grazie ancora per le dritte!!
Riguardo alla Flash , Ho trovato questa tabella:


Board                   Flash chip size, bytes            File system size, bytes


Generic module                            512k         64k
Generic module                            1M            64k, 128k, 256k, 512k
Generic module                            2M            1M
Generic module                            4M            3M
Adafruit HUZZAH                          4M            1M, 3M
NodeMCU 0.9                               4M            1M, 3M
NodeMCU 1.0                               4M            1M, 3M
Olimex MOD-WIFI-ESP8266(-DEV)   2M             1M
SparkFun Thing                            512k           64k
SweetPea ESP-210                        4M             1M, 3M

Chiamano generic module i moduli wifi serial transeiver con la sola connessione a 8 piedini : ce ne sono molti e come si vede di tutti i gusti!!!

Gli altri hanno quasi tutti un regolatore di tensione e la possibilità di collegarsi a tutti i piedini dell'integrato.
Alcuni hanno una miniUSB port per il collegamento seriale e l'alimentazione. Alcuni la possibilità di collegare una batteria Lipo di backup.
Il prezzo dei generic è intorno ai 5-9 €  quello degli altri da 10 a 16 €.
Magari ce ne sono molti altri ....... è facile perdersi in queste ricerche!

Esclusa la scheda Sparkfun sembrano tutti avere una memoria decente (in confronto a un Arduino Uno).

Intendo convertire delle applicazioni già scritte per Arduino Ethernet e Arduino Uno quindi mi servono una decina di IO digitali, un RTC, un collegamento, a sensori one wire,.....
A prima vista dovrebbe essere possibile ...no?

Sono orientato sui moduli più completi come l'Olimex, l'Adafruit oppure NodeMCU 1.0 (angleElec o Seedstudio) anche se costano un po' di più.


Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 11, 2015, 01:31 am
Rieccomi...
avendo questo programmino
Code: [Select]
#include<stdlib.h>
 
#define SSID "Vodafone-xxxxxx"  
#define PASS "xxxxxxxxxxxxx"  
#define HOST "www.MIOSITO.it"  
#define PORT "80"  
  String Header;
 String Content;
int counter=0;
String cmd="";
String strURL = "";
String readString;
String Messaggio="";  


 
 
void setup() {
  Serial.begin(115200);
  Serial1.begin(115200);
  sendDebug("AT");
  delay(2000);
 
  if(Serial1.find("OK")){
    Serial.println("RECEIVED: OK");
    connectWiFi();
  }

  delay(1000);
 
 

}

 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void loop() {
 unsigned long int Ora = millis();
  counter++;
 SendToDomoticz();
char channel;  



  if( Serial1.find("+IPD,") )
  {  
    boolean currentLineIsBlank = true;  
    while (Serial1.available())
    {  
    if (Serial1.available())
      {  

      channel=Serial1.read();
      homepage(channel -'0');    //ascii to int
      delay(1);
          
      char c = Serial1.read();  
      readString.concat(c);  
      Messaggio= Messaggio + c;  
 
        //if (c == '\n' && currentLineIsBlank)
  
          {  
            Serial.println("Messaggio:");
            Serial.println(Messaggio);
            Serial.println("\r\n");
          }
     }
   }
 }
      
 
 
  
 delay(5000);
}
//==========================================================================================================================================================================================


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
boolean connectWiFi(){
 
  Serial1.println("AT+CWMODE=1");
  delay(3000);
  cmd="AT+CWJAP=\"";
  cmd+=SSID;
  cmd+="\",\"";
  cmd+=PASS;
  cmd+="\"";
  sendDebug(cmd);
  delay(3000);
  if(Serial1.find("OK")){
    Serial.println("RECEIVED: OK (connectWiFi)");
    return true;
  }else{
    Serial.println("RECEIVED: Error (connectWiFi)");
    return false;
  return true;
  }
 
}
//==========================================================================================================================================================================================



//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void sendDebug(String cmd){
  Serial.print("SEND: ");
  Serial.println(cmd);
  Serial1.println(cmd);
}
//==========================================================================================================================================================================================



//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void SendToDomoticz(){
  String cmd = "AT+CIPSTART=\"TCP\",\"";  
  cmd += HOST;
  cmd += "\",80";  
  sendDebug(cmd);
  delay(2000);
  if(Serial1.find("Linked")) {
    Serial.println("Linked!");
  }
 delay(3000);
  cmd = "GET /ARDUINO.asp?Azione=ESP";
  cmd += int(millis()/1000);
  cmd += "(Counter=";
  cmd += counter;
  cmd += ")";
  cmd += "&Comando=CTRL&ArduinoIP=192,168,1,33";
  cmd += " HTTP/1.1\r\n";  //construct http GET request
  cmd += "Host: www.MIOSITO.it\r\n\r\n";        //Domoticz IP > Needs to be changed into variable that is set on top of sketch
  Serial1.print("AT+CIPSEND=");              
  Serial1.println(cmd.length());  //esp8266 needs to know message length of incoming message - .length provides this
 
  if(Serial1.find(">"))    
  {
   Serial.println(cmd);  //a debug message
    Serial1.println(cmd);  //this is our http GET request
  }
  else
  {
    Serial1.println("AT+CIPCLOSE");  
    Serial.println("No '>' prompt received after AT+CPISEND");
  }
}
//==========================================================================================================================================================================================
//=============================================================================
void homepage(int ch_id) //this serves the page
{
  String Header;

  Header =  "HTTP/1.1 200 OK\r\n";            //bog standard stuff - should provide alternative headers
  Header += "Content-Type: text/html\r\n";
  Header += "Connection: close\r\n";  
  Header += "Refresh: 1\r\n";

  String Content;
  Content = "<body bgcolor=\"#99ff99\" alink=\"#EE0000\" link=\"#0000EE\" text=\"#000000\"vlink=\"#551A8B\">";
  Content += "<title> ESP8266 test </title>";
  Content += "<H1>";
  Content += "pagina di prova ";
  counter++;

  Header += "Content-Length: ";  //ESP likes to know the length
  Header += (int)(Content.length());  //length determined here
  Header += "\r\n\r\n";    //blank line

  Serial1.print("AT+CIPSEND=");    //send the web page
  Serial1.print(ch_id);
  Serial1.print(",");
  Serial1.println(Header.length()+Content.length());
  delay(10);
  if (Serial1.find(">")) {  //prompt from ESP8266 indicating ready
    Serial1.print(Header);  //out it goes!!
    Serial1.print(Content);
    delay(10);
  }
}



Riesco ad inviare il GET alla pagina asp
quando cerco di inviare il comando da pagina ASP all'ESP
con esempio http://192.168.1.33/?comando=21&Azione=ON
non riesco a fargli ricevere la stringa
neppure se faccio http://192.168.1.33, per aprire la pagina HTML di arduino.
Dove sbaglio?

Grazie in anticipo..
Title: Re: Modulo Wi-Fi ESP8266
Post by: roboticboyer on Oct 17, 2015, 10:00 am
Vi segnalo che noi del Gruppo SLIP di Pinerolo (Torino) Sabato 24 saremo al Linux Day 2015 a Torre Pellice coni nostri progetti Arduino ESP.

In particolare presentiamo i telecontrolli IoT con ESP-Arduino

http://www.softwareliberopinerolo.org/eventi/53-linux-day/204-riprendi-il-controllo-linux-day-2015 (http://www.softwareliberopinerolo.org/eventi/53-linux-day/204-riprendi-il-controllo-linux-day-2015)



Chi può venire è il benvenuto!!!

Ciao
Title: Re: Modulo Wi-Fi ESP8266
Post by: testato on Oct 17, 2015, 11:18 am
bella cosa  :)

Title: Re: Modulo Wi-Fi ESP8266
Post by: iw2fvo on Oct 17, 2015, 11:50 am
Vorrei segnalare questo sito secondo me molto interessante...

http://www.instructables.com/id/Get-Started-with-ESP8266-Using-AT-Commands-NodeMCU/step7/Custom-Firmware-with-the-Arduino-IDE/

saluti
Ambro
Title: Re: Modulo Wi-Fi ESP8266
Post by: jackbell16 on Oct 20, 2015, 09:36 am
Rieccomi...
avendo questo programmino
Code: [Select]
#include<stdlib.h>
 
#define SSID "Vodafone-xxxxxx" 
#define PASS "xxxxxxxxxxxxx" 
#define HOST "www.MIOSITO.it" 
#define PORT "80" 
  String Header;
 String Content;
int counter=0;
String cmd="";
String strURL = "";
String readString;
String Messaggio="";   


 
 
void setup() {
  Serial.begin(115200);
  Serial1.begin(115200);
  sendDebug("AT");
  delay(2000);
 
  if(Serial1.find("OK")){
    Serial.println("RECEIVED: OK");
    connectWiFi();
  }

  delay(1000);
 
 

}

 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void loop() {
 unsigned long int Ora = millis();
  counter++;
 SendToDomoticz();
char channel;   



  if( Serial1.find("+IPD,") )
  {   
    boolean currentLineIsBlank = true;   
    while (Serial1.available())
    {   
    if (Serial1.available())
      {   

      channel=Serial1.read();
      homepage(channel -'0');    //ascii to int
      delay(1);
         
      char c = Serial1.read();   
      readString.concat(c); 
      Messaggio= Messaggio + c;   
 
        //if (c == '\n' && currentLineIsBlank)
 
          {   
            Serial.println("Messaggio:");
            Serial.println(Messaggio);
            Serial.println("\r\n");
          }
     }
   }
 }
     
 
 
 
 delay(5000);
}
//==========================================================================================================================================================================================


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
boolean connectWiFi(){
 
  Serial1.println("AT+CWMODE=1");
  delay(3000);
  cmd="AT+CWJAP=\"";
  cmd+=SSID;
  cmd+="\",\"";
  cmd+=PASS;
  cmd+="\"";
  sendDebug(cmd);
  delay(3000);
  if(Serial1.find("OK")){
    Serial.println("RECEIVED: OK (connectWiFi)");
    return true;
  }else{
    Serial.println("RECEIVED: Error (connectWiFi)");
    return false;
  return true;
  }
 
}
//==========================================================================================================================================================================================



//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void sendDebug(String cmd){
  Serial.print("SEND: ");
  Serial.println(cmd);
  Serial1.println(cmd);
}
//==========================================================================================================================================================================================



//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void SendToDomoticz(){
  String cmd = "AT+CIPSTART=\"TCP\",\""; 
  cmd += HOST;
  cmd += "\",80"; 
  sendDebug(cmd);
  delay(2000);
  if(Serial1.find("Linked")) {
    Serial.println("Linked!");
  }
 delay(3000);
  cmd = "GET /ARDUINO.asp?Azione=ESP";
  cmd += int(millis()/1000);
  cmd += "(Counter=";
  cmd += counter;
  cmd += ")";
  cmd += "&Comando=CTRL&ArduinoIP=192,168,1,33";
  cmd += " HTTP/1.1\r\n";  //construct http GET request
  cmd += "Host: www.MIOSITO.it\r\n\r\n";        //Domoticz IP > Needs to be changed into variable that is set on top of sketch
  Serial1.print("AT+CIPSEND=");             
  Serial1.println(cmd.length());  //esp8266 needs to know message length of incoming message - .length provides this
 
  if(Serial1.find(">"))   
  {
   Serial.println(cmd);  //a debug message
    Serial1.println(cmd);  //this is our http GET request
  }
  else
  {
    Serial1.println("AT+CIPCLOSE"); 
    Serial.println("No '>' prompt received after AT+CPISEND");
  }
}
//==========================================================================================================================================================================================
//=============================================================================
void homepage(int ch_id) //this serves the page
{
  String Header;

  Header =  "HTTP/1.1 200 OK\r\n";            //bog standard stuff - should provide alternative headers
  Header += "Content-Type: text/html\r\n";
  Header += "Connection: close\r\n"; 
  Header += "Refresh: 1\r\n";

  String Content;
  Content = "<body bgcolor=\"#99ff99\" alink=\"#EE0000\" link=\"#0000EE\" text=\"#000000\"vlink=\"#551A8B\">";
  Content += "<title> ESP8266 test </title>";
  Content += "<H1>";
  Content += "pagina di prova ";
  counter++;

  Header += "Content-Length: ";  //ESP likes to know the length
  Header += (int)(Content.length());  //length determined here
  Header += "\r\n\r\n";    //blank line

  Serial1.print("AT+CIPSEND=");    //send the web page
  Serial1.print(ch_id);
  Serial1.print(",");
  Serial1.println(Header.length()+Content.length());
  delay(10);
  if (Serial1.find(">")) {  //prompt from ESP8266 indicating ready
    Serial1.print(Header);  //out it goes!!
    Serial1.print(Content);
    delay(10);
  }
}



Riesco ad inviare il GET alla pagina asp
quando cerco di inviare il comando da pagina ASP all'ESP
con esempio http://192.168.1.33/?comando=21&Azione=ON
non riesco a fargli ricevere la stringa
neppure se faccio http://192.168.1.33, per aprire la pagina HTML di arduino.
Dove sbaglio?

Grazie in anticipo..
Ciao,
sto cercando di far funzionare questo codice link con il relativo adattatore, ma non riesco a farlo funzionare. Dal momento che tu sei riuscito, postresti aiutarmi ? Grazie in anticipo per il tuo aiuto !
Title: Re: Modulo Wi-Fi ESP8266
Post by: lestofante on Oct 20, 2015, 10:52 am
ma perch non usate arduino come puro bridge e testate le istruzioni scrivendole da serial monitor, così almeno capiamo prima di tutto se il problema è nei comandi inviati al modulo o nel codice?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 20, 2015, 06:51 pm
Jack cosa ha che NON ti funziona, spiega bene cosa NON ti fa l'ESP.
Magari copiando il report della seriale virtuale.
La seriale virtuale e un "LCD" di ciò che fa arduino in quel momento.
la trovi nel programma arduino 1.6.5 sul menu Strumenti ----> Monitor Seriale.
Che arduino hai (mega, uno...)?
che esp hai (Esp8266-01..ESP8266-02.....)?
Ti premetto che io riesco a farlo funzionare solo in Invio o solo in ricezione.
Fare ricezione o Invio non sono stato ancora capace di farlo,
sembra che in ricezione NON legge la stringa
nel fare 192.168.1.33 (ip del ESP8266-01)
mi da pagina non trovata,
allego il programma che uso per inviare alla pagina (in questo caso) ASP sul mio sito www.miosito.it (dominio di mia proprietà)
Scaricati la libreria Adafruit_ESP8266.h

Title: Re: Modulo Wi-Fi ESP8266
Post by: jackbell16 on Oct 21, 2015, 11:08 am
Jack cosa ha che NON ti funziona, spiega bene cosa NON ti fa l'ESP.
Magari copiando il report della seriale virtuale.
La seriale virtuale e un "LCD" di ciò che fa arduino in quel momento.
la trovi nel programma arduino 1.6.5 sul menu Strumenti ----> Monitor Seriale.
Che arduino hai (mega, uno...)?
che esp hai (Esp8266-01..ESP8266-02.....)?
Ti premetto che io riesco a farlo funzionare solo in Invio o solo in ricezione.
Fare ricezione o Invio non sono stato ancora capace di farlo,
sembra che in ricezione NON legge la stringa
nel fare 192.168.1.33 (ip del ESP8266-01)
mi da pagina non trovata,
allego il programma che uso per inviare alla pagina (in questo caso) ASP sul mio sito www.miosito.it (dominio di mia proprietà)
Scaricati la libreria Adafruit_ESP8266.h


Salve,
la situazione è la seguente:
il software che carico è il seguente: https://www.dropbox.com/s/j62bwhr8vh42hxp/SoftwareESP8266.rtf?dl=0
I collegamenti tra Arduino sono con l'ADP-01:
VCC 5 Volt -> +
GND -> -
D3 -> RX
D2 -> TX

Quando mando in esecuzione ottengo il seguente errore:
setup begin
FW Version:
to station err

Come mai ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: PaoloP on Oct 21, 2015, 11:36 am
Secondo me, come già detto in precedenza, la seriale software a 115k baud non ci arriva.
Quindi non dialoga con l'ESP e lo sketch segnala l'errore.
Title: Re: Modulo Wi-Fi ESP8266
Post by: zoomx on Oct 21, 2015, 03:19 pm
Concordo.
Title: Re: Modulo Wi-Fi ESP8266
Post by: brunello22 on Oct 21, 2015, 05:07 pm
ma si che la softwareserial arriva a 115K.

Semmai, dalle tue impostazioni ( D3-Rx , D2-Tx ) deve invertire i fili Rx e Tx

D3 -> TX
D2 -> RX
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 21, 2015, 06:34 pm
JACK che Arduino hai?

Io uso 115200 e mi funziona con ESP8266-01
Title: Re: Modulo Wi-Fi ESP8266
Post by: jackbell16 on Oct 21, 2015, 07:18 pm
ma si che la softwareserial arriva a 115K.

Semmai, dalle tue impostazioni ( D3-Rx , D2-Tx ) deve invertire i fili Rx e Tx

D3 -> TX
D2 -> RX
Ho provato anche scambiando il TX e RX ma niente, oltre che a cambiare la frequenza. Il mio è un Arduino UNO.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 21, 2015, 09:44 pm
Stai alimentando ESP8266 con una tensione di 3,3volt ricavata su arduino ?
metti i pin 0 e 1 lascia stare i pin 2 e 3
a me funziona su pin 0 e 1

Title: Re: Modulo Wi-Fi ESP8266
Post by: jackbell16 on Oct 21, 2015, 10:28 pm
Stai alimentando ESP8266 con una tensione di 3,3volt ricavata su arduino ?
metti i pin 0 e 1 lascia stare i pin 2 e 3
a me funziona su pin 0 e 1


Dal momento che Arduino UNO ha uscite a 5 Volt, mi è stato consigliato questo (http://www.miupanel.com/Wi-Fi-Module/ACCESSORIES/-BREADBOARD-ADAPTER) adattatore. I collegamenti sono sempre quelli che ho scritto prima.
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 22, 2015, 09:58 am
vai su 3.3 volt
Title: Re: Modulo Wi-Fi ESP8266
Post by: jackbell16 on Oct 23, 2015, 02:48 pm
vai su 3.3 volt
Intendi di usare l'alimentazione 3.3 V di Arduino e collegare il cavo al pin + dell'adattatore ?
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 23, 2015, 03:40 pm
Si
Title: Re: Modulo Wi-Fi ESP8266
Post by: jackbell16 on Oct 23, 2015, 05:48 pm
Si
Ho provato anche questa soluzione, ma niente.
Questi sono i collegamenti:
(https://photos-5.dropbox.com/t/2/AAABwIPTVsl0IRMKnVQOnwWjVKcTAe_K6bwN6meWF44kAg/12/23499764/jpeg/32x32/1/1445619600/0/2/Foto%2023-10-15%2C%2017%2044%2009.jpg/CPSnmgsgASACIAMgBSAHKAIoBw/_q1SyoV_0oD0yBQzqCdKZ5qjWaBO_Fw4PtoBGuqjkgM?size=1024x768&size_mode=2)
Title: Re: Modulo Wi-Fi ESP8266
Post by: G91_JET on Oct 23, 2015, 06:28 pm
vorrei interfacciare GPIO2 con un transistor NPN.
Ho caricato un programma che attiva due leds su esp-01.
I leds sono connessi a gpio0 e gpio2 tramite resistori da 470 ohm.
I due leds funzionano correttamente.
Ora invece di accendere il led collegato agpio2 voglio attivare la base di un transistor NPN con un resistore da 5600 ohm.
Se collego tale circuito all'esp-01 non funziona piu' nulla: non risponde nemmeno su WIFI.
Scollegandolo riprende a funzionare correttamente.
Penso che lo esp senta un livello basso su gpio2 all'accensione per cui vada in modalità " firmware upload ".
Come potrei risolvere il mio problema ?
Se così fosse il gpio2 sarebbe un I/O particolare ! e non semplice da usare !
Qualche aiuto per favore.
Grazie
g91
 
Title: Re: Modulo Wi-Fi ESP8266
Post by: G91_JET on Oct 23, 2015, 06:40 pm
vorrei correggere una mia svista nel mio messaggio precedente:
si legga : GPIO0 e NON gpio2.
Grazie
g91
Title: Re: Modulo Wi-Fi ESP8266
Post by: bitmanrc on Oct 23, 2015, 08:55 pm
Jack in allegato trovi un esempio di collegamento. Il tuo disegno NON si vede.

G91... non so come aiutarti, io faccio ARDUINO+ESP8266-01, speriamo che ci sia qualcuno che sappia qualcosa per il tuo caso...
:-(
Title: Re: Modulo Wi-Fi ESP8266
Post by: busco on Oct 23, 2015, 09:04 pm
Che transistor utilizzi?

Prova a collegare il transistor dopo aver alimentato il circuito, potrebbe funzionare.

Naturalmente questa non può essere una soluzione logica, solo una prova.

Per un BC547 metti una resistenza di base molto più alta esempio 22K o più.