Chen Feng
Published

Smart Bird Feeder

A squirrel proof bird feeder runs a real time squirrel detection on solar powered Arduino tinyML kit. It is created by 9 kids aged 5-9.

IntermediateFull instructions providedOver 1 day3,133

Things used in this project

Hardware components

Arduino Nano 33 BLE Sense
Arduino Nano 33 BLE Sense
×1
lego 1500 pcs
×1
arcylic pannel
×1
Speaker: 0.25W, 8 ohms
Speaker: 0.25W, 8 ohms
×1
Rechargeable Battery, Lithium Ion
Rechargeable Battery, Lithium Ion
×1
CN3065 Mini Solar Panel Charging Reuglator Generating Electricity With Small solar lipo charger 3.7V Charge Controller
×1
Super Mini PAM8403 Digital Power Amplifier Board
×1

Software apps and online services

TensorFlow
TensorFlow
Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Schematics

Bird Feeder Design Sketch

The bird feeder design draft

A Close Look on the Bird Feeder Design

A close look on birdFeeder design from kids

Bird Feeder Design Principles

The bird feeder design considers lighting, spacing and rain proof.

Assembled tinyML Kit

The assembled tinyML kit with speaker and rechargeable battery

The integrated Smart Bird Feeders

Integrated smart bird feeder products

Smart Bird Feeder Powered by Solar Charging

stay green, keep environment friendly

Waterproof Design and Tests Under Extreme Weather

Waterproof design and tests under extreme weather

Snapshots of Project Daily Progress

1-3: bird feeder design; 4-6: image collection and model training; 7: learning principles of camera and AI fundamentals; 8: assemble tinyML kit; 9: bird feeder tests with hand made images

Demo: squirrel detection running on Arduino

A close look on the low bit model running on Arduino board for real time squirrel detection before assembled into the birdfeeder.

Demo: bird detection running on Arduino

A close look on the low bit model running on Arduino board for real time bird detection before assembled into the birdfeeder

Demo: the integrated smart bird feeder system

Demo on smart birdFeeder. The speaker gives noise and scares squirrels away when a squirrel is detected, while keeps quiet when a bird is fed.

Demo: Integrate speaker with audio amplifier

Audio amplifier is added to increase the noise volume when squirrels are detected.

Demo: birds enjoying the snacks

Solar powered smart bird feeder is feeding birds

Code

BirdFeeder

The entire project code, including Arduino sketch, scripts to create data, train the model, eval the model, freeze the model, quantize and convert the model, and the pretrained model file that can run on Arduino tinyML kit for bird-squirrel detector.

Credits

Ariela, Anna, Audrey, Nathan, Tianlang, Haoming, Eric, Edward, Tara

Posted by Chen Feng
Thanks to Harvard tinyMLx.

Comments