Skip to content

A smart, open-source grocery list interface to Grocy.

License

Notifications You must be signed in to change notification settings

tjhowse/grocy_pad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grocy Pad

This is a Micropython + LVGL project that aims to provide an electronic shopping list that integrates to Grocy. It's designed to run on an M5Stack Core2 board with the Faces QWERTY I2C keyboard and a joiny thinger.

It should run on other ESP32-based hardware with suitable modification. Do yourself a favour and get something with some PSRAM though.

On 2021-08-09 I was informed by the manufacturer that they are planning to end-of-line the FACES range. Bummer!

Demonstration of grocy pad running on hardware

Videos

https://www.youtube.com/playlist?list=PLT7ckgz8vcoZQXg738lWLX3vyoRwWtYmF

Setup

Use M5Burner (Closed source software! Boo! Hiss!) to write the latest version of the UIFlow firmware to your device.

Since you can't really trust software you can't build yourself, I recommend blocking the MAC address of your device in your router such that it cannot contact the internet. It's what I did.

You may like to use the write.py script to help with flashing things to your device directly via serial. It uses ampy under the hood.

Create a secrets.py and include that on your device, along with everything in the src directory.

ssid = 'myverysecretssid'
password = 'myequallysecretpassword'
grocy_api_key = 'beansbeansbeansbeansbeansbeansbeans'
grocy_domain = 'http://192.168.1.100:3000'

About

A smart, open-source grocery list interface to Grocy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published