obartra / nodeberry

🍓Node.js + Raspberry Pi automation projects
MIT License
1 stars 1 forks source link
automation node raspberry zelda

🍓 nodeberry

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:

Zelda home automation demo

🗄️Projects

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

⚙️ Material

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