MKS WIFI per Makerbase Robin: schede e come collegare un esp12 o NodeMCU – 1
Ho acquistato un FlyingBear Ghost 5 con modulo WiFi integrato, ma scopro che non c’è l’interfaccia web. Non so perché non possano aggiungere un’interfaccia utente di base. Poi sono andato a vedere l’interfaccia web delle schede di fascia alta della Makerbase e ho capito che era meglio che non l’avessero sviluppata.
La mia soluzione è stata modificare il firmware per supportare il Web Socket e sviluppare l’interfaccia Web. Questa funzione è compatibile con tutte le schede Makerbase che dispongono di un modulo WiFi MKS.
Il risultato dell’interfaccia Web di BeePrint è in questa schermata.
Ho anche deciso di spiegare tutte le fasi dello sviluppo del progetto ed in quest’articolo qui vorrei esporre l’infrastruttura hardware della scheda MKS WiFi che si interfaccia con la Makerbase Robin Nano.
MKS Robin Nano v1
Ma prima analizzeremo le schede MKS Robin di MakerBase.
Puoi trovare il kit MKS Robin Nano qui AliExpress v1.2
Qui la scheda di FlyingBear Ghost 5, che è una MKS Robin Nano v1.1, ma quella più recente può essere anche v1.2.
Questa scheda ha molti connettori e qui c’è uno schema di connessione.
Modulo WiFi MKS
Ma la parte che ci interessa in questo articolo è il modulo WiFi in questa foto.
Qui l'ultima versione del modulo MKS WiFi AliExpress
Questo è un semplice esp12 S che ha lo stesso pinout di esp07 o esp12 E
E può essere programmato seguendo questa guida ” esp12 esp07 (esp8266): flash, pinout, specifiche e configurazione IDE Arduino “.
esp12S rispetto agli altri ha una potenza WiFi migliore, con meno pin.
La connessione diventa così.
MKS WiFi per ora ha 2 tipologie: MKS Robin WiFi e MKS TFT WiFi, in realtà hanno la stessa connessione elettronica con l’mcu della scheda host, utilizzano solo prese diverse. Il modulo wifi è predisposto per connettersi alla scheda host con i seguenti segnali:
- Uart Tx/Rx: per il trasferimento di dati uart
- Reset: per ripristinare il wifi dalla scheda host
- GPIO4 : per il modulo wifi per leggere se la scheda host è pronta a ricevere dati su seriale (LOW LEVEL è valido)
- GPIO0: per commutare il modulo wifi in modalità di avvio (HIGH LEVEL) o in modalità flash firmware (LOW LEVEL) dalla scheda host
Come puoi vedere nello schema ci sono 4 pin liberi,
- ADC
- GPIO16
- GPIO05
- GPIO02 (lo uso per eseguire il debug del codice, molto utile, leggi questo articolo )
quindi penso già di creare un adattatore per usare quei pin.
Puoi trovare alcuni schemi sul repository WiFi MKS.
Utilizzo di NodeMCU invece del modulo WiFi MKS
Seleziona un NodeMCU con la versione che preferisci WeMos D1 mini - NodeMCU V2 V2.1 V3 - esp01 - esp01 programmer
È possibile utilizzare un semplice modulo NodeMCU esp8266 come modulo WiFi.
Qui lo schema di connessione.
Puoi collegare D4 come debug seriale (Serial1) e il processo di caricamento è lo stesso dell’esp12.
Grazie
- MKS WIFI per Makerbase Robin: schede e come collegare un esp12 o NodeMCU
- MKS WIFI per Makerbase Robin: PCB e come compilare e caricare il firmware
- MKS WIFI per Makerbase Robin: protocollo di comunicazione e plugin Cura
- MKS WIFI per Makerbase Robin: aggiornamento del firmware e nuova funzionalità Web Socket
- MKS WIFI per Makerbase Robin: interfaccia web BeePrint con fotocamera su Flying Bear Ghost