revnull-src / wifi-egg-duino

WiFi enabled Egg bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wi-Fi Egg Bot

Donate original author

Initially based on the M5stack core platform (ESP32), this project aims to provide a refresh to the original Egg Bot giving it the ability to load/slice/save/print files without the use of a PC.

If you like the project, find it useful and want to support the original author, consider donating PayPal.

Demo

Demo Video

Development work

Remaining things for a first release

  • WiFi setup - start firmware (or switch if unable to connect to a network) in AP mode. Allow changing the mode/wi-fi settings from the web client
  • M5 UI - update M5 code to include UI to: start/pause/stop print, view progress and Wi-Fi settings (AP settings and/or IP in STA mode)
  • OTA - easier firmware update (removing dependencies for PlatformIO or other tools after the first flash)

Lower priority

  • Move image processing in web worker
  • Make project compatible with generic ESP32 boards [WIP]

Hardware Connections

Building

Web client (angular based)

Dependencies: node.js

cd eggduino-client
npm install
npm run build

ESP32 code

Dependencies: PlatformIO

I personally use Visual Studio Code with the PlatformIO IDE extension.

platformio run                             - build code
platformio run --target upload             - upload code
platformio run --target uploadfs           - upload web client files

PlatformIO GUI setup and build instructions

Contributors

About

WiFi enabled Egg bot


Languages

Language:TypeScript 74.0%Language:C++ 15.0%Language:HTML 7.7%Language:SCSS 1.9%Language:JavaScript 1.4%