/kaloszek

AccuWeather EPD frame

Primary LanguageC

KALOSZEK - AccuWeather EPD frame

General information

KALOSZEK is a simple device based on ESP8266 which gets informations shared by AccuWeather and present it on Eink Display. Kaloszek connects to AccuWeather server every 30min. Because AccuWeather trial version allows up to 50 calls per day, device uses 4 separate keys to make sure that the weather will be downloaded 24h a day. After downloading complete information about forcast and current weather, device displays it on screen and go to sleep.

Hardware

  • Waveshare EPD 4.2inch, 400x300,

  • NodeMCU v3,

  • Li-ion battery (900mAh),

  • Li-ion charger ST4054,

  • Li-ion monitor MAX17048,

Connections

EPD :

  • D2 – BUSY

  • D3 – CS

  • D4 – RST

  • D5 – CLK

  • D7 – DIN

  • D8 – DC (plus external pullup 3k3)

MAX17048:

  • D1 – SDA

  • D6 – SCL

Wake up:

  • D0 – RST (remove while programming)

Libraries

WiFi

http://www.arduino.cc/en/Reference/WiFi

EPD display

http://github.com/ZinggJM/GxEPD2

AccuWeather

http://github.com/jackmax/AccuWeatherLibrary

Json parser

http://github.com/squix78/json-streaming-parser

MAX17048

http://github.com/hideakitai/MAX17048

Fonts generator

http://oleddisplay.squix.ch/#/home

Icons source

http://developer.accuweather.com/

Housing

Simple, black :). Designed and printed by Marcin:
http://www.instagram.com/creatorepic/

Settings

You have to rename „kaloszek_config_example.h” to „kaloszek_config.h”. Next you need to set your own WiFi SSID, password and accuweather keys.