Plate-forme d'affichage en ligne open source
- ? Site Web - En savoir plus sur Paperdash.io
- ? Découvrez - Trouvez des appareils dans votre réseau local
- ? Cas - modèle 3D
- ? Comme nous sur Instagram



Objectifs
- Rendre les affichages de papier électronique accessibles à toutes sortes de développeurs
- Facile et toujours à jour capable
- Utilisable également sans fond de développeur
- Offrez la meilleure expérience utilisateur
- Devrait travailler
Out-of-the-box - En utilisant des pièces standard à construire
Caractéristiques
Firmware
- Mise à jour OTA
- API REST
- JPEG Decoder (certaines limitations)
- Decodeur PNG (travail en cours)
- Visages prêts à l'emploi
- Condition et prévisions météorologiques actuelles (https://openweathermap.org/ clé API requie)
- Vue de calendrier avec image aléatoire
- Aujourd'hui Voir avec une image aléatoire pleine écran
- Fallback WiFi STA si la connexion a échoué
Application Web
- ESP-32 Application Web optimisée Vue.js
- Cadre de conception de matériaux
- Assistant de configuration de première course
- Aperçu d'écran de l'EPD
- Possibilité de base de la PWA
Exemples API
# 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
Commencer
Pièces nécessaires pour construire le projet
- Microcontrôleur ESP32
- Affichage de papier électronique GDEW075T8
- Cas
Firmware ESP-32
L'architecture entière a été inspirée du concept Arduino avec une fonction Configuration () et Loop (). C'est la raison pour laquelle tout est décomposé en modules distincts ci-dessous /lib . Chaque module a essentiellement une méthode setupXXX() et loopXXX() .
Build (avec plateforme)
$ pio run --environment esp32
# update esp
$ platformio run --target upload
Application Web
Basé sur de la technologie artistique Vue.js + Vuetify + Webpack
Construire
$ yarn --cwd app
$ yarn --cwd app build
# update esp
$ platformio run --target uploadfs
# alternative, create spiffs.bin
$ platformio run --target buildfs