MKS WIFI per Makerbase Robin: interfaccia web BeePrint con fotocamera su Flying Bear Ghost – 5
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
Ciao, ottimo upgrade, ti chiedo se è possibile nella sezione video, caricare una qualunque telecamera IP e come. Ho ad esempio alcune ipcamera ONVIF etc etc.
Ciao Massimo,
ora non è possibile, ma se mi dici che comporta integrare quelle camere magari aggiungo la features.
Puoi postare la tua richiesta sul forum.
Ciao Renzo
Giusto per essere chiari, ad ora, per avere una camera collegata, si deve passare per forza da un esp32 cam tipo questo
https://www.amazon.it/gp/product/B08P1NMPLL/ref=ox_sc_act_title_1?smid=A2OYQMAUQB5NOO&th=1
Se è così intanto lo ordino e lo monto.
Ciao Massimo,
ti dico, per quel dispositivo sto sviluppando svariate features ed un firmware custom.
Ma in teoria vorrei implementare anche il supporto ad altri protocolli.
Per ora mi dedico all’esp32-cam che con poco da buoni risultati.
ciao Renzo
Comunque Massimo da Aliexpress costano molto di meno.
AliExpress ESP32-CAM programmer
AliExpress ESP32-CAM bundle
Ciao Renzo
Buonasera, volevo farle i complimenti e ringraziarla per la condivisione; ho appena eseguito l’upgrade del firmware come da istruzioni, tutto è filato liscio ed ora ho un’interfaccia degna della stampante che ho appena acquistato.. sull’onda emotiva vengono in mente decine di features o miglioramenti, ma è meglio se ci gioco un po’ prima per capire veramente cosa è utile e cosa invece è solo un modo per perdere ore di lavoro; mi rondo conto di quanto un progetto simile possa diventare time-consuming 🙂
Grazie Mauro,
faccio il possibile, sul forum in inglese mi hanno già consigliato delle features.
Sulla parte in italiano in realtà no, perciò se ti viene in mente qualche cosa é meglio se lo segnali qui.
In alternativa sulla parte in italiano.
Ciao e grazie Renzo
Ciao, ottimo lavoro… mi chiedo se fosse una cosa estremamente complicata inserire nei widget anche il visualizzatore del pezzo, magari usando questo https://github.com/aligator/gcode-viewer
Mauro
Avevo pensato a qualche cosa del genere, ma visto che non posso scaricare il pezzo dalla scheda sarebbe stato utile solo come preview prima dell’upload perdendo un po’ il senso dello sviluppo.
Ciao Renzo
Grazie per la risposta; è un po’ tanto da Nerd, ma se è un pezzo che tu invii e stampi da beeprint e in risposta hai il layer attuale potresti farlo vedere “crescere” strato per strato… ma mi rendo conto che non è una cosa utile, è solo bella da vedere
No no il problema sta proprio lì, il firmware mi manda solo la percentuale di avanzamento e si pezzi grandi non è un bel vedere.
Se avevo il layer magari era più bellino.
Comunque un pensierino c’è lo faccio.
Ciao Renzo
Complimenti per l’ottimo lavoro!!!
Sarebbe fattibile creare dei preset (ad esempio PLA, PETG, ABS) dove con un solo tasto si impostano le temperature di preriscaldamento preferite?
Grazie per quello che hai già fatto
Ciao Massimilian,
si non è nulla di difficile, quando puoi aggiungi la richiesta sul forum, così quando ho tempo tento di portarla avanti.
Ciao Renzo
Ciao, ho seguito le istruzioni per caricare il webview s Ghost 5 Robin Nano S 1.3 (FW 5.97-TMC2225) ma senza successo una volta spedito il firmware alla stampante questa perde il WiFi, mi riconnetto ma non all’indirizzo IP mi risponde sempre la stessa vecchia interfaccia
Ciao,
prova la soluzione con SD descritta nell’articolo.
Ciao Renzo
Ho fatto un tentativo ma dovevo ancora riavviare la stampante. Ora vedo che ha funzionato. Però nell’articolo (almeno questo sopra) non è citato di usare la SD ma solo via web interface.
Ciao Nikolas,
ah perfetto.
Trovi le info su questo articolo
MKS WIFI per Makerbase Robin: aggiornamento del firmware e nuova funzionalità Web Socket – 4
Ciao Renzo
Ciao volevo sapere se era possibile fare un interfaccia web anche per la cnc 3018 driver grbl
Ciao Nicola,
probabilmente si, in generale dipende da che scheda usa.
Ciao RM
Ciao Renzo, ho seguito la procedura wifi per caricare il firmware, purtroppo dopo che ha terminato quando mi riconetto bi da sempre il seguente errore
{“err”: “404: / NOT FOUND”}
ho utilizzato gli ultimi file, versione 1.6.1 del tuo repository su github, come posso risolvere?
grazie
Ciao Livio,
prova a rieseguire la procedura da SD card.
Ciao Renzo
Fatto l’aggiornamento da SD card e funziona perfettamente. Grazie Renzo per l’impegno nello sviluppo dell’interfaccia.
Ho anche un’altra Ghost uguale, su quella provo ad installarci Klipper, la mainboard dovrebbe essere una robin nano v 2.0
Ahh! ottimo.
Spero che ti sia utile.
Ciao Renzo