RoomAlert-Intrusion Protection (3 / 10 stap)

Stap 3: Software

Als we kijken naar de functies van onze apparaat om uit te voeren kan duidelijk naar voren komt wat onze code moet doen en hoe te schrijven. Ik zal mijn code aan het eind maar voor iedereen wie wil begrijpen hoe het werkt of wil schrijven hun eigen code deze stap is waar hij moet zoeken. Ik mijn code zeer sterk gebaseerd op de arduino voorbeelden die zijn opgenomen in de arduino IDE al onder voorbeelden > GSM.

RoomAlerts eerste functie is om te kunnen verbinden met het mobiele netwerk. Om dit te doen ik heb gekopieerd en geplakt van het begin van de voorbeelden van de GSM arduino geeft. Ik heb toegevoegd in vier extra variabelen, remoteNum [20], textData [200], texted en buttonState. remoteNum is een matrix van maximaal 20 tekens bevatten die het telefoonnummer dat vormen u wilt roomAlert tekst. Het moet tekens omdat alle van de arduino en gsm van interne funtions graag sendText werk. textData is een array van maximaal 200 tekens die het bericht roomAlert make-up je stuurt. texted is een Boolean-waarde om te controleren of de gebruiker is texted al voor die tijd die de deur werd geopend. Tot slot, buttonState controleren of als de schakelaar in- of uitschakelen (deur open of gesloten).

In de Setup maken we een pin die is een input en leest als de switch in- of uitschakelen is. Zorg ook voor een uitgang-pins die een LED brandt zodra het apparaat is aangesloten op het netwerk, zodat de gebruiker weet dat het apparaat klaar is. De rest van Setup wordt gekopieerd uit het voorbeeld met uitzondering van de laatste regel. De laatste regel van Setup was aan het licht de LED zodra alles klaar en aangesloten is.

De loop is het werkzaam deel van het project erin en wordt herhaald totdat RoomAlert is uitgeschakeld. Het zal controleren als de schakelaar is omgedraaid dan controleren als het is een gesprek continu achter elkaar erg snel. Als de schakelaar is gespiegeld het zal controleren om te zien als het texted heeft u al (met de texted variabele) en als er geen texted u en de schakelaar brandt dan het tekst zal u. Als de schakelaar uitstaat zal op beginstand zetten naar de texted variabele. Zorg ervoor dat de vertragingen te houden omdat ze debounce de schakelaar. Als verwijderd u zal krijgen van 3-4 teksten everytime het verandert van op uit of terug omdat mechanische schakelaars flikkeren voor een fractie van een seconde wanneer ze zijn omgedraaid. Voor het bellen gedeelte was dit gekopieerd uit het recieveCall-programma in de arduino voorbeelden.

Ten slotte gebruikt de sendText-methode die ik heb gemaakt een paar interne methoden van de GSM-bibliotheek. Je moet beginnen met de tekst en geven het nummer, geef het de tekstgegevens dan einde van de tekst.

Gerelateerde Artikelen

Raspberry Pi Firewall en Intrusion Detection System

Raspberry Pi Firewall en Intrusion Detection System

misschien denk je "Waarom moet ik mijn zeeproducten netwerk beschermen? Ik heb geen essentiële informatie op mijn computer, geen vertrouwelijke gegevens". Uw e-mails echt openbaar zijn? Niet hebt u enkele foto's die u niet uploaden naar Facebook
Automatisering van Locking systemen en Intrusion Detection In huizen

Automatisering van Locking systemen en Intrusion Detection In huizen

Internetis de technologie van de toekomst die langzaam is coming up en wint dynamiek in de telecom industrie van dingen. Hier, hebben we geprobeerd te maken van een veiligheidssysteem dat wordt beheerd door het Internet. Het doel van het project was
GrayBOX - ongeval opsporing en Theft Protection System

GrayBOX - ongeval opsporing en Theft Protection System

GrayBOX is een apparaat dat u en uw voertuig beschermt *.Dit apparaat zal worden gemonteerd op uw voertuig * en zal het uitvoeren van bepaalde taken automatisch om op te slaan u en uw voertuig *.GrayBOX bevat een SIM-kaart, zodat u met het via tekstb
3D Printable Arduino Protection Box

3D Printable Arduino Protection Box

Yo,Nieuwe R3 versie plaat en vak geupload!  Met inbegrip van een Ethernet-shield R3 vak top toevoeging!Ik heb geduwd uit meerdere Arduino Uno bouwt en nodig een veilige plaat en vak combo die activa veilig kon houden tijdens een val of tuimelen en zo
Reinigen van een iphone scherm protecter

Reinigen van een iphone scherm protecter

Stap 1: Bah, we allemaal een hekel vette duim prints op onze iphone scherm schermprotecters. meesten van ons denken "oh Nou, tijd voor een nieuwe" Nou u kunt stoppen met denken dat nu!! Heres wat u nodig hebtwrijven alcoholiPhone scherm protecte
Windows Protection SheildXP

Windows Protection SheildXP

Hallo en welkom op de Hacker369 Virus-serie.Als je nieuw bij al deze spullen bent, stel ik dat u mijn serie volgen. Deze serie is niet alleen voor nieuwe jongens, maar ook geavanceerde mensen. Dus laten we beginnen!SuccesHacker369.Stap 1: Open Notepa
Arduino vak Protecter (bij gebrek aan een betere titel)

Arduino vak Protecter (bij gebrek aan een betere titel)

Dit is een ontwerp van mij die u binnenkant een vak, lade of koelkast plaatst en wordt een alarm geluid afgespeeld wanneer u het vak, lade of koelkast opent. Het maakt gebruik van een lichtgevoelige weerstand en is stil als het donker (het vak is ges
Home Network Intrusion Detection System

Home Network Intrusion Detection System

Dit is mijn eerste instuctable. Ik was op zoek naar mijn thuisnetwerk inbraakdetectiesysteem op een VM maken en kon vinden geen instructies over hoe dit te doen. Dus ik mijn eigen gemaakt en hoop dat het helpt dat sommigen van u uit. Mijn excuses voo
Agilent DSO7032A oscilloscoop - reparatie van CAL PROTECT switch

Agilent DSO7032A oscilloscoop - reparatie van CAL PROTECT switch

Bij uitstek eenvoudige tijdbesparende Instructable voor een probleem dat wordt veroorzaakt door een onderdeel dat niet wegens niet-gebruik na verloop van tijd.Deze oscilloscoop Agilent DSO7032A heeft een mooie ingebouwde zelf kalibratie-functie die m
Een Altoids tin stempel protecter + meer

Een Altoids tin stempel protecter + meer

zal u1. een altoids tin2. een stelletje Notitiekaarten3. een penStap 1: eerste u de altoids tin openstellen- and -trace het deksel op kaart 1 opmerking volgende knippen uit en gebruiken als een sjabloon en uitgesneden zoals 20Stap 2: volgende trim he
How to protect zonnebloemen van beestjes

How to protect zonnebloemen van beestjes

dit is een instructable zonnebloemen beschermen tegen de beestjes.Stap 1: Cover de plant Eerst dient u de zonnebloem wanneer het is klein met de bovenkant van een frisdrank fles. Zorg ervoor dat het etiket opstijgen in de fles en het GLB opstijgen. V
Anti-klim systemen: Een effectieve manier om te stoppen Intrusion

Anti-klim systemen: Een effectieve manier om te stoppen Intrusion

Anti klim producten toevoegen aan uw muren of in fences uw woning veiliger maken en verbetert de privacy. Bekijk deze blog om te leren wat kan worden gedaan om uw huis veiliger te maken.
Misplaatste Windows seven wachtwoord, de manier om te krijgen binnen uw wachtwoord bewaakt Pc in Protected modus?

Misplaatste Windows seven wachtwoord, de manier om te krijgen binnen uw wachtwoord bewaakt Pc in Protected modus?

Verloren Windows 7 wachtwoord, wat gaat u doen om te hebben in het wachtwoord bewaakt persoonlijke pc? Als de waarheid wordt verteld, er zijn vele opties in uw geval weer toegang te verschaffen met de vergrendelde computer thuis? Ook met een wachtwoo
How To Clean And Protect uw schop - Build.com 30 tweede Tip

How To Clean And Protect uw schop - Build.com 30 tweede Tip

modder en beton en kan zeer frustrerend wanneer het vasthoudt aan uw schop. Milaan Rosan van Build.com geeft u een snelle en eenvoudige tip tot reiniging en bescherming van uw schop tegen modder, beton en roest.