Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

E-Paper Display Device

License

NotificationsYou must be signed in to change notification settings

paperdash/device-epd

Repository files navigation

paperdash.io

Software LicenseGeneric badgeGeneric badgeGeneric badgeGeneric badgeMadeWithVueJs.com shield

ForTheBadge built-with-love

Open Source E-Paper Display Platform

Face CalendarFace PictureAPP

Goals

  • Make E-Paper displays accessible to all kind of developers
  • Easy and always update able
  • Usable also without developer background
  • Deliver the best user experience
  • Should workOut-of-the-box
  • Using standard parts to built

Features

Firmware

  • OTA update
  • REST API
  • JPEG decoder (some limitations)
  • PNG decoder (work in progress)
  • Out-of-the-box faces
    • Current weather condition and forecast (https://openweathermap.org/ api key requried)
    • Calendar view with random picture
    • Today view with fullscreen random picture
  • Wifi STA fallback if connection failed

Web APP

API examples

# Get device stats as json$ curl http://paperdash-epd.local/stats# Download current image display$ curl http://paperdash-epd.local/api/device/screen> current.bmp# Send an image to display$ curl -F'=@data/faceToday.jpg;filename=dithering' http://paperdash-epd.local/api/device/screen

Getting started

Necessary parts to build the project

ESP-32 firmware

The whole architecture was inspired from the arduino concept with a setup() and loop() function.This is the reason why everything is broken down into separate modules below/lib. Each module has basically asetupXXX() andloopXXX() method.

Build (with PlatformIO)

$ pio run --environment esp32# update esp$ platformio run --target upload

Web APP

Based on state of the art technologieVue.js +Vuetify +Webpack

Build

$ yarn --cwd app$ yarn --cwd app build# update esp$ platformio run --target uploadfs# alternative, create spiffs.bin$ platformio run --target buildfs

[8]ページ先頭

©2009-2025 Movatter.jp