This project contains a series of Node-based tutorials to build automation projects. It's based on the ZeldaHomeAutomation project but written entirely in JavaScript and with step-by-step instructions.
The goal is to showcase how to understand speech and generate speech, integrate with IFTTT, and connect to raspberry Pi and espruino devices to spark ideas for automation projects.
You can get a sense for what it will look like once completed based on this video although the projects here aren't exactly the same:
Projects are meant to be completed in order since they build on each other and progressively increase in difficulty.
Project Name | Description |
---|---|
Hello world | Getting started with building a raspberry node home server |
IFTTT Triggers | Activate IFTTT triggers from our node server |
Simon says | Play and record sounds from node |
Captain's Log | Run text-to-speech conversion when a wake word is detected |
Autostart | Run all scripts automatically on restart |
Push a button | Send and receive actions between Raspberry Pi and an Espruino board |
Water the plants | Use a small pump to water plants |
Ocarina | Recognize notes and trigger actions based on notes played |
The following material is needed to complete all projects, you can find individual requirements on each project page.
Name | Price |
---|---|
Raspberry Pi | ~\$30 |
Echo | \$0-~\$200 |
Speaker | |
Michrophone | |
Espruino board |
The different songs used are listed on the songs page