All projects related/using to Raspberry Pi. Application is written using Python v3.
Status: In Development.
Technologies Used: Python v3.7.4
Displays weather data for preconfigured location. Updates are predefined intervals. eInk Weather display uses Raspberry Pi Zero and Waveshare eInk 2.7 inche Display.
- Raspberry Pi Zero/3/4
- Waveshare eInk Display HAT - Size 2.7 inches
- Raspbian
- pyyaml
- coloredlogs
- requests
- epd2in7b (Waveshare eInk Display driver)
- epdconfig (Waveshare eInk Display driver)
- spidev (A python module for interfacing with SPI devices from user space via the spidev linux kernel driver)
- RPi.GPIO (A package provides a class to control the GPIO on a Raspberry Pi)
- Pillow (Python Imaging Library [PIL] fork)
- Git Branch: "feature/001-basic-application-structure"
- Created a basic application structure
- Added Waveshare display python libraries
- Added logging configuration (logging.yaml) and logging support
- Git Branch: "feature/002-added-weather-api"
- Added framework and INI configuration file for weather providers
- Integrated with OpenWeatherMap API
- Git Branch: "feature/003-basic-display-support"
- Added Waveshare 2.7 inch eInk display support
- Added display specific INI configurations
- Refactored code for better organization, added contstants
- Created mock for epdconfig and RPi.GPIO for testing program logic on Windows platform