It is currently April 3rd, 2020, 9:55 am

ESP3D - 3D printer communication over WiFi

Post your work-in-progress and completed skins to share and discuss.
User avatar
StArL0rd84
Posts: 341
Joined: February 8th, 2015, 10:07 pm
Location: EU, Denmark.

ESP3D - 3D printer communication over WiFi

Post by StArL0rd84 »

PV.png
This Rainmeter skin uses WebParser to send commands to, and receive information from your 3D printer, given that you have installed an ESP8266 chip on the mainboard with ESP3D installed on it.
Find out more about ESP3D here: https://github.com/luc-github/ESP3D

I bought my module together with a touch screen Aliexpress for the SKR 1.4 Mainboard.
https://www.aliexpress.com/item/4000051197496.html?spm=a2g0s.9042311.0.0.27424c4dtLjROu
https://www.aliexpress.com/item/4000470048293.html?spm=a2g0s.12269583.0.0.4a0572a0hgMFu3

But i believe you can get other kinds that can plug into other mainboards that does not have the dedicated plug.
https://www.aliexpress.com/af/esp3d--.html?d=y&origin=n&SearchText=esp3d++&catId=0&initiative_id=SB_20200321051150

You need to add the IP address from the ESP inside the skin [variables section]
After a refresh the skin should connect to the ESP and start pulling info about your temps.

If you have installed a NeoPixel / WS2812b RGB light strip on your mainboard,
this skin can change the colors of those lights.

You can also send commands in the last section of the skin.

I would have liked to add print progress bar with percentage, just like you would see on your LCD,
But i could not find any commands in the marlin docs that could provide this information.
Maybe you know another way?

This skin serves my immediate needs, but i will definitely build on it in the future.

As is, it is mostly set up to show you the basic concept of communication, with four examples.
And I'd love to see what you guys can come up with, and your ideas are more than welcome!
You do not have the required permissions to view the files attached to this post.
(#WorkTime# = 1 ? #Work# : ([mEnergyLoss:%] > 100 ? #SleepMode# : #Rainmeter#))