GANIMEDE.E12 basata su ESP12 con USB, Wi-Fi e slot mikroBus e Grove

13,00 IVA inclusa

Disponibilitร  immediata.

Versatile ed economica scheda di sviluppo basata su ESP12, dotata di USB, WiFi, slot mikroBus e Grove. Programmabile tramite IDE Arduino, Micropython o Javascript.

SKU: 7305-GANIMEDE-E12 Categorie: ,

La scheda di sviluppo Ganimede รจ una soluzione versatile ed economica basata sul modulo ESP12 prodotta da AI-Thinker. Questa scheda รจ dotata di interfacciamento hardware verso gli standard Mikroelektronika MikroBus (Click Boards) e SeedStudio Grove, il che la rende compatibile con una vasta gamma di breakout board disponibili in commercio. Inoltre, ogni scheda รจ dotata di porta USB Type-c per programmazione, debug ed interfacciamento verso Host PC, di connettore per interfacciamento con standard NeoPixel e 1-Wire, nonchรฉ per display OLED da 0,96โ€™โ€™ IยฒC-Bus.

Il SoC ESP8266 incorpora una memoria Flash QSPI e un’antenna WiFi integrata, offrendo una soluzione completa per la connettivitร  wireless. Grazie alla sua flessibilitร  e alle sue numerose funzionalitร , la scheda di sviluppo Ganimede รจ ideale per realizzare progetti di Internet of Things (IoT) e applicazioni wireless.

Ganimede รจ programmabile con una varietร  di linguaggi di programmazione, tutti molto validi. Sicuramente una scelta ideale per chi comincia ad utilizzarla รจ MicroPython, che รจ un ambiente semplice da apprendere, ma sorprendentemente potente. Una descrizione dettagliata degli step necessari allโ€™installazione dellโ€™ambiente MicroPython, con anche una serie di esempi, puรฒ essere trovata nella sezione Python del repository GitHub della scheda:
https://github.com/ffich/Ganimede/tree/main/10_Python.

Se sei un maker, uno sviluppatore o un hobbista che cerca una soluzione semplice ed efficace per realizzare progetti IoT, la scheda di sviluppo Ganimede รจ la scelta ideale.

GANIMEDE.E12 viene fornita con quattro tipi diversi di strip:
– Strip femmina a 4 vie (1 pz)
– Strip femmina a 8 vie (2 pz)
– Strip maschio a 3 vie (1 pz)
– Strip maschio a 2 vie (1 pz)
Attenzione! Gli strip vengono forniti da saldare sulla scheda.

Il connettore a 4 poli per il sistema Grove รจ acquistabile separatamente ( vedere tra i prodotti correlati )

GANIMEDE.E12 con gli strip da saldare

Il linguaggio di programmazione MicroPython
MicroPython รจ un linguaggio di programmazione open source che mira a fornire una versione semplificata e piรน piccola di Python per microcontrollori e altri dispositivi embedded. MicroPython รจ stato progettato per essere efficiente in termini di memoria e di velocitร  sui dispositivi embedded, il che lo rende unโ€™ottima scelta per progetti IoT (Internet delle cose). Una delle caratteristiche piรน interessanti di MicroPython รจ la sua compatibilitร  con il linguaggio Python, che lo rende accessibile a molte persone che hanno giร  familiaritร  con Python. Questo significa che gli sviluppatori possono utilizzare la maggior parte delle conoscenze acquisite con Python anche su MicroPython. MicroPython ha molte applicazioni nellโ€™ambito dellโ€™IoT. Puรฒ essere utilizzato per creare dispositivi embedded come sensori ambientali, sistemi di automazione domestica, dispositivi di sicurezza e molto altro ancora. Inoltre, offre una vasta gamma di librerie integrate per supportare molte funzionalitร  di base, come la connessione Wi-Fi, lโ€™elaborazione di protocolli di rete, la gestione della memoria, la creazione di interfacce grafiche e molto altro. Il port per ESP8266 di MicroPython offre un modo semplice e conveniente per programmare il modulo ESP-12 basato su ESP8266 ed รจ stato progettato per fornire una soluzione completa e integrata per la programmazione di progetti IoT con MicroPython. Inoltre, il port per ESP8266 offre un ambiente di sviluppo integrato che include unโ€™interfaccia REPL (Read-Eval-Print Loop), un editor di codice integrato e molte altre funzionalitร  che semplificano la vita degli sviluppatori.
Schema elettrico

Clicca sull’immagine per ingrandire

Gli standard mikroBus e SeedStudio Grove
I due connettori di espansione della Ganimede.E12 che offrono maggiori possibilitร  sono CN2 e CN3, che permettono di interfacciare rispettivamente gli standard Mikrobus e Grove. Analizziamo piรน in dettaglio le caratteristiche di questi due standard.

MikroBus รจ uno standard di connettivitร  hardware per microcontrollori e dispositivi embedded, sviluppato dallโ€™azienda Serba Mikroelektronica. รˆ stato progettato per fornire un modo semplice e conveniente per connettere sensori, attuatori e altri componenti a microcontrollori di vario tipo.ย  Lo standard รจ basato su un connettore (o socket), con pin-out standardizzata, riportato nella figura qui sotto.

 

