On the Road
Én is kapcsolja ki az összes elektromos készülékeket, ha lesz egy pár napra. Azonban nagyon gyakran szeretnénk tudni, hogy minden rendben van otthon, leégett, nem dőlt kirabolták. Sajnos, nem tudtam megtalálni a piacon teljesen önálló eszköz, amely figyelemmel kíséri a szobába, és küldjön fotókat a házigazda. Volt, hogy egy hedzhet saját kezét.
Tapasztalatok mikroelektronika nem volt, így először meg kellett tanulni az alapokat a tudomány. I melegedett az ötlet, hogy gyűjtök egy egyedülálló eszköz, amely még soha nem történt. Mi történt, miután öt hónapos munka, szeretném felajánlani ma a bíróságon.
Az alapelv az
A kamera úgy van kialakítva, igen egyszerű. Az idő nagy részében alszik. Minden órában felébred, bevezetésre a hálózat GSM, csatlakozik a POP3 szerver és ellenőrzi, hogy az új üzeneteket. Ha vannak új üzenetek, akkor a készülék tartalmaz egy kamerát tárolja a képeket JPEG SD-kártyára csatlakozik az SMTP-szerver és képeket küld a megadott címre. Ezt követően - az alvás.
Device Configuration beállításokat egy fájlba, az SD-kártyára. Mint mobilszolgáltató kellett használnom AT & T.
A folyamat a
Az első lépés az volt a kiválasztás az alkatrészek. Úgy döntöttem, hogy a legkisebb ellenállás útját, és megállt a következő részekből áll:
- ATmega 328P Arduino fedélzetén. Mert ez a szabályozó sok könyvtárak, minta kódját, és így tovább. P. úgy döntöttem, hogy működjön együtt a gyakorisága 16MHz.
- LinkSprite JPEG Camera. Nagyon könnyen használható kamerát: ő veszi egy lövés 640x480 és tömöríti be a JPEG. A készülék támogatja a hagyományos soros protokollt.
- GSM-modem MTSMC-G2-IP. Ez a GSM-modem megvesztegette a beépített POP3 és SMTP. Egyébként ez nem sokban különbözik a versenyt.
- MicroSD kártya tárolására.
- Minden kis dolog Infrastruktúra: 74HC4052 kezelni beszélgetést más eszközökkel, több feszültség szabályozók és a kiváló switch TPS2020.
A legnehezebb az volt, hogy az áramkör fogyaszt, mint kevés energiát alvás közben. Teljesítmény az egyes komponensek ellenőrzött TPS2020. Így csak akkor működik, ATmega. Én nagyon sokat segített például Nightingale. Ennek eredményeként az én áramkör felhasználja 014mA alvás közben. Ez azt jelenti, hogy a készülék képes működni akár egy hónap anélkül, elemcsere (I használt elemeket CR123A elsősorban a méretük miatt).
A kidolgozott elmélet? Nézzük gyűjteni prototípus. Először bizonyítani magadnak, hogy úgy működik, mint azt várjuk, másrészt úgy érzi kulhatskeramy.
Jól néz ki. A következő lépés - írd és hibakereső kódot. Programozás ATmega 328P olyan egyszerű, mint azt bármely Arduino. Úgy állítottam én Eclipse dolgozni ezzel a chip és a programozó AVRISP mkII. Plug AVR Eclipse Plugin esett nagyon hasznos: építeni a projekt és annak firmware tett egy pár kattintással.
Kód vezérlő Ajánlott két-három hónapig. A legújabb verzió a kód is rendelkezésre áll code.google.com.
Soha nem gondolta volna, hogy 12kB - ez sok memóriát, és 16MHz - ez nagyon gyors.
A kód már többé-kevésbé stabil, és az asztal teljesen elárasztott prototípus, itt az ideje, hogy forrasztani össze. Úgy döntöttem, hogy formátumban Arduino: túl könnyű találni olcsó alkatrészek. Így történt:
Itt az ideje, hogy elkezd az utolsó rész - testet. Sajnos, DIY-projektek nem mindig vonzó shell. Szóval úgy döntöttem, hogy a háromdimenziós nyomtatási szolgáltatás és pontosan mit akarok.
Programok a 3D modellezés nem tetszett. Egyszer ez természetellenes - három dimenzióban kétdimenziós autóútra fekszik. Szerencsére találtam OpenSCAD, egy ingyenes program, amely modellek kapnak egy egyszerű programozási nyelv. Például, sugarú gömb 5-ös a gömb (R = 5). Szépség.
Féknyereg, néhány héttel szimulációs megrendelések Ponoko és itt van az eredmény:
A modellt a nyomtatott elképesztő pontossággal, részletek kapott javulást. A forráskód modell megtalálható a code.google.com.
A kamera szerelés.
Így történt:
Itt van egy videó bizonyítva a kamera és a kép minősége:
