Jeg vil gjerne fortelle dere om en DIY overvåkningskamera jeg har bygd. Det er ganske forskjellig fra alt der ute på markedet. Det fungerer i opptil en måned på én lading og eposter overvåking oppdateringer over mobilnettet. Alt du trenger å gjøre er å sende den en e-post og kameraet ville svare deg med et bilde av ditt hjem, hytte eller bil.
Her er en video av hvordan det hele henger sammen:
Enheten sjekker forhåndsdefinerte e-postkasse en gang i timen. Dersom en ny e-post er mottatt kameraet tar et bilde, lagrer det på et SD-kort og e-poster bildet til sin eier.
Making av kameraet var også en interessant reise jeg ønsker å dele.
Multitech MTSMC-G2-IP
Denne GSM modem er stor på grunn av sin innebygde POP3 og SMTP støtte. Selv om disse protokollene ikke er veldig komplisert å implementere ha dem implementert sparer litt tid.
LinkSpite JPEG Kamera
Dette er en flott liten enhet. Innebygd JPEG-komprimering støtte sparer mye utviklingsinnsats. Kameraet produserer en 640x480 bilde. Bildet er rundt 50K, den er liten nok til å raskt overføre over et mobilnettverk.
Sparkfun microSD-Shield
Selv om det er noen få SD-kort kretser tilgjengelig jeg bestemte meg for å gå med dette fordi det er veldig lett å jobbe med både i software (Sparkfun gir stor API) og i maskinvare (igjen, takk Sparkfun for innebygde spenning konvertering).
ATmega 328P
Denne mikro-kontrolleren var et naturlig valg. Arduino Uno bruker denne brikken, så det er nok av biblioteker og eksempler der ute. Dessverre forbruker Arduino Uno seg for mye makt når det er i en sleep mode, så jeg måtte bygge et styre med mer effektiv strømforsyning systemet selv.
TPS2020 og LM2936
TPS2020 er en stor kraftdistribusjon IC. Det tillot meg å snu krets komponenter av og på som jeg trengte det. LM2936 er en kjempeflott regulator med veldig lav hvilestrøm. Kombinasjon av de to delene latt mine krets til å forbruke så lite som 0.14mA i dvalemodus. Den strekker batterilevetid i opptil en måned på en enkelt opplading, kameraet er drevet av 5V fra to CR123A batterier.
Jeg vil sterkt anbefale å legge ut alt på breadboard før du monterer det.
Jeg vil anbefale å bruke Eclipse med AVR Eclipse Plugin . Du vil også trenge en programmerer å spyle programmet på brikken. Jeg har brukt en standard AVRISP MKII , Noe som fungerte bra med min OS X).
Kildekoden for prosjektet kan finnes på Google Code .
Jeg monterte kretsen med den enkleste måten jeg kunne tenke på: bare loddetinn alt på prototypen styrene. Det endte opp som ser ut som en sandwich med Adafuit platene på utsiden og Sparkfun MicoSD kort i midten.
Det tar omtrent en dag med lodding, forbannelse, un-lodding og lodding igjen for å sette alle komponentene sammen.
Utførelse Motivasjon
Dessverre ikke alle DIY prosjekter har nice looking kabinetter. Jeg tror at et prosjekt er helt ferdig når den helt ferdig og kretsen, programmet og kabinettet er i harmoni. Så bestemte jeg meg for å bruke 3D-utskrift tjeneste for å oppnå et utseende jeg vil.
CAD-verktøy
Etter sliter ganske mye med 3D CAD-verktøy, har jeg oppdaget et flott program OpenSCAD. Det er et flott manus-basert CAD programvare for redigering. I stedet for å bruke musen til å tegne 3D-former man bare typer i kommandoer. For eksempel vil en kule med radius på 5 være sfære (r = 5). Awesome, ikke sant?
Body Design
Jeg bestemte meg for å gå med en ren sfære design. Body constists av tre deler: den øverste delen som er vert kameraet, nedre del som vert primærkretsen og batterier og en middels "holder" brikke som binder topp og bunn. Designet var inspirert av en 8-ball fra alle leketøysbutikk.
Caliper og OpenSCAD lov til å lage nøyaktige modeller av både krets komponenter og kroppsdeler. Kilde for CAD filer kan finnes under kabinett mappen i prosjektet kilden.
Jeg har brukt Ponoko printer tjenesten til å skrive ut mine 3D kabinett. Jeg bør merke enestående kvaliteten av utskriften.
Når 3D trykte tilfelle kommer komponentene passer fint på plass. Jeg har brukt en kombinasjon av skruer og dobbeltsidig tape for å sette alt sammen.
Hvis alt passer sammen pent kameraet skal jobbe og nøye surveilling huset. Selv om mailet bildeoppløsning er ikke HD, er det ganske nok til å fortelle om alt er bra hjemme.
Jeg bruker AT & T GoPhone som et nettverk plan. Det koster ca 8 cent for å kontrollere en e-post og ca 70 cent å sende en e-post med et bilde.