Piedinatura del connettore standard mikroBus

Il prodotto piรน noto che fa uso dello standard sono le schede della linea Click, prodotte sempre da Mikroelektronica, delle quali esistono piรน di 1.000 diverse varianti in commercio, ognuna con una specifica funzione e con un proprio hardware.ย  La specifica dello standard รจ open source e disponibile al seguente indirizzo web: https://download.mikroe.com/documents/standards/mikrobus/mikrobus-standard-specification-v200.pdf.ย La specifica permette che anche altri produttori di schede possano adoperare la specifica nelle loro realizzazioni hardware o anche contribuire nella realizzazione di nuovi dispositivi.
Lโ€™utilizzo di uno standard di connettivitร  come Mikrobus semplifica notevolmente lo sviluppo di progetti embedded. Gli sviluppatori possono concentrarsi sulle loro attivitร  di codifica, poichรฉ il connettore Mikrobus fornisce una soluzione semplice e conveniente per la connessione di componenti. Inoltre, questo standard รจ molto comodo per la prototipazione rapida, poichรฉ gli sviluppatori possono facilmente sostituire o aggiungere componenti al loro progetto senza dover preoccuparsi della connessione hardware.

Grove รจ un altro standard molto diffuso nel panorama hobbystico/maker creato da SeedStudio. Si tratta di un altro standard di espansione hardware che perรฒ, a differenza di MikroBus, che utilizza un socket con 16 poli e breakout dotate di connettori equivalenti (รจ quindi possibile pluggare le schede su socket), usa un connettore standard a 4 poli *** e breakout connesse via cavo. I 4 pin del connettore standard grove portano potenza e segnali e questi ultimi hanno delle connessioni che variano a seconda della tipologia di scheda connessa:

โ€ข pin 1 โ€“ Giallo โ€“ Segnale 1; puรฒ essere lโ€™SCL del bus IยฒC, Digital I/O, Analog, UART RX a seconda della scheda connessa;
โ€ข pin 2 โ€“ Bianco โ€“ Segnale 2; puรฒ essere SDA dellโ€™IยฒC, Digital I/O, Analog, UART TX a seconda della scheda connessa;
โ€ข pin 3 – Rosso โ€“ VC; comune a tutti i connettori;
โ€ข pin 4 – Nero โ€“ GND; ripetuto su tutti i connettori.

*** Il connettore a 4 poli per il sistema Grove รจ acquistabile separatamente ( vedere tra i prodotti correlati )

Anche in questo caso abbiamo una vasta gamma di dispositivi, circa 200-300 unitร  che possono essere connessi alla nostra scheda Ganimede. Maggiori info possono essere reperite al seguente indirzzo web: https://wiki.seeedstudio.com/Grove_System/.

Sistema Grove

Stato dei GPIO 0, 2 e 15 per determinare i due boot mode del modulo ESP-12
Il modulo ESP12 e il SOC ESP8266
Il modulo ESP-12 รจ una scheda di sviluppo basata sul System-on-Chip (SoC) ESP8266 prodotto da Espressif Systems. La piccola board รจ stata progettata per fornire una soluzione compatta ed economica per lโ€™implementazione di dispositivi connessi a Internet. Il SoC ESP8266 รจ un microcontrollore a basso costo che integra un processore a 32 bit basato su processore Tensilica Xtensa LX106, un modulo Wi-Fi, una memoria flash e una serie di periferiche I/O.

Queste caratteristiche lo rendono unโ€™ottima soluzione per la costruzione di dispositivi connessi ad internet, come ad esempio sensori remoti, dispositivi di automazione domestica e prodotti IoT (Internet of Things).

Il Soc ESP8266 รจ dotato di una interfaccia UART, un modulo ADC, un modulo SPI, un modulo IยฒC, una serie di GPIO e un modulo PWM. Queste interfacce permettono di collegare il modulo ESP-12 a vari sensori e dispositivi esterni per creare progetti di vario tipo. Lโ€™ESP8266 supporta diversi protocolli di rete come TCP/IP, HTTP, DNS, DHCP, UDP e molti altri, il che lo rende una soluzione versatile per la connettivitร  Wi-Fi. Dal punto di vista della programmazione, รจ possibile programmare lโ€™ESP8266 utilizzando il linguaggio di programmazione C/C++, come anche linguaggi di scripting come LUA, uPython e JavaScript, rendendolo accessibile a una vasta gamma di sviluppatori.

Inoltre, il SoC supporta vari ambienti di programmazione integrati, come lโ€™IDE Arduino e PlatformIO, sistemi operativi real-time come FreRTOS e vari framework, come i popolari framework di sviluppo NodeMCU e Tasmota. In sintesi, il modulo ESP-12 รจ una soluzione economica e compatta per creare dispositivi connessi ad Internet, che sfrutta le potenti funzionalitร  del SoC ESP8266. Grazie alla sua versatilitร  e alla vasta gamma di periferiche disponibili, il modulo ESP-12 รจ una scelta ideale per molti progetti di sviluppo di prodotti

Piedinatura ESP-12

 

Menu