Go Down

Topic: Modulo WiFi+Bt ESP32 (Read 32487 times) previous topic - next topic

PaoloP

Si. E' da installare a parte.
--> https://github.com/espressif/arduino-esp32
Purtroppo copiando il contenuto manualmente. Non hanno predisposto il file json per l'acquisizione automatica tramite IDE.

testato

Si questo é il core dell'esp lo uso regolarmente, intendevo dire che non c'è come board questo chip, lo usano con la board esp32 dev board ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

PaoloP


testato

#93
Oct 18, 2017, 10:46 pm Last Edit: Oct 18, 2017, 10:47 pm by testato
dichiarato aggiornato il core per l'attacco KRACK

https://github.com/espressif/arduino-esp32/issues/739
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

SukkoPera

#94
Oct 31, 2017, 02:54 pm Last Edit: Oct 31, 2017, 02:56 pm by SukkoPera
Ragazzi, ma qualcuno usa ESP32 per qualcosa di stabile? Io l'ho preso in mano l'altro giorno, perché mi serviva una scheda Wifi, ma tutti i miei ESP8266 erano occupati. Finora l'unica prova che avevo fatto era metterci Webbino: l'avevo lasciato girare per giorni senza alcun problema. Ora ho provato a farci qualcosa di un po' meno fine a sé stesso e ho iniziato a scontrarmi con una serie di strani problemi:

1. analogWrite() non è ancora implementata.
2. Se collego qualcosa al pin 12, non riesco a flashare la scheda.
3. A volte, alla prima accensione, la scheda parte, dopo un po' si riavvia e quindi parte come dovrebbe.

C'è poi in generale un velo di oscurità su quali funzioni sono assegnate a quali pin. Mi pare di capire che sto chip ha una GPIO matrix, che permette sostanzialmente di assegnare le funzioni più o meno ai pin che si vuole. Ad esempio, l'interfaccia i2c di default dovrebbe essere sui pin 21 e 22, ma io l'ho usata su 13 e 14. Un documento chiarificatore in questo senso dovrebbe essere tale ESP32 Pin List, ma sinceramente io non ci capisco granché, non mi pare molto chiaro.

Non riesco nemmeno a capire quanta corrente può erogare ciascun pin :(.

Se non altro, devo dire che (a parte i già citati problemi al primo avvio), il sistema pare stabile, e non ho riscontrato alcun problema col wifi. Personalmente ho un doIT devkit V1.

Perché questo chip, che sulla carta è così figo, sta faticando così tanto ad affermarsi?
"Code is read much more often than it is written, so plan accordingly. Design for readability."

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

testato

Io lo sto usando su un progetto ed al momento tutto ok.
Esistono due versioni del chip, la vecchia versione Rev0 ha un bel po di problemi.
É da poco stata mergiata la mia modifica per la lettura della revisione hw, io nel mio progetto ho messo un bel blocco nel Setup() in modo da costringere ad usare solo chip Rev1

Per i pin si puoi rimapparli ma sono così tanti che non vale la pena.

Uno dei bug della prima versione é proprio il reboot all'avvio
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

SukkoPera

Mi passi il codice per la revisione?
"Code is read much more often than it is written, so plan accordingly. Design for readability."

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

testato

#97
Oct 31, 2017, 10:24 pm Last Edit: Oct 31, 2017, 10:25 pm by testato
Stampati il risultato di getchiprevision e butta nel cestino tutti i moduli che ti rispondono 0  :)

https://github.com/espressif/arduino-esp32/pull/704/commits/b6a3fa5ebc5f7f68743bf724834e3017b5fc8da6
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

SukkoPera

Grazie. A quanto pare, dovrò buttare l'unico ESP32 che ho :smiley-confuse:.


Ma come posso essere certo di comprare un rev. 1?
"Code is read much more often than it is written, so plan accordingly. Design for readability."

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

zoomx

Probabilmente comperando dagli specializzati, quelli che sono loro stessi produttori delle schede che ventono, tipo RobotDyn che però non ha schede con ESP32.

gpb01

Probabilmente comperando dagli specializzati, quelli che sono loro stessi produttori delle schede che ventono, tipo RobotDyn che però non ha schede con ESP32.
Sparkfun ne ha diverse, esempio QUESTA, ma, se ho ben capito, tocca chiedergli  che visione del chip montano ... ::)

Guglielmo
Search is Your friend ... or I am Your enemy !

testato

#101
Nov 03, 2017, 12:11 am Last Edit: Nov 03, 2017, 12:13 am by testato
Io ho preso 7 chip che mi servivano d'urgenza adafruit via mouser.
Risultano tutti Rev0  :o
Quindi sembra che al momento non v'è certezza, anzi credo proprio che stiano svuotando i magazzini dei Rev0 finché non risulta troppo conosciuta la situazione
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

gpb01

Ho trovato QUESTO interessante articolo che compara la "sensibilità" di due assembraggi diversi ... ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

zoomx

A questo punto si potrebbe trattare di due revisioni diverse.
Per cui ho aggiunto un commento al post di Ray Burnette vosto che è l'unico che può eseguire il test.

testato

Dal documento ufficiale ESP non risultano differenze sul discorso della sensibilità di ricezione tra Rev0 e Rev1.
Mi aspetto che risultano tutti Rev0 anche a lui.

Una cosa che ho notato subito è che il clone ha il pcb sotto l'antenna, se anche non c'è rame sotto, e non sappiamo se ce ne è sopra, di certo è meglio che non ci sia proprio nemmeno il pcb stesso.

Io sul mio progetto ho fatto uno squarcio lasciando invece lateralmente il pcb in modo da proteggere l'antenna
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up