Andri Yadi
Published © MIT

Throw Happy Birthday Surprise Like a Maker

Make the ESP8266 board sings "Happy Birthday" tune, lights up NeoPixel to simulate the candle, and better yet you can blow the candle.

BeginnerFull instructions provided2 hours794
Throw Happy Birthday Surprise Like a Maker

Things used in this project

Hardware components

ESPectro Core
Makestro ESPectro Core
ESP8266-based development board as the brain. Basically you can use any ESP8266-based devboard, as long as you adjust the used GPIOs.
×1
Microphone/Voice Module
Or any similar microphone modules, but it may require adjustment.
×1
Speaker: 0.25W, 8 ohms
Speaker: 0.25W, 8 ohms
Any 8 ohm speakers will do
×1
Li-Ion Battery 1000mAh
Li-Ion Battery 1000mAh
Any Lithium battery will do. Please make sure the polarity (positive, negative) matches.
×1

Software apps and online services

PlatformIO

Story

Read more

Schematics

Schematics

This image shows how to connect speaker, mic module, and battery to ESPectro board.

Code

ESPectro-HappyBirthday

Firmware for ESP8266 written using ESP8266 Arduino framework and Platform.io as the tooling. You need to install and prepare Platform.io development environment in order to compile and upload the firmware to the board.

Credits

Andri Yadi

Andri Yadi

11 projects • 86 followers
An entrepreneur. IoT, iOS, Node.js, Azure developer and influencer. Hackster Live Ambassador for Indonesia. Microsoft MVP of Azure.

Comments