Sida 1 av 1

Datorbaserat inbrottslarm med uppringning

Postat: 18 januari 2008, 11:53:41
av Myzze
Tjena! Jag och en kompis har nyligen påbörjat ett projekt där målet är att bygga ett datorbaserat inbrottslarm med rörelsedetektorer och uppringning och kodlås.

Idéen är att ha en dator med all mjukvara som programmeras i C++. Därefter kopplas några rörelsedetektorer till spelporten(?) på datorn. Och en mobiltelefon som kopplas till skrivarporten(?) och en extern numpad som kodlås. Tanken är att när rörelse sensorerna känner av rörelse ska en signal skickas in till datorn där den ska tidsfördröjas 30s, (under den tiden ska man kunna stänga av alarmet med kodlåset) när tiden är slut skickas pulser till mobiltelefonen så att den ringer upp senaste uppringda nummer (vårat nummer), dvs pulsa JA-knappen 2ggr sedan högerpil-knappen 2gånger och sedan JA-knappen en gång till.
Vi hade tänkt använda oss av en bärbar dator och en äldre mobil som kommer att ha laddaren ikopplad hela tiden. på de sättet kommer alarmet att fungera under strömavbrott.

Kan detta fungera?
Synpunkter?
Hints?

Tack på förhand! /Myzze + kompis

Postat: 18 januari 2008, 12:14:39
av peter555
Det låter alldeles för driftosäkert att blanda in en PC, sedan får du kort batteritid också.

Postat: 18 januari 2008, 19:44:58
av ristomemo
Visst kan det fungera, men precis som peter555 skrev så blir det driftosäkert mm. Byt ut pcn till en PIC eller AVR istället.

Postat: 18 januari 2008, 20:32:22
av Andax
Rick81 här på forumet håller på med ett larm baserat på en PIC som ska skicka SMS om någon larmsensor triggar. Larmsensorerna ska vara trådlösa också har jag för mig...

Postat: 20 januari 2008, 17:32:51
av Myzze
Kan hålla med om att det är osäkert med en dator, men vi har begränsad tid och erfarenhet. Därför föredrar vi att använda oss av en dator.

Postat: 21 januari 2008, 21:24:20
av Illuwatar
Har ni en dator redan eller skall en införskaffas? I så fall, titta på passivt kylda mini-itx/nano-itx moderkort. Komplettera med en solid state disk. Borde gå att få under 30 W effektförbrukning på detta sätt och en hyffsad batteritid. Annars är även jag inne på linjen med en MCU (PIC/AVR/whatever).

Postat: 21 januari 2008, 21:39:01
av Khaki
Om dom ändå skall ha laddaren till telefonen inkopplad så kan dom väl ha laddaren till datorn inkopplad också.

Datorn är nog inte problemet, utan kommunikationen med telefonen.

Postat: 21 januari 2008, 22:53:19
av ansu2723
Håller på med ett ganska omfattande hemautomatiseringsprojekt. Kommer väl att lägga ut det här när jag börjar få ihop de olika delarna i det. Jag kommer att bygga en larmcentral baserat på en PIC16F877. Är ingen superprogrammerare på PIC, så jag skriver programmet i MikroBasic. Är väldigt enkelt. Hade först idén att jag skulle använda en PC, men kom ganska snart på att det är ju inte speciellt driftsäkert. Man vill ju inte att tjuven ska komma undan för att Windows hängde sig.

Däremot vill jag ju använda exempelvis rörelsesensorerna till att detektera rörelser i huset och få saker i hemautomatiseringen att ske så därför kommer jag skicka allt som händer via RS-232 till en dator som behandlar materialet.

Kommer även att fixa larmuppringning. Har skrivit ett par program tidigare i Delphi som pratar med mobiltelefoner via AT-kommandon. Det är ju en väldigt enkel lösning och det skulle betyda att det skulle kunna gå att ringa flera personer. Detta är ju inte heller så svårt att imlementera i en PIC.

Men om det är bråttom och det inte är driftsäkerhet man är ute efter så skulle man ju kunna göra det med en PC. I Delphi slänger man nog ihop ett sånt program under en timme. Jag skulle använda LPT-porten som ingång för larmsensorer och kodlås. Sen skulle jag skicka AT-kommandon till mobilen via en COM-port. Även LPT-porten för en siren eller nått liknande.

Och vill man inte fixa nån elektronik själv så kan man ju ta en K8055 som finns hos Kjell för 399 pix. Enkel att skriva program till.

Postat: 25 mars 2008, 19:24:59
av Ac3T
Hallå gott folk, jag håller själv på med ett liknande larm fast jag kör lite mer ghetto- stuk och använder fn. 2 st paralellportar vilket ger totalt 16 utgångar, och 10 ingångar.

Det finns egentligen fler in & ut-gångar, men som jag skrev, ghetto :twisted:

Hur som helst, huvudsyftet med min dator (En gammal IBM (Ingen Bra Maskin?) med en P2 450, 256 (Om jag minns rätt) MB Ram.

Jag har ett litet fönster bredvid dörren och där sitter en ngt. defekt TFT- skärm som ska visa text / bilder, och såna saker som t. ex. "Välkommen till", "Vi är hemma / borta" osv.

Likaså tänkte jag häromdagen, att varför inte koppla in telefonen och ha som typ en porttelefon, fast på distans (Typ bara aktiv när jag är borta å sånt), och även kanske t. om. (Genom programmering) spela upp röstmeddelanden som informerar om t. ex. intrång, antingen till mig eller farbror poppo..?

Hur som helst tänkte jag först använda mig av ett gammalt US Robotics Sportster 33,6 Faxmodem med Voice- tjosan (Sitter en mikrofon som jag tänkte flytta och sätta på fasaden), men jag har krångel med att få skiten å funka, och de där jäkla AT-kommandona blir jag inte klok på, så mitt andra alternativ är att McGyver:a en gammal purk-telefon, men problemet blir att känna av när t. ex. jag lägger på och få burk-f@n att fatta det.

Skulle jag använda en mobiltelefon kommer man förbi detta problem, men då är grejen att jag måste skaffa ett till SIM- kort och pröjsa minst 100 kr / år för å ha skiten igång. Det är inte hela världen, men låt oss säga att mina barn tycker det är skitkul att höra vad farsan gör och bla bla bla.

Nämnvärt kan vara att jag har VoIP- abb. hos Tele2 och tilläggstjänsten Kompis så det kostar 0 kr / minut så om jag kan bruka den så är problemet ur världen eftersom jag har samma till mobilen.


För den som funderar om säkerhet kan tilläggas att visst är det lite dumt att använda en vanlig PC, men man kan faktiskt använda en UPS, eller flera om det är så och om man har flis, alternativt några extra liggandes & skräpar.


Anywhoo, om någon av er vet någon lösning på det där med AT-kommandona eller en enkel krets för att detektera när telefonen läggs på (I andra änden alltså, annars vore det ganska onödigt).


"Just for the record": Jag känner mig inte särskilt sugen på att låta 'gästerna' trycka på en knapp för att lägga på luren eftersom det är osäkert.

Likaså kan det vara lite kasst att ha en timer på telefonen eftersom man inte vet om det är en pratkvarn som ringer en och sen bryts det och han / hon ringer upp igen & igen & igen osv.

Tanken är att personerna i fråga ska få alternativet att kunna ringa upp genom ett knappval, och sen ska allt gå per automatik efter det. Hade även tänkt använda en handsfree också, vilket kan bli ett problem med rundgång kanske.
Det finns såna där kompenserande grejer-vad-de-nu-heter, men det är en senare grej.



Myzze:
Förslagsvis, om ni får slut på in / ut-portar kan jag föreslå att använda TTL-kretsar, t. ex. 74LS245 för att styra riktningen, eller som jag kom på härom dagen; Koppla olika kretsar till samma portar och sen koppla "dir" och "enable" till de högre registren på t. ex. LPT1 (&H37A, &H37B , och om jag minns rätt, &H37C)
Här har du lite(r) mer info om paralellportar:
http://www.beyondlogic.org/spp/parallel.htm

Litet tips dock: När du startar om en dator spökar paralellporten lite, dels under POST-checken och dels under uppstarten av Windows.

Det är där som en sån fin krets som t. ex. 74LS245, ihop med någon AND / NAND / OR- krets kommer väl till hands då man endast tillåter traffik under vissa förhållanden.

Detta tänkte jag på i synnerhet ifall du skulle använda förprogrammerade kommandon för en Ericsson- telefon (?), och om datorn startar och LPT-porten flippar runt hela telefonen och sen när det verkligen behövs ringas så blir det fågelskit av allt =0/

Jag skulle hellre rekommendera en seriell-kabel till denne eftersom det inte är allt för problematiskt att interface:a mot dessa telefoner, men problemet är dock att man får en modem-funktion, och biiiiiip....biiiiip... säger lixom inte mkt.
Ur den aspekten är det nog enklare att hijack:a numpad:en, men som sagt, se till att isolera den ifrån en (0)avsiktlig omstart med spöket Laban som följd.
En enklare metod, i ditt fall, kan kanske vara att styra 74LS245 på spelporten, och kanske genom några ytterligare kretsar så du kan välja in & ut-gångar på LPT-porten.

Enda kruxet blir att hålla reda på alla adresser för att få skiten att fungera som man vill...

Själv använder jag Quick BASIC till min lilla ghetto-pryl, och det är f@n så rörigt att hålla koll på alla adresser, men åtminstone är det väldigt enkelt att göra program i.
Sen är det stabilt som f@n också. DOS (Eller bara starta med en boot-disk) så behöver man inte ha någon hårddisk heller.

Det finns så mkt man kan göra, det gäller bara att sparka sig själv i arslet för att få det att hända...

Postat: 26 mars 2008, 14:19:43
av Pejlaren
Andax skrev:Rick81 här på forumet håller på med ett larm baserat på en PIC som ska skicka SMS om någon larmsensor triggar. Larmsensorerna ska vara trådlösa också har jag för mig...
Onekligen intressant.

Skulle villja ha en pic med förprogramerade sms, som "bara" behöver kopplas ihop med nån gammal mobil typ ericsson.

Någon som gjort nått liknande, med typ 3-4 förprogramerade meddelanden som skickas i väg efter triggning på resp ingång?

Kanske rent av finns någon som ligger och trycker på en färdig fil fär ändamålet?

Postat: 27 mars 2008, 07:19:38
av Niklas-k
Jo, jag har moddat nyligen en Nokia 6210 till en "SMS modem" och gjort en egen datakabel (av en billig Headset) passande till min MCU + byggt om telefonen så den drivs med extern strömförsörjning (5 volt). Jag kommer lägga upp rubbet på projektdelen så fort jag är klar så fler kan ha nytta av det. Det som är bra med 6210 är den har stöd för TEXT MODE och det går lätt via ett AT-kommando skicka textsträng via SMS.

Postat: 27 mars 2008, 21:55:48
av sebastiannielsen
Iochmed att du har en pc inblandad kan du göra lite mer intressanta autensiteringsmetoder än kodlås.

*När du kommer fram till ytterdörren, så sitter det en bluetoothmottagare på insidan. Din mobil ansluter sig till den, och då larmas det av.
(Går säkert att få den att acceptera alla anslutningar, sedan kan man få den att querya IMEI på mobilen. Om IMEI finns i lista över godkända = access granted)

*Sätt ett kamera utanför ditt garage eller carport (OBS se till att du inte filmar allmänt område). Låt en programvara köra OCR på allt den ser och ser den något som den tolkar som ditt regnummer, ja då larmar den av.

*Sedan kan man ha en knapp på insidan. För att larma på (enbart larma på) så trycker man på knappen med dörren öppen, och sedan går man ut och stänger. Det larmas på i samma sekund som dörren stängs.

*Microsofts fingeravtrycksläsare. Går säkert att interfaca på nått sätt.

*RFID-läsare med tag

*kamera med ansiktsigenkänning

*mikrobrytare inuti själva låshuset. När man låser upp så larmas det av, låser man så larmar man på.

Postat: 31 mars 2008, 19:01:47
av Myzze
Tack för alla bra svar!

Nu håller tiden på att rinna ut min polare och jag har inte jobbat särskilt hårt. Program koden är i stort sett klar så vi måste nu fixa mobilen och en sensor.

Vi tänker använda oss av en Siemens C65. Trycker man på JA-knappen två gånger så ringer den senast ringa nummer, vilket är perfekt för oss. Vi öppnade mobilen häromdagen, såhär såg det ut under JA-knappen:
Bild
Slutning mellan de två svarta cirklarna innebär samma sak som att trycka på JA-knappen. Problemet vi har är att vi inte har någon aning om hur vi ska koppla mobilen till datorn. Vi måste ha något mellan datorn och mobilen. En strömbrytare av något slag, som sluter kretsen(trycker på JA-knappen) när det kommer en signal från printer porten. Jag har inte varit den mest flitiga på elektronik lektionerna så rätta mig om jag har fel, men jag har fått för mig att det går att använda en transistor som strömbrytare. Andra förslag väkommnas med öppna armar!

Sen får ni gärna tipsa om en bra, men inte allt för dyr, rörelsesensor som går att på något sätt koppla in i datorn.

Tack igen! //Myzze + kompis

Postat: 31 mars 2008, 21:35:33
av Niklas-k
Optokopplare!
Har varit uppe liknande i en tråd tidigare:http://elektronikforumet.com/forum/view ... ight=canon

Rörelsevakt finns på Clasohlsson som säkert går att modda via optokopplare in till printerport!

Postat: 1 april 2008, 13:58:46
av Ac3T
Ett väldigt enkelt sätt förutom opto-kopplare är att använda digitalkretsen 4066 som är en elektronisk switch och väldigt enkel att hantera...
Matningsspänning, jord, fyra styr-pinnar, fyra ingångar, fyra ut - Kan inte bli enklare än så

Den fungerar väldigt bra att styra med TTL. Många rekommenderar säkert att man använder en TTL-CMOS-adapter-historia, men jag har iaf använt denna krets många gånger ihop med TTL utan problem.

Jag tror inte heller att du behöver bry dig i isolering.

Det som är bra med just denna krets är att den är bi-polär så det spelar ingen roll vilket stift man kopplar vart.

Men... Ta inte mitt ord för det, jag vill inte känna mig ansvarig för en brunnen dator / mobil :oops:

Prova först och mät om du får någon konstig spänning mellan elektroniken och in- / ut-gångarna.