Code Monkey home page Code Monkey logo

einkframe's Introduction

Weather station e-ink frame

This is a project (hardware and software parts) designed to have a full Weather station (and many more features) displayed on a e-ink screen put in a photo frame with tactile buttons.

It is done with a Raspberry Pi, a 7.8" e-ink screen, a capacitive touch sensor, a temperature/humidity/pressure/gas sensor and needs a internet connection.

final

Status

This project is fully functional.

Some improvements can be done (see MagicMirror² Installation) and more features may be added in the future (see below).

Hardware

Complete guide is in hardware part.

It includes:

  • Information on schematic
  • Bill Of Material

Software

Complete guide is in software part.

It includes:

  • Installation and configuration of OS on Raspberry
  • Installation and configuration of MagicMirror² and all the modules

Features

At this stage, all the ticked features are available (the other features may never be done). It can also be customized by adding new modules (see MagicMirror² Installation).

Basic

  • Current day and time
  • sunrise/sunset
  • moonrise/moonset
  • Gain/loss of sun minutes since yesterday
  • Moon phase
  • Saint of the day

Weather/outdoor

  • Indoor sensors:
    • temperature
    • humidity
    • pressure
    • air quality
  • Current weather with:
    • temperature
    • feel-like temperature
    • humidity
    • pressure
    • wind
    • UV index
    • rain probability
    • air quality
  • Graph of weather forecast for next days with:
    • temperature
    • feel-like temperature
    • min/max temperature
    • rain and snow
    • weather icon
    • humidity
    • pressure
    • wind
    • UV index
    • rain probability
    • air quality
    • same curves for previous days
  • Alerts on the risk of rain, wind, ice...
  • Alerts on current active allergens
  • Maps of winds, rain, lightning
  • Historic graph of indoor sensor measures

Calendar and tasks

  • Upcoming events in family calendar
  • Upcoming birthdays
  • Tasks (from Trello)

Travels

  • Next upcoming used bus lines
    • with alerts on this lines
  • Travel time to work
  • Map of traffic
  • Traffic for the next event in calendar

Entertainment

  • Headlines of news
  • Current Spotify music (watch multiple accounts)
    • with buttons for Spotify control (volume, next/previous, start/stop)
  • Game of life

Display

  • Different pages that can be accessed with buttons

Advanced features (not yet planned)

  • Home Assistant interaction
  • Communication with home sensors (indoor and outdoor)

einkframe's People

Contributors

seb-ma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

einkframe's Issues

Guide

Hi, wonderful project, after seeing this project being beautifully made, I bought myself an eink display and I'm attempting to build one, unfortunately I'm having a hard time following along. I have installed everything as per instructions in the readme, how do I run it now? If you could elaborate it step by step, it would be really helpful

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.