- Unboxing di M5Stack Core2
- Kit di sviluppo M5Stack ESP32 - Vista da vicino
- Specifiche hardware di M5Stack Core2
- Programma di test di fabbrica M5Stack Core2
- Guida introduttiva a M5 Stack Core2
I microprocessori ESP32 di Espressif hanno rapidamente guadagnato popolarità e possono essere già utilizzati in molti progetti IoT che richiedono connettività Wi-Fi o BLE. Sebbene questi processori siano molto potenti, spesso è difficile programmarli nell'ambiente nativo per i principianti e gli appassionati di IoT. Per affrontare questo problema e accelerare lo sviluppo dell'IoT, M5 Stack ha introdotto il suo nuovo kit di sviluppo M5Stack Core2, un modulo di sviluppo basato su ESP32 ricco di funzionalità che ti consente di prototipare le tue idee IoT fin da subito. Ora, quando dico ricco di funzionalità, lo intendo davvero. Questo kit di sviluppo ha un touch screen capacitivo da 2 pollici integrato, una batteria incorporata e molti altri sensori e moduli interessanti racchiusi in esso. E soprattutto, può essere facilmente programmato con Arduino IDE o micro python.
M5Stack si concentra sulla creazione di kit di sviluppo IoT open source, impilabili e modulari all-in-one, basati su ESP32. M5Stack ha sviluppato il passaparola di un marchio nello spazio della scheda di sviluppo nel mondo negli ultimi anni. I loro prodotti sono amati dalla maggior parte dei fan in Giappone e sono venduti in più di 100 paesi come Giappone, Stati Uniti, Regno Unito, Germania, Australia, Belgio e così via. I suoi prodotti hanno utilizzato vari scenari applicativi come Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0, e così via.
Quindi, diamo un'occhiata più da vicino a questo kit di sviluppo MStack Core2, esploriamo i vari sensori e moduli in esso contenuti e li testiamo utilizzando alcuni programmi Arduino di esempio. Se sei tra i primi lettori, puoi anche prendere parte al giveaway M5Stack Core2, per avere la possibilità di vincere questo kit di sviluppo. Puoi guardare il video qui sotto per la recensione completa o se preferisci leggere di più, puoi continuare con questo articolo.
Unboxing di M5Stack Core2
A partire dall'unboxing, la mia unità è stata spedita con una piccola scheda di istruzioni e l'hardware stesso. La scheda di istruzioni contiene alcuni collegamenti utili per alcuni documenti tecnici e pagine di comunità per i principianti per iniziare. Una volta aperta la scatola principale, verrai accolto con il modulo stesso e, insieme ad esso, avrai anche il cavo USB Type-C che può essere utilizzato per caricare e programmare il kit di sviluppo.
Kit di sviluppo M5Stack ESP32 - Vista da vicino
Dando uno sguardo più da vicino al kit, possiamo vedere che ha una forma squadrata pulita con un display in alto e pulsanti e slot sul lato.
Il display, come ho detto prima, è un display touch capacitivo da 2 pollici con una risoluzione di 300x240 pixel. Appena sotto il display, puoi anche vedere tre pulsanti touch capacitivi che possono essere programmati per funzionare secondo le nostre esigenze. Abbiamo il pulsante di accensione, una porta di interfaccia USB di tipo C USB per caricare e programmare il dispositivo e un connettore di interfaccia Grove che puoi utilizzare per collegare altri sensori e moduli, se necessario. Andando avanti, sul lato inferiore, puoi vedere un pulsante di ripristino, un LED verde come indicatore di alimentazione e uno slot per schede SD che può supportare schede fino a 16G.
Il tabellone diventa più interessante quando diamo uno sguardo al retro. L'adesivo sul retro ha una breve spiegazione delle caratteristiche e delle specifiche dei circuiti integrati utilizzati su questa scheda. Quindi diamo un'occhiata all'immagine qui sotto.
Il cervello dietro il kit di sviluppo è il microprocessore ESP32 D0WDQ6 e un chipset Xtensa dual-core a 32 bit che funziona a 240 Mhz con 16 MB di Flash e 8 MB di PSRAM. Inutile dire che ESP32 supporta il protocollo Wi-Fi e Bluetooth (BLE). A destra, possiamo vedere a quali pin è collegato il display e il nome dell'IC del driver del display che è ILI9342, quindi possiamo vedere la marcatura per il pulsante di accensione, se lo teniamo premuto per 6 secondi, il dispositivo si spegnerà. Poi abbiamo l' IC BM8563 RTC e quindi il connettore USB di tipo C collegato al driver IC CP2104 USB e l' IC di gestione dell'alimentazione AXP192, che controlla la carica della nostra batteria e regola anche i 3,3 V richiesti per la scheda. Andando avanti, abbiamo il file Convertitore CC / CC SY7088 IC, utilizzato per impostare la tensione dalla batteria a 5 V.
Andando avanti, abbiamo NS4168 I2C Amplifier IC che è collegato a un altoparlante integrato per riprodurre l'audio. E poi abbiamo la scheda di espansione alla nostra sinistra, l'immagine sotto mostra la scheda di espansione rimossa dalla scheda principale. Come puoi vedere, la scheda di espansione è composta da un microfono integrato e un sensore IMU a 6 assi MPU886. Una volta rimossa la scheda di intestazione, i pin di intestazione sulla scheda principale saranno esposti che possono essere utilizzati per l'interfacciamento con altri moduli. La definizione dei pin dei pin header è menzionata nello stesso Stricker.
Specifiche hardware di M5Stack Core2
Ora abbiamo esplorato il lato esterno di questo kit e so che è forte la tentazione di accenderlo e provare alcuni programmi di esempio, ma prima di farlo, inseriamo queste viti e controlliamo cosa abbiamo dentro per dare un'occhiata al nostro hardware. Avrai bisogno di una chiave a brugola per aprire queste viti e una volta che hai finito, rimuovi il case posteriore e dovresti essere in grado di vedere la batteria al litio. Di seguito vengono fornite le specifiche tecniche complete del kit di sviluppo.
Risorse |
Parametro |
ESP32-DOWD-V3 |
Dual core 240 MHz, 600 DMIPS, SRAM 520 kb, Wi-Fi, Bluetooth dual mode |
Veloce |
16 MB |
PSRAM |
8 MB |
Tensione di ingresso |
5 V a 500 mA |
Interfaccia |
Tipo C x 1, Grove (I2C + I / O + UART) x 1 |
Schermo LCD IPS |
2,0 "@ 320 * 240 ILI9342C |
Touch screen |
FT6336U |
Altoparlante |
1W-0928 |
GUIDATO |
Indicatore luminoso di alimentazione verde |
Pulsante |
Pulsante di accensione, pulsante RST, pulsante dello schermo virtuale * 3 |
Promemoria vibrazioni |
Motore a vibrazione |
MIC |
SPM1423 |
Amplificatore di potenza I2C |
NS4168 |
IMU a 6 assi |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
Chip USB |
CP2104 |
DC-DC Boost |
SY7088 |
Slot per scheda TF |
16G MAX. |
Batteria al litio |
390 mAh a 3,7 V. |
Antenna |
Antenna 3D 2.4G |
temperatura di esercizio |
Da 32 ° F a 104 ° F (da 0 ° C a 40 ° C) |
Peso netto |
52g |
Peso lordo |
70g |
Taglia del prodotto |
54 x 54 x 16 mm |
Dimensione del pacchetto |
75 x 60 20 mm |
Materiale della cassa |
Plastica (PC) |
Programma di test di fabbrica M5Stack Core2
Ogni nuova unità viene fornita con un programma di test di fabbrica predefinito che consente di esplorare la maggior parte delle funzionalità del kit di sviluppo. Quindi ora accendiamolo e controlliamo il programma di esempio. Basta premere il pulsante di accensione e il modulo si avvia.
L'immagine sopra mostra il programma di esempio in esecuzione, come puoi vedere, mostra l'ora corrente utilizzando il modulo RTC e indica anche il livello di potenza della batteria. Di seguito, abbiamo la barra di monitoraggio del suono con cui puoi testare il tuo microfono. E se fai clic su questo MPU6886, puoi controllare come funziona l'unità IMU.
Oltre a questo, possiamo anche usare questo simbolo Wi-Fi per cercare segnali Wi-Fi vicino a noi, un'opzione timer cronometro e, all'interno dell'opzione di impostazione, possiamo abilitare il motore integrato, il suono o persino testare il TFT schermo.
Guida introduttiva a M5 Stack Core2
Ora che abbiamo esplorato le funzioni di base del programma di esempio. È ora di scrivere i nostri programmi. Per questa recensione, ti mostrerò come utilizzare l'IDE di Arduino per caricare il codice nei tuoi kit M5Stack Core2, ma puoi anche usare python se non ti senti a tuo agio con la programmazione di Arduino. Puoi anche controllare questa pagina ufficiale di M5Stack Core2 GitHub per ulteriori informazioni.
Per programmare il tuo kit con Arduino, per prima cosa, accedi alle preferenze dei file e il link sottostante nell'URL del gestore della scheda.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Quindi apri Board Manager scegliendo Strumenti -> Boards -> Board Manager . Quindi cerca "M5Stack" e installa il pacchetto.
Con questo il nostro IDE Arduino è pronto per programmare il nostro kit di sviluppo M5Stack. Per programmare il dispositivo è sufficiente collegarlo al computer tramite il cavo di programmazione in dotazione e sull'IDE di Arduino, selezionare " M5Stack Core2 " come scheda utilizzando Strumenti -> Board -> M5Stack Arduino -> M5-Stack Core2, quindi apriamo qualsiasi programma di esempio dalla libreria M5Stack core2 che abbiamo appena installato qui, ho aperto il codice di esempio "Touch" dal seguente File -> examples -> M5Core2 -> Basics -> Touch.
Assicurati solo di aver selezionato la scheda e la porta corrette e poi premi il caricamento, dovresti vedere il kit di sviluppo che viene caricato con il nuovo programma. È possibile utilizzare il pulsante di ripristino sul dispositivo per verificare come funziona il nuovo codice, un'istantanea della mia scheda di sviluppo con il programma touch di esempio è mostrata di seguito.
Questo programma di esempio legge semplicemente la posizione sullo schermo TFT quando lo tocchiamo e lo visualizziamo. Ora, se vuoi tornare al codice di esempio originale, puoi ottenere il programma Core2 Factory Test Arduino dalla pagina GitHub collegata.
Con questo, concludo qui la mia recensione. Ma, con un modulo ricco di funzionalità come questo, posso già pensare ad alcuni interessanti progetti IoT che possiamo costruire facilmente con questo kit. Cosa pensi? Dove vorresti usare questo kit di sviluppo? Fammi sapere che utilizzando il collegamento M5Stack Core2 Giveaway e spediremo questa unità alla risposta più interessante.
Segui M5Stack:
Sito web: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github.com / m5stack
Documento: https://docs.m5stack.com/#/
Forum: