MKS WIFI per Makerbase Robin: schede e come collegare un esp12 o NodeMCU – 1

Spread the love

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.

Makerbase MKS Robin Nano wifi module wiring
Makerbase MKS Robin Nano wifi module wiring

Il risultato dell’interfaccia Web di BeePrint è in questa schermata.

MKS WiFi BeePrint interface of my FlyingBear Ghost 5
MKS WiFi BeePrint interface of my FlyingBear Ghost 5

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.

MKS Nano Robin 1.2
MKS Nano Robin 1.2

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.

FlyingBear Ghost 5 Reborn mother board
FlyingBear Ghost 5 Reborn mother board

Questa scheda ha molti connettori e qui c’è uno schema di connessione.

MKS Robin Nano 1.2 wiring
MKS Robin Nano 1.2 wiring

Modulo WiFi MKS

Ma la parte che ci interessa in questo articolo è il modulo WiFi in questa foto.

MKS WIFI module
MKS WIFI module

Qui l'ultima versione del modulo MKS WiFi AliExpress

Questo è un semplice esp12 S che ha lo stesso pinout di esp07 o esp12 E

esp07 pinout low resolution mischianti
esp07 pinout low resolution

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 Robin Nano 1.2 wiring esp12 as wifi module
MKS Robin Nano 1.2 wiring esp12 as wifi module

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.

MKS WiFi schema
MKS WiFi schema

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.

NodeMcu v2 pinout low resolution
NodeMcu v2 pinout low resolution

Qui lo schema di connessione.

Puoi collegare D4 come debug seriale (Serial1) e il processo di caricamento è lo stesso dell’esp12.

Test env for MKS WiFi with NodeMCU esp8266 on Robin Nano
Test env for MKS WiFi with NodeMCU esp8266 on Robin Nano

Grazie

  1. MKS WIFI per Makerbase Robin: schede e come collegare un esp12 o NodeMCU
  2. MKS WIFI per Makerbase Robin: PCB e come compilare e caricare il firmware
  3. MKS WIFI per Makerbase Robin: protocollo di comunicazione e plugin Cura
  4. MKS WIFI per Makerbase Robin: aggiornamento del firmware e nuova funzionalità Web Socket
  5. MKS WIFI per Makerbase Robin: interfaccia web BeePrint con fotocamera su Flying Bear Ghost
Tutto il codice è rilasciato sotto licenza Creative Commons License

Cummunity italiana


Spread the love

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *