Go Down

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

testato

Salve a tutti,
 volevo sapere come inviare  comandi AT di ESP32 per confingurare il bluetooth tradizionale(non il BLE). Utilizzo un sistema operativo Linux e vorrei evitare di installare Microsoft Windows. Grazie.
Comandi AT su ESP32 ?
Spreco inutile, la forza di questo modulo sta proprio nel poterlo programmare evitando di abbinarlo ad una mcu.
Comunque ho visto che e' uscito il manuale dei comandi at anche per esp32 (attenzione che non devi averlo programmato, devi lasciarlo cosi' come da fabbrica)

cerca sul sito Espressif il manule comandi AT
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH


gianlucaf

chiedo già scusa per la domanda ingenua, ma non ho ancora capito cosa centra questo modulo con arduino.
ovvero è completamente compatibile con il codice già scritto per arduino?

SukkoPera

Esatto, se hai scritto codice ad alto livello (senza accessi a registri, ecc...) e non usi pin che su questo modulo non ci sono, non dovresti avere molte difficoltà ad adattare i tuoi sketch.
"Code is read much more often than it is written, so plan accordingly. Design for readability."

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

biccius

#169
Dec 12, 2018, 12:32 pm Last Edit: Dec 12, 2018, 12:44 pm by biccius
Ciao a tutti

Sto cercando da giorni di risolvere un problema con un ESP32 che riguarda l'utilizzo del modulo per applicazioni di bridging da UART a BLE e UART a WIFI.

I dettagli li trovate in forum ufficiale ESP32 a questo link
https://www.esp32.com/viewtopic.php?f=2&t=8407

Praticamente all'avvio della board l'applicazione va a controllare lo stato di un GPIO e a seconda che sia alto o basso parte in modalità bridge per BLE o per WIFI

Il problema nasce dal fatto che:
- se carico l'applicativo per funzionare in BLE e commento la parte WIFI va tutto
- se carico l'applicativo per funzionare in WIFI e commento la parte BLE va tutto
- se carico l'applicativo per funzionare in BLE o WIFI non commentando il codice di entrambi l'applicativo parte lasciando sulla seriale in output un messaggio di IllegalIstruction, StoreProhibited o LoadProhibited.

Sembra quasi che all'avvio dell'applicativo venga sforata la RAM a disposizione.
Il modulo non utilizza moduli esterni per estendere la RAM quindi utilizza quella fornita dall'ESP-WROOM32.

Qualcuno ha avuto esperienza in merito o ha già avuto un problema simile?
Nel caso si tratti come penso di un problema di memoria, avete dritte da darmi per cercare di ridurre uno dei due stack al minimo necessario per un applicazione di bridging per BLE e WIFI?

Grazie

Fabrizio

testato

Quando compili quanta ram ti resta libera ?
Posta la scritta che appare a fine compilazione.

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

biccius

Grazie del suggerimento. Alla fine non era la RAM ma era la FLASH che non bastava.
Risolto cambiando partition scheme.

ziopippo

Buongiorno, qualcuno può cortesemente spiegarmi cos'è e come funziona in modo semplice la SPIFFS?

zoomx

Si tratta di una partizione della flash che può essere utilizzata per memorizzare file, quasi come se fosse una SD.

ziopippo

Si tratta di una partizione della flash che può essere utilizzata per memorizzare file, quasi come se fosse una SD.
Si qualcosa o trovato e sono riuscito a creare la partizione, fare l'upload dei files (immagini nel mio caso) e leggerli/visualizzarli su TFT.
Ho usato il tool esp32fs.jar però non so come vedere tutto il contenuto della partizione e/o eliminare file non pià utili.

testato

#175
Jan 05, 2019, 04:11 pm Last Edit: Jan 05, 2019, 04:12 pm by testato
Togli il file dalla cartellina sul tuo pc e fai upload  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

ziopippo

Togli il file dalla cartellina sul tuo pc e fai upload  :)

:o

Non ci sarei mai arrivato! :D

biccius

Rilasciata nuova versione stabile 1.0.1 alcune settimane fa.

Testata e posso dire che risolve diversi problemi su BLE (compatibilità Android e iOS)

Qualcuno ha esperienza sul riuscire a fare andare BLE e WiFi in contemporanea utilizzando il core di Arduino? (No esp-idf framework per capirci)

Leggendo in giro dovrebbe essere possibile dividendo sui due core due task che si dividono l'antenna.

zoomx

A che so io non si può fare perché anche la radio è  la stessa.

testato

#179
Feb 03, 2019, 12:48 am Last Edit: Feb 03, 2019, 12:48 am by testato
Se é così non si può nemmeno con Idf.
Dobbiamo dire che é un modulo "Wifi o Bt" non "Wifi + Bt"  :smiley-roll-sweat:
- [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