Platform tampilan e-paper open source
- ? Situs web - Pelajari lebih lanjut tentang paperdash.io
- ? Temukan - temukan perangkat di jaringan lokal Anda
- ? Kasus - Model 3D
- ? Seperti kami di Instagram



Sasaran
- Jadikan tampilan e-paper dapat diakses oleh semua jenis pengembang
- Mudah dan selalu dapat diperbarui
- Dapat digunakan juga tanpa latar belakang pengembang
- Memberikan pengalaman pengguna terbaik
- Harus bekerja
Out-of-the-box - Menggunakan bagian standar untuk dibangun
Fitur
Firmware
- Pembaruan OTA
- API istirahat
- JPEG Decoder (beberapa batasan)
- PNG Decoder (Work In Progress)
- Wajah out-of-the-box
- Kondisi dan Prakiraan Cuaca Saat Ini (https://openweathermap.org/ Kunci API Requried)
- Tampilan kalender dengan gambar acak
- Hari ini tampilan dengan gambar acak layar penuh
- Wifi sta fallback jika koneksi gagal
Aplikasi Web
- ESP-32 Aplikasi Web Vue.js yang Dioptimalkan
- Kerangka desain material
- First Run Setup Wizard
- Pratinjau layar EPD
- Kemungkinan PWA dasar
Contoh 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
Memulai
Bagian yang diperlukan untuk membangun proyek
- Mikrokontroler ESP32
- E-Paper Display GDEW075T8
- Kasus
Firmware ESP-32
Seluruh arsitektur terinspirasi dari konsep Arduino dengan fungsi pengaturan () dan loop (). Inilah alasan mengapa semuanya dipecah menjadi modul terpisah di bawah /lib . Setiap modul pada dasarnya memiliki metode setupXXX() dan loopXXX() .
Build (dengan platformio)
$ pio run --environment esp32
# update esp
$ platformio run --target upload
Aplikasi Web
Berdasarkan Teknologi Seni State Vue.js + Vuetify + Webpack
Membangun
$ yarn --cwd app
$ yarn --cwd app build
# update esp
$ platformio run --target uploadfs
# alternative, create spiffs.bin
$ platformio run --target buildfs