The result of this project is a programmable color LED reader board that users can access and interact with through a website. The user interface allows reader board control. On the back-end, we store users and those users can log in and manipulate their "boards" content, selecting API endpoints from a pool we've provided access to. Those endpoints are then hit and that status is sent the reader board for display. The info is not updated on any frequency after initial call.
1 - Raspberry Pi 2 Model B
1 - Adafruit LED Reader Board Kit
1 - Set of Matrixed LED Boards (Pinball DMD)
Warning The following steps are here broadly and there are many steps and requirements that are built into the following steps that need to be considered for success.
Begin by setting up an AWS EC2 and RDS instance and deploying an instance of our site to that instance.
(See amazon for details)
Create an AWS IAM user for your app
Install the AWS CLI
Next, following the directions provided by the folks at Adafruit, assemble and power up your Adafruit RGB Matrix HAT, attaching it to your Raspberry Pi.
Following this you'll want to add your Raspberry Pi as a member of the Internet of Things (IoT) so your AWS instance knows about it.
Using your AWS account go to IoT and create a "thing" then download your certs and keys for that thing saving them in a certs folder.
Running a command on the Pi will start the Pi listening for responses.
Example command: node amazon-echo.js --thing-name ThingName -f ~/certs_folder
You can also send commands to your device using Boto3.