LilyGo EDP47 ESP32 cryptocurrency panel, News and Tracker.
- Panel installation and configuration via an easy Web installer
- Configuration via command line (CLI) with the console of the web installer
- Support hundreds of coins from Coingecko API
- Random cryptocurrencies news from Cointelegrah and others news portals
- The coin news are follow via QR code
- Base currency USD/EUR configurable
- Firmware update via automatic OTA updates
- Deep sleep configurable (default: 10min).
- Panel temperature ambient configurable (for improve colors)
- Included optional basic 3D-Print frame
You able to install this firmware on only one click, without compiling nothing only using this Web installer. Also you can follow the next video guide or follow the instruccions on the Hackaday project page that using this web installer.
After the boot or first restart, please enter via serial console or terminal and please configure your settings, at least one WiFi network and 3 currencies. Type help
and you should able to have the next menu:
Please visit the project page in Hackaday for complete details.
- improve TTGO eInk library to original library
- remote OTA updates via PlatformIO and FOTA
- new API for Crypto News (RSS)
- diplay news feed and news link with a QR code
- cofigure the eInk panel via command line
- run FOTA update without change WiFi credentials
- New Web installer
- NTP time zone via CLI
- Migrated to new version of ESP32WifiCLI (nmcli)
- Bluetooth alternative for set preferences
Please install first PlatformIO open source ecosystem for IoT development compatible with Arduino IDE and its command line tools (Windows, MacOs and Linux). Also, you may need to install git in your system.
pio run --target upload
!!This demo is old but quiet close to the new CLI experience!!
- Via Ethereum:
- 0x1779cD3b85b6D8Cf1A5886B2CF5C53a0E072C108
- Be a patron: Patreon, Github Sponsors o LiberaPay
- Inviting me a coffee: buymeacoffee, Sponsors
New CLI experience and setTZone, time, nmcli, wipe commands:
- fixed issue on volt parser on debugging
- set TimeZone via CLI and dependencies improvements
- update to the lastest ArduinoJSON library
- new Espressif framework ADC implementation
- upgraded CLI dependency and fixed cerficates issue
Multiple changes from rev150
- disable OTA update (Only FOTA)
- removed old NTP client library instead ESP32 internal client
- reduced pem chain to only two certs
- v0.1.3 Full URL support. Cuttpy API issues fixed
- Espressif32 v6.3.2 support
- freezes and updated core libraries (EPDIY, FOTA, NTP libs)
- feature added: wakeup and setup via right button
- new CLI settings: setSleep, setTemp and setBase
Easy firmware installer via Browser
- added silent call for reduce verbose on serial
- added web installer section and updated documentation
- refactor load variables and delays on epdiy
Changed panel config via CLI
- Added ESP32WifiCLI library
- extended CLI to have a currencies configuration
Added new News API and QR payload:
- News API migrated to real server
- fix battery icon issue when is charging on USB
- first version with API for get QR link of news
- added reboot method and improved global config
- many memory improvements on QR allocation
Added WDT, status queue msg, improved UI:
- Fast main update on each partial refresh
- Columns aligned to RIGHT
- New error msgs on WiFi lost and API fails
- Final msg on status bar is joined with data render
- Battery level improvements for USB/Battery modes
Added OTA updates (local and remote)
- Python tool for deployment via PlatformIO
- Improved OTAHandler from CanAir.IO project
- Added UI feedback when new OTA is arrived
Migration from LilyGo forked library to vroland/epdiy repo
- works fine with USB, with battery sometimes fails
- added ntpdate clock sync for show the last time update
- added missing fonts. Improved static fields refresh
- added UI tools from github.com/hacksics/lilygo-t5-47-ha
- working again all with new driver, ~20 seg on init
Added support to PlatformIO and improved code.
- improved speed adding a RTOS task for eINK static tasks
- refactored and improved PlatformIO ini file with heredity
- added a basic wifi manager from CanAir.IO project
- added battery level and reset detection for full refresh
- deep sleep improvement with full refresh after x boots
- Original code: https://github.com/techiesms/
- Thanks to @techiesms by first idea and original project for Arduino IDE
- Thanks to @hacksics from some icons and fonts of project HA dashboard project
- This project use the last version of EPDIY driver of @vroland