Na cesti Včasih sem, da izklopite vse električne naprave, ko gredo za nekaj dni. Vendar pa pogosto rad vedel, če je vse v redu doma, požgali, padla ni oropali. Na žalost nisem mogel najti na trgu, je popolnoma samostojen naprava, ki lahko spremlja v sobo in pošiljanje fotografij z gostiteljem. Sem imel, da bi hedzhet lastne roke. Izkušnje z mikroelektronike nisem imel, tako da je moral najprej naučiti osnov znanosti. I ogreti idejo, da sem zberete edinstveno napravo, ki ni bil nikoli storil. Kaj se je zgodilo po petih mesecih dela, bi rad, da ponudijo danes v vašem sodišču. Načelo Kamera je nameščena precej preprosta. Večino časa spanjem. Vsako uro se zbudi, registrirana v omrežju GSM, poveže s strežnikom POP3 in preveri, ali nova sporočila. Če so nova sporočila, naprava vsebuje shranjuje kamere slik v JPEG na SD-kartico poveže s SMTP-strežnik in pošlje slike na določen naslov. Po tem - spanec. Nastavitvena naprava shrani v datoteko na SD-kartico. Kot mobilni operater sem moral uporabiti AT & T. Postopek
Prvi korak je izbira komponent. Odločil sem se, da se na pot najmanjšega odpora in se ustavila v naslednjih poglavjih: - Atmega 328P z Arduino na krovu. Za to napravo je veliko knjižnic, vzorčno kodo, in tako naprej. P. sem se odločil za delo s frekvenco 16MHz. - LinkSprite JPEG kamere. Je zelo enostaven za uporabo fotoaparat: ona prevzame strel 640x480 in ga stisne v JPEG. Naprava podpira običajen serijski protokol. - GSM-modem MTSMC-G2-IP. Ta GSM-modem podkupil moj vgrajeno POP3 in SMTP. Sicer pa ni veliko drugačen od konkurence. - MicroSD kartico za shranjevanje. - Vsak malo stvar Infrastruktura: 74HC4052 upravljati pogovor z drugimi napravami, več regulatorjev napetosti in odlično stikalom TPS2020.
Najtežji del je bil, da bi vezje porabi tako malo elektrike med spanjem. Moč vsake komponente je pod nadzorom TPS2020. Tako deluje le atmega. Res mi je pomagal primer Nightingale. Kot posledica moje vezje porabi 014mA, medtem ko spi. To pomeni, da lahko naprava deluje do mesec dni brez zamenjave baterij (sem bateriji CR123A predvsem zaradi svoje velikosti). Teorija razvita? Dajmo zbrati prototip. Prvič, dokazati, da si, da deluje, kot smo pričakovali, in drugič, občutek kulhatskeramy.
Izgleda super. Naslednji korak - pisanje in razhroščevanje kode. Programiranje za atmega 328P tako enostavno, kot je za vsako Arduino. I nastavljen moj Eclipse za delo s tem čipom in programer AVRISP MkII. Plug AVR Eclipse Plugin padla zelo koristne: gradnjo projekta in njegov firmware naredili nekaj klikov z miško. Krmilnik koda zasnovan za dva do tri mesece. Najnovejša različica koda je na voljo na code.google.com. Nikoli ne bi mislil, da 12Kb - to je veliko pomnilnika in 16MHz - to je zelo hiter. Ko je koda bila bolj ali manj stabilna, in tabela popolnoma preobremenjeni prototip, je čas, da skupaj spajka. Odločil sem se, da uporabljate format Arduino: preveč enostavno, da bi našli poceni komponente. Evo, kaj se je zgodilo:
To je čas, da začnete zadnji del - telo. Žal, DIY projekti nimajo vedno privlačen lupine. Zato sem se odločil za uporabo tridimenzionalne storitev tiskanja in narediti točno tisto, kar hočem. Programi za 3D modeliranje nisem všeč. Ko je nenaravna - v treh dimenzijah dvodimenzionalna vožnje. Na srečo sem našel OpenSCAD, brezplačen program, ki so modeli dano preprost skriptni jezik. Na primer, krogla s polmerom 5 je krogla (r = 5). Beauty. Čeljust, nekaj tednov simulacijski naročila Ponoko in tu je rezultat:
Model je bil natisnjen z neverjetno natančnostjo, podrobnosti prišel brez izboljšav. Modeli izvorno kodo lahko najdete na code.google.com. Sklop kamere. Evo, kaj se je zgodilo:
Tukaj je video dokazuje fotoaparata in kakovost slike:
Zaključek Sedaj ne morem biti tiho doma: Fotoaparat bo pozorno spremljala ga. Baterije bi moralo biti dovolj za približno mesec dni, ko preverjanje pošte enkrat vsako uro. Vir: habrahabr.ru