Hackster is hosting Hackster Holidays, Finale: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Tuesday!Stream Hackster Holidays, Finale on Tuesday!
Mario Cannistrà
Published © CC BY

IoT security camera

Fully programmable, WiFi connected, small and customizable, Linux based webcam with web configuration/access

AdvancedWork in progress15,991
IoT security camera

Things used in this project

Hardware components

USB webcam compatible with Motion
There are several webcams compatible with Motion, I've chosen this one because is cheap and was already used in a sample project by AcmeSystems
×1
Arietta G25 with 256 MB ram option
There's a 128 MB version, but I strongly advise to purchase the 256 MB for the kind of video processing and to leave space for other sw needs
×1
Arietta WIFI-2 OEM WiFi USB module (with external antenna)
Please note there are two WiFi modules: choose the one requiring the external antenna
×1
AN-WIFI-02 : WiFi antenna and SMA clable
this is the black external antenna with higher gain. I really suggest this vs the pcb antenna.
×1
cell phone charger 5V or similar switching power supply
I've successfully used a 700 mA one. I didn't measure power consumption, but I think this is a good reference minimum value.
×1
USB A male plug
you can buy these anywhere if you want to build the power cable with twisted wire OR you can recycle an old USB cable if you feel comfortable identifying the pins/wires colours
×1
twisted wires (2 coloured wires)
get few meters depending on distance between the power socket and where you will position the security camera
×1
debug port interface and cable
you can choose between using this module+cable OR reusing a compatible cable you already have (I've used my R-PI debug cable in this case)
×1
micro SD with OS installed
you can choose to buy one with OS or reuse one you already have downloading the OS image to be written
×1

Story

Read more

Schematics

Schematic diagram to wire webcam and Arietta board to the power plug

Code

All the files used in this project

These files need to be customized following this project instructions

Credits

Mario Cannistrà
3 projects • 63 followers
Working on IoT, sensor fusion and Kalman filters since May 2014; Amateur (radio)astronomer; member of ACM; previously IEEE, ComputerSociety
Thanks to ACME Systems.

Comments