We live in a wonderful time where incredibly capable devices with internet connectivity cost less than $20. This makes developing your own “Internet of Things” things easier than ever. An ever-growing concern with all of these internet-connected devices, however, is security. Many of these little devices can’t handle basic security encryption like TLS (Transport Layer Security). And if you want to stream to a secure platform like Initial State, you must be able to perform a secure authentication “handshake”. So how can we fix this?
By using a device actually capable of using security protocols, like the Raspberry Pi, we can route “insecure” requests on a local network through this “hub”, encrypt the requests, and then send them over the worldwide web. So we get the security provided by a heavy device like the Pi, with all the price advantages of a cheap, internet-connected board! And the best part? The hub is device agnostic, meaning you can useany device/combination of devices to build your smart home!
----------------------- Project level: Beginner Approximate time to complete: 20 minutes
(if your Pi is up-to-date & running Jessie already) Smart home possibilities: Limitless
In this step-by-step tutorial, you will:
- learn how to install and start a NodeJS server on the Raspberry Pi
- learn how to connect to and stream through the “hub”
- become obsessed with placing tiny devices all over your home
This tutorial is part of the new series, “Learning How to Build Real IoT Applications” >>