From f3403d61969167d825114abd6d0d22109e59ae52 Mon Sep 17 00:00:00 2001 From: Ambrose Chua Date: Fri, 12 Apr 2019 15:42:20 +0800 Subject: [PATCH] Add initial readme diagrams --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index b526b39..0b42928 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,30 @@ # leet +Environmental lighting over gRPC (WTF?!) + +## WTF?! + +At home, I have a strip of 287 WS2812Bs connected to a Raspberry Pi, that needs to be used as a light, mood lighting, and for notifications. I don't want to be a typical person and write a monolithic application, so `leet` is a simple gRPC server that renders basic opacity composition and buffered animations onto the LED strip. This also enables me to add aditional sources of data in the future from anywhere on my home network, including servers, phones and your IoT Blockchain AI appliances. + +## Architecture + +``` + ------------------- --------------- + | Lighting Web UI | -------| IMAP Client | + ------------------- | --------------- + | | + -------------------- | -------------------------- + | Lighting Backend | | | Server Load Monitoring | + -------------------- | -------------------------- + | | | + ---------------------------------- ----------------- + | Leet on the Raspberry Pi |--| WS2812B Strip | + ---------------------------------- ----------------- +``` + + + + +