Modulo WiFi+Bt ESP32

Ah caspita, qualcuno che ci lavora alacremente c'è già: http://www.heise.de/make/artikel/Espressif-ESP32-3256039.html?artikelseite=2
... c'è anche il porting in arduino IDE: GitHub - me-no-dev/ESP31B: Arduino Core for ESP31B ESP32
Bello bello !

PaoloP:
La versione NON OS è ferma alla 2.0 --> http://www.espressif.com/en/products/hardware/esp8266ex/resources

ESP32 non ha un NonOS sdk
queso e' il topic dedicato ESP32, non esp8266 :wink:

PaoloP:
Esce in pre-release (solo per sviluppatori) a Settembre.

quando uscira' non lo sanno nememno loro, visto che la rpima data fu aprile e poi di mese in mese, piano piano, si allungano.
Tattica commerciale o problemi hw ?
l'ultimo giuramento e' stato esce per agosto, tante' che alcuni produttori che vendono il loro rpodotto basato su ESP32 hanno messo Agosto come data di invio

Sul forum stm32duino ci sono alcuni che hanno scritto che gli invii sono già partiti. Avevano fatto il preordine su Aliexpress

Confermo. La prossima settimana ne ho in casa alcuni. :grin:

e luce fu :slight_smile:

e' davvero uscito, qui la documentazione ufficiale aggiornata

la documentazione dell'API sembra non presente, ma in realta' se si scarica l'SDK completo all'interno c'e' una cartella documentation con il .pdf

al momento sembra possibile ordinare solo il chip, non sono ancora usciti moduli in stile nodemcu.
Uscira' anche un modulo ufficiale direttamente da ESP che si chiama wroom-32

Finalmente arrivato :slight_smile:

la Espressif oltre al modulo wroom32 (lo schedino con esp32+flash+antenna) ha deciso di produrre anche direttamente dei moduli per breadboard con adattatore usb.
Sembra si chiamino ESPRESSIF ESP32 DEVELOPMENT BOARD

Il chip seriale/usb usato sulla board (esp32 non ha la usb) e' il CP2102

Win10-64 ha installato automaticamente il driver,
Di fabbrica e' installato il classico firmware per i comandi AT.

Connessione a 115200 8N1N
Questo il messaggio di boot (a differenza del fratellino minore non serve usare baudrate strani):


ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0x00
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3ffc0000,len:0
load:0x3ffc0000,len:2304
load:0x40078000,len:3788
ho 0 tail 12 room 4
load:0x40098000,len:532
entry 0x4009813c
[1B][1;36m

[1B][0m[1B][1;36m**************************************
[1B][0m[1B][1;36m* hello espressif ESP32! *
[1B][0m[1B][1;36m* 2nd boot is running! *
[1B][0m[1B][1;36m* version (V0.1) *
[1B][0m[1B][1;36m**************************************
[1B][0m[1B][0;36mcompile time 09:59:36

[1B][0m[1B][0;36m SPI Speed : 40MHz
[1B][0m[1B][0;36m SPI Mode : DIO
[1B][0m[1B][0;36m SPI Flash Size : 1MB
[1B][0m[1B][1;36mPartition Table:
[1B][0m[1B][1;36m## Label Usage Type ST Offset Length
[1B][0m[1B][1;36m 0 factory factory app 00 00 00010000 00100000
[1B][0m[1B][1;36m 1 rfdata RF data 01 01 00110000 00040000
[1B][0m[1B][1;36m 2 wifidata WiFi data 01 02 00150000 00040000
[1B][0m[1B][1;36mEnd of partition table
[1B][0m[1B][1;36mLoading app partition at offset 00010000
[1B][0m[1B][0;36msection 0: paddr=0x00000020 vaddr=0x00000000 size=0x0ffe8 ( 65512)
[1B][0m[1B][0;36msection 1: paddr=0x00010010 vaddr=0x3f400010 size=0x0ac70 ( 44144) map
[1B][0m[1B][0;36msection 2: paddr=0x0001ac88 vaddr=0x3ffbae60 size=0x0140c ( 5132) load
[1B][0m[1B][0;36msection 3: paddr=0x0001c09c vaddr=0x40080000 size=0x00400 ( 1024) load
[1B][0m[1B][0;36msection 4: paddr=0x0001c4a4 vaddr=0x40080400 size=0x154f4 ( 87284) load
[1B][0m[1B][0;36msection 5: paddr=0x000319a0 vaddr=0x00000000 size=0x0e670 ( 58992)
[1B][0m[1B][0;36msection 6: paddr=0x00040018 vaddr=0x400d0018 size=0x38054 (229460) map
[1B][0m[1B][0;36mstart: 0x400807f0

[1B][0mInitializing heap allocator:
Region 19: 3FFBC26C len 00023D94 tag 0
Region 25: 3FFE8000 len 00018000 tag 1
Pro cpu up.
Pro cpu start user code
nvs_flash_init
misc_nvs_load g_misc_nvs=0x3ffbc428
frc2_timer_task_hdl:3ffbcf7c, prio:22, stack:2048
tcpip_task_hdlxxx : 3ffbec88, prio:20,stack:2048
phy_version: 80, Aug 26 2016, 13:04:06, 0
pp_task_hdl : 3ffc34d0, prio:23, stack:8192

:>enter uart init
uart init wait fifo succeed
exit uart init

IDF version : developing(09542f06)

WIFI LIB version : master(fbb084da)

ssc version : master(r260 cb8d627d)

!!!ready!!!
mode : sta(18:fe:34:6a:94:78)

+WIFI:STA_START

x iscrizione

Ohhh bene... come se nn avessi altro da fare :slight_smile:

Espressif ha deciso ufficialmente di creare un core arduino.
È stato ingaggiato l'autore del core del vecchio esp31, ed è stato da poco pubblicato su github la prima versione per esp32

Se non sbaglio è la terza azienda produttrice che crea o appoggia la creazione di un core arduinico. La prima, anni fa, è stata la Texas Instruments, a settembre la ST per alcune schede STM32 e adesso Espressif.
La Texas è stata forse la prima a proporre delle board molto economiche con un lancio sottocosto.

si, la TI fece un fork dell'intero IDE che divento' energia, e praticamente regalava la board a tipo 3€ incluso spese postali.
Launchpad MSP430, la cosa sfiziosa e' che puoi usare una mcu piu' piccola o una con piu' pin, inserendola nello stesso alloggiamento :slight_smile:

A me piace di piu' l'idea del core che poi vai ad inserire nell'ide ufficiale, non so se c'erano motivi insormontabili per i quali fare un fork dell'ide, oppure solo marketing

Testato:
Espressif ha deciso ufficialmente di creare un core arduino.
È stato ingaggiato l'autore del core del vecchio esp31, ed è stato da poco pubblicato su github la prima versione per esp32
GitHub - espressif/arduino-esp32: Arduino core for the ESP32

Ottima notizia.

Anche SparkFun ha rilasciato un modulino con ESP32 ... QUI :slight_smile:


Guglielmo

bella, con caricabatteria integrato
utile anche la mini guida per installare l'attuale core arduino ufficiale
https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide#installing-the-esp32-arduino-core

Stanno uscendo come funghi, mi sono appena accorto che nel core e' stata aggiunta una variante chiamata Nano32, cerca cerca eccola qui:

Mi ricordavo bene, si tratta di un dual core.

Ci vedrei bene un ArduESP32. :slight_smile:
Scheda con il layout della UNO che monta un ESP32.

PaoloP:
Ci vedrei bene un ArduESP32. :slight_smile:
Scheda con il layout della UNO che monta un ESP32.

Diamine, ho appena comprato la mkr1000! :smiley: