Skip to content
John M. Wargo edited this page Oct 28, 2020 · 14 revisions

The project is the latest version of Pi Remind, a Raspberry Pi-based project for notifying users of upcoming appointments in Google Calendar. I built this project because I often missed appointments because I was engrossed in my work or because I switched away from my work computer to a different one and didn't hear the reminder ping on my work laptop. I created this project to give me a visual reminder, an obnoxious, silent, countdown timer I can set on my desk to flash lights at me as a warning before my next meeting starts.

There are several versions of this project:

  • Pi Remind - The original, used the low resolution Pimoroni Unicorn HAT to display notifications and didn't show the meeting title because the resolution was too low (8x8 LED matrix).
  • Pi Remind Blinkit - A version of the project for the Raspberry Pi Zero and the Pimoroni Pi Zero W Starter Kit
  • Pi Remind HD - For this version of the project, I upgraded to the Pimoroni Unicorn HAT HD which upgraded the LED matrix to a 64x64 grid of LEDs and enabled me to display the appointment subject during a notification (it scrolls by on the matrix)
  • Pi Remind HD Notify (this project) - For this version of the project, I completely refactored the code, separating the Unicorn HAT and Google Calendar code to separate libraries. I also pulled all the configuration settings (but one) to an external file so you can configure the app's behavior without modifying the code and maintain them after a project update (you're welcome).

The biggest change in this version of the project is that Pi Remind now works with the Remote Notify device from Fumbly Stuff. Remote Notify is basically a remote controlled RGB LED you can use to let family members know your availability for interruption; you can see an image of the current prototype in the following image. With this version of Pi Remind, you can configure it to update your Remote Notify device whenever your availability status changes based on your calendar.

Pi Remind uses a network connected Raspberry Pi and a Pimoroni Unicorn HAT HD to flash the reminder. The project was originally built using the Pimoroni Unicorn HAT, and published in Make Magazine (makezine.com): Get a Flashing Meeting Reminder with a Raspberry Pi. For this version, I upgraded the Unicorn HAT to the High Definition (HD) version which will allow me to display much cleaner and more interesting color patterns. The HD version of the Unicorn HAT has 256 LEDs vs the original Unicorn HAT's 64, for much higher pixel resolution.

Prototype

The Pi Remind project connects to a user's Google Calendar, then displays appointment reminders on a Unicorn HAT HD.