Skip to content

Instantly share code, notes, and snippets.

@jennyvallon
Last active May 2, 2019 01:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jennyvallon/257d498906a67876d4b6d88a0d7110dc to your computer and use it in GitHub Desktop.
Save jennyvallon/257d498906a67876d4b6d88a0d7110dc to your computer and use it in GitHub Desktop.
# interact with retail IoT devices
## iot devices and their associated github repos
### collection of upcoming and released iot devices
IOTLIST<http://iotlist.co/>
### sample of connected devices and github repos for your hacking pleasure
The following devices have preset applications that interface with them, but the open source community have found take a look
behind the curtain and programatically leverage these and other devices like them outside of their prepackaged software.
device: Fiet HomeBriet A19 <http://www.feit.com/products/bulbs/general-purpose/homebritehomebriteaom800-827-led-hbr/>
repo: <https://github.com/nkaminski/csrmesh> | Programatically interact with devices that communicated using a "mesh" network.
This does not only work with Feit but with any device/group of devices that communicated using the CSRMesh BTLE protocol.
device: Logitech Pop: Smart Button Controller <http://www.logitech.com/en-us/product/pop-home-switch>
repo: https://github.com/brokeh/pophttp | Change light settings using http requests.
device: SwitchMate<Switchmate: Smart lighting made simple>
repo: <https://github.com/search?utf8=%E2%9C%93&q=switchmate&type=> | A collection of repos that programatically leverage
the connected light switch device.
#from scratch - leveraging an IoT application development platform - AWS IoT Platform
<https://aws.amazon.com/greengrass/>
##Sensors and Starter Kits
<https://aws.amazon.com/iot-platform/getting-started/>
##Thing Registry
Keep track of devices, assign certificates and ensure safe, encrypted communication.
<http://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html>
##Device Gateway
Be able to communicate with or gather data from devices regardless of protocol.
<https://aws.amazon.com/iot-platform/faqs/#gateway>
##Rules Engine
Data collected from devices can trigger functionality (using AWS Lambda) when certain conditions set in Rules Engine.
<http://docs.aws.amazon.com/iot/latest/developerguide/config-and-test-rules.html>
##Device Shadow
Be able to read and set device state, even if the device is offline.
http://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-shadows.html
##AWS Greengrass
Define and evolve device group and Lambda triggers. Once deployed, IoT application can run independent of the cloud, saving on cloud costs.
https://aws.amazon.com/greengrass/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment