Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Modulo wifi per collegamento ad internet per stm32

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto UtenteZazzu » 24 dic 2016, 1:39

Buonasera (più notte direi...) a tutti, ultimamente mi sono divertito ad approcciarmi al mondo dei microcontrollori stm32 attraverso alcune board nucleo. A questo punto però volevo chiedervi un consiglio: qualcuno di voi che ci si è già imbattuto saprebbe consigliarmi un modulo wifi che mi permetta di collegare l'stm ad internet per effettuare semplici chiamate http?
Avatar utente
Foto UtenteZazzu
10 2
 
Messaggi: 34
Iscritto il: 6 lug 2016, 15:24

0
voti

[2] Re: Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto Utentexyz » 24 dic 2016, 2:19

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[3] Re: Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto UtenteZazzu » 24 dic 2016, 13:39

Grazie xyz, proprio quello che cercavo. Guardando tra i moduli che utilizzano questo chip (per esempio ESP-08) ho notato che dispongo di divese porte gpio, mi chiedevo quindi se per utilizzarli non fosse necessario un programmatore a parte...
Avatar utente
Foto UtenteZazzu
10 2
 
Messaggi: 34
Iscritto il: 6 lug 2016, 15:24

2
voti

[4] Re: Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto Utentexyz » 24 dic 2016, 14:20

I chip dei vari moduli è sempre lo stesso, quello che cambia sono i pin GPIO accessibili e la presenza o meno dell'antenna.

Qui è presente un elenco dei vari moduli con ESP8266 in commercio:

http://www.esp8266.com/wiki/doku.php?id ... ule-family

io ti consiglio ESP-12 o ESP-12F che hanno già l'antenna sul PCB o ESP-07 se vuoi usare un'antenna esterna.

Non serve un vero programmatore dedicato, basta un adattatore seriale RS232 compatibile ai livelli 3.3 V (il chip non è tollerabile ai 5 V) collegato ai pin TX e RX (null modem) e mettere a GND il pin GPIO0 quando il chip si resetta per abilitare il booloader interno. Il firmware si carica via seriale attraverso il programma esptool.

Il toolchain utilizzato è tutto open souce, utilizza le Binutils e il GCC via cross compiler per Xtensa lx106 (la CPU presenre nel CHIP):

https://github.com/pfalcon/esp-open-sdk
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[5] Re: Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto UtenteTardoFreak » 24 dic 2016, 15:58

Direi che anche un ESP-01 andrebbe bene. Io ho realizzato qualcosa del genere ma ho scritto uno straccio di firmware per il modulo. Comunicava con STM32 attraverso la seriale e, visto che nel modulo c'è un micro di tutto rispetto, gli ho fatto fare un bel po' di cose alleggerendo così il firmware del STM32.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto UtenteZazzu » 25 dic 2016, 13:17

Buon natale a tutti prima di tutto :D
Quindi se ho capito bene questi moduli dispongono di un micro interno, quindi è possibile utilizzarli in coppia con un altro micro (facendoli comunicare con interfaccia seriale) sia stand alone. Per utilizzarli da soli però mi viene da pensare che sia necessario avere un programmatore specifico oppure quando xyz si riferiva proprio alla connessione con il PC?
Avatar utente
Foto UtenteZazzu
10 2
 
Messaggi: 34
Iscritto il: 6 lug 2016, 15:24

0
voti

[7] Re: Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto Utentexyz » 25 dic 2016, 14:14

Buon Natale.

Si ha una CPU interna a 32 bit Xtensa LX106 a 80 MHz. E' possibile utilizzarli con altri micro-controllori, può comunicare con i bus: I2C, I2S, SPI, USART. La programmazione avviene via USART, puoi usare un PC, una Raspberry-PI o un altro micro-controllore, basta rispettare il protocollo e i livelli di tensione.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[8] Re: Modulo wifi per collegamento ad internet per stm32

Messaggioda Foto UtenteZazzu » 25 dic 2016, 17:28

Allora grazie a tutti, non vedo l'ora che mi arrivino, buone feste a tutti!
Avatar utente
Foto UtenteZazzu
10 2
 
Messaggi: 34
Iscritto il: 6 lug 2016, 15:24


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti