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.
Qui il video dell’installazione e demo dell’interfaccia Web BeePrint con firmware MKS WiFi.
Controlla come installare il firmware nell’articolo precedente.
BeePrint l’interfaccia Web per la versione MKS WiFi Mischianti
Ho scritto un’interfaccia web semplice ma completa con React/Redux. La uso per monitorare e gestire la fase di stampa. È modulare e puoi comporre la tua homepage come vuoi selezionando il widget che vuoi aggiungere alla homepage.
Dopo l’installazione del firmware nella root http://<MKS_IP> puoi trovare la nuova interfaccia utente e troverai la vecchia pagina del firmware su http://<MKS_IP>/update .
Widgets
Ho creato un set base di widget per garantire un buon set di funzionalità.
Gestori temperatura letto ed estrusori
Questi widget aiutano a monitorare e possono essere utilizzati per impostare la temperatura di preriscaldamento.
Grafici della temperatura
Qui il classico grafico della temperatura.
Controllo della ventola
Un widget per gestire la velocità della ventola, ma nessun feedback sull’azione.
Caricamento file ed elenco file
Questo 2 widget ti aiutano a controllare e gestire il tuo elenco di file e puoi utilizzare il caricamento file per l’upload di nuovi file.
Stato della stampante
Un widget di base con la fase della stampante.
Stato di stampa
Con questo widget puoi controllare lo stato di avanzamento della stampa e puoi metterlo in pausa o fermarlo.
Video
Puoi usare questo widget per controllare una telecamera IP, per il mio scopo uso e esp32 cam, puoi controllare di più su questo qui “ESP32-CAM“.
Per far funzionare a pieno la CAM consiglio di installare l’esempio di CameraWebServer con flash e CORS, in modo da poter controllare la luce direttamente dal widget.
Per alimentare il dispositivo utilizzo un convertitore da 9v-24v a 5v (quick charge) molto utile
You can find here Converter from 9v-24v to USB 5v quick charging
Crea la tua home page
In tutti i widget trovi il pulsante “cuore”,
quando si seleziona questo pulsante il widget appare nella home page iniziale. Puoi cambiare la posizione e la dimensione dei widget e puoi salvarlo con il pulsante mobile salva
nell’angolo in basso a destra.
Questo è tutto, se hai suggerimenti dubbi o altro scrivi nella sezione del forum specifica.
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