Terren Peterson
Published © Apache-2.0

JavaWatch - Your Coffee Bean Guardian

There's nothing better than a fresh cup of coffee to startup the day. Having a helper to monitor coffee bean supply and auto-refill is key.

AdvancedFull instructions providedOver 1 day7,777

Things used in this project

Hardware components

Raspberry Pi Zero
Raspberry Pi Zero
×1
Camera Module
Raspberry Pi Camera Module
Requires 15 pin connection for Raspberry Pi Zero (versus 22 pin cable used by prior versions of the Raspberry Pi (A/B).
×1

Software apps and online services

AWS Lambda
Amazon Web Services AWS Lambda
This is required to do the orchestration and logic.
AWS IAM
Amazon Web Services AWS IAM
AWS Rekognition
Amazon Web Services AWS Rekognition
This is the image recognition service by Amazon, and is used to determine when a new order needs to be placed.
AWS S3
Amazon Web Services AWS S3
AWS SNS
Amazon Web Services AWS SNS
Amazon - Dash Replenishment Service
This is needed to fulfill on more coffee beans from the Amazon.com store.
Amazon - Login With Amazon (LWA)
This is needed to authenticate for the DRS API's

Story

Read more

Schematics

Java Watch Hardware

Configuration of the different Raspberry Pi Zero components.

Code

Java Watch Platform

Source code for different components

Credits

Terren Peterson

Terren Peterson

11 projects • 36 followers
Life-long learner who started off with an Electrical Engineering degree, but have been in software and systems engineering my whole career.

Comments