Coder Social home page Coder Social logo

datacute / espaper-client Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thingpulse/espaper-client

0.0 0.0 0.0 8.38 MB

ESP8266 Arduino client to fetch and display data from ThingPulse ESPaper server

Home Page: https://www.espaper.com

License: MIT License

C++ 16.75% Python 0.60% C 82.66%

espaper-client's Introduction

ThingPulse ESPaper client

How about designing your ESPaper content rather than programming it? You can fully customize the content to display. And load content from remote resources (calendars etc.). And much more. All with the help of https://www.espaper.com.

No Arduino programming required anymore!

This client here is responsible for a simple & smooth registration process and for the general update cycle:

  • connect to WiFi
  • pull image from server
  • render it
  • go back to deep sleep
  • repeat

Note that the client has support for OTA (Over-The-Air upgrades). See details below.

Service level promise

This is a ThingPulse prime project. See our open-source commitment declaration for what this means.

Setup

  1. Go to https://www.espaper.com and create an account. You can either use email and password for authentication or use one of the social login options.
  2. Install drivers for USB-to-Serial
  3. Prepare the Arduino IDE for ESP8266
    • You need at least ESP8266 Arduino Core 2.5.0
  4. Download or clone this repository to your computer. Then open it in the Arduino IDE.
  5. Install the MiniGrafx library through the library manager in the Arduino IDE.
  6. Define the device type in settings.h:33ff. Hints: 'EDP' = ESPaper Display, '29' = 2.9''
  7. Compile and upload the sketch to your ESPaper module. Then Restart it.
    • in Tools > Board: * > select "Generic ESP8266 Module"
    • in Tools > Flash Mode select "QIO"
    • in Tools > Flash Size select "2M (512K SPIFFS)"
  8. Follow the instructions displayed on screen.
  9. Initiate the registration process by restarting the device.
  10. Now go back to https://www.espaper.com and complete registration process by adding your device.
  11. Design the screen for your device.

OTA

This firmware/application supports OTA (Over-The-Air upgrades). With every request for an updated screen it sends its client version to the server. Should that version be different from the current version then the server will, in addition to the screen, respond with instructions for the client to go fetch an updated binary. It will then load the new version from the server and update itself.

That means that you only need to manually install the client once. After that it will keep itself up-to-date automatically.

Support

Pre-sales: https://thingpulse.com/about/contact/

Customer support: https://support.thingpulse.com/

espaper-client's People

Contributors

squix78 avatar marcelstoer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.