Taip jau išėjo, kad įsigijau sandėliuką po namu, nes jau pradėjau butuke kliūti už retai naudojamų daiktų.
Iš karto kilo noras įsivesti signalizaciją. Deja, apsaugos įmonė, saugojanti butuką, nusprendė, kad sandėliuko apsauga man atsieis papildomą mėnesinį mokestį. Nusprendžiau iš principo nemokėti n pinigų už 4.5 kvadrato. O gamyklinių GSM sistemų kainos pasirodė juokingos.
Taigi buvo nuspręsta panaudoti kokį nors seną mobilų telefoną ir PIC’a. Jų pagalba gauti pranešimus apie atidarytas duris arba sandėliuko langą (taip, sandėliuke yra langas), bei apie dingstančią/atsirandančią įtampą.
Kaip SMS modemą panaudojau savo senuką Ericsson T20e. Telefonas, deja netgi truputį per senas, – nesupranta paprasto teksto per serial portą. SMS (su centro ir gavėjo numeriu) jam reikia “paduoti” PDU formatu. PDU kodavimas vyksta 7bitu simbolį paverčiant 8bitais. Vertime metu sekančio simbolio bitai paimami nuo galo ir pridedami prie prieš tai buvusio simbolio bitu pradžios. Daugiau informacijos galima rasti čia: http://www.dreamfabric.com/sms/hello.html
Vertimo buvo nuspręsta atsisakyti dėl kelių priežasčių. Pirmoji – dėl labai mažo PIC’o RAM kiekio. Antroji – jau gana sunku rasti telefoną, kuriam tokio vertimo reikėtų 🙂
Todėl PDU vertimui pasinaudojau internete rastą keitiklį: http://www.twit88.com/home/utility/sms-pdu-encode-decode ir “hardcodinau” SMS į PIC.
Principinė įrenginio schema pateikta žemiau.
Schemoje, neskaitant PIC’o dalies, naudojamas trijų pakopų maitinimas. Tai pagrindinis 4.8V maitinimas iš elektros tinklo, 6.85V rezervinio akumuliatoriaus maitinimas, bei 4,5V rezervinis grandinės maitinimas iš akumuliatoriaus, dingus įtampai. Sistema aktyvuojasi užtrumpinus “ARM” kontaktus. Optrono pagalba sistema “sužino” apie dingusią (atsiradusią) įtampą ir praneša apie tai SMS žinute. Analoginės schemos dalį ir plokštės projektavimą bei gaminimą atliko tėvas. Man tereikėjo sugalvoti skaitmeninę dalį, bei pateikti tolimesnius norus. O paskui viską sulituoti 🙂
Programos išeities kodai: https://www.neblogas.lt/security/c.tar.gz
Baigiamajam žodžiui galiu pridurti, kad niekas dar “nelužo” nuo 2012.06.13 dienos 😉
O apie smugius plaktuku pranesa?
Praneš, jei smūgio daviklį pasijungsi.
Reiks kokia nakti paziuret kaip reagavimas veikia 🙂
Prashom, i sveikata!
Bet montiruote pertrauksiu, kaip vagiui 😉
Pagarba, kaimyno testdrivą papasakok ;]