Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hueyy/eink-screen-esp32
MicroPython code and accompanying web app powering my eink screen
https://github.com/hueyy/eink-screen-esp32
eink esp32 micropython
Last synced: about 9 hours ago
JSON representation
MicroPython code and accompanying web app powering my eink screen
- Host: GitHub
- URL: https://github.com/hueyy/eink-screen-esp32
- Owner: hueyy
- License: other
- Created: 2022-12-19T05:50:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-31T14:01:29.000Z (9 months ago)
- Last Synced: 2024-11-06T05:07:28.532Z (about 2 months ago)
- Topics: eink, esp32, micropython
- Language: Python
- Homepage: https://eink.huey.xyz
- Size: 641 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# eink-screen-esp32
This is a monorepo containing some simple code for a tiny web app that controls my eink screen (with an ESP32 driver).
![photo of the screen](./assets/eink-screen.jpg)
## Software
There are 3 distinct codebases:
1. Web app (`/frontend`) - static site that is served by the backend
2. Backend (`/backend`) - backend server running on a Raspberry Pi Zero
2. MCU codebase (`/mcu`) - code that runs on the eink screen MCUThe general set-up is as follows:
- The Raspberry Pi hosts a local WiFi network which the ESP32 connects to
- The backend runs on the Raspberry Pi and serves up the frontend
- Whenever an instruction is given via the frontend, the backend receives it and forwards it to the ESP32## Hardware
- [Waveshare 800×480, 7.5inch E-Ink raw display, red/white/black](https://www.waveshare.com/7.5inch-e-paper.htm)
- [Waveshare Universal e-Paper Raw Panel Driver Board, ESP32 WiFi / Bluetooth Wireless](https://www.waveshare.com/e-paper-esp32-driver-board.htm)
- Raspberry Pi Zero 2