Arduino GPS/GSM Tracker (WatchDog ingeschakeld) (6 / 9 stap)

Stap 6: Tracking en waarschuwingen


In dit eerste project, zullen we voortdurend nagaan wat de locatie van het project, en zien als we meer dan een bepaalde afstand die we in de schets zo goed hebt ingesteld.

Als dat het geval is, zullen we de LED knipperen, en ook de zoemer uitstoten van een geluid.

Eerst declareren we sommige constanten en variabelen voor het alarm:

 // LED & Buzzer pins<br>const int ledPin = 6; const int buzzerPin = 9; 
 // Alarm int counter = 0; bool alarm = false; 

Wij stel vervolgens de maximale afstand die het project kan gaan zonder het verhogen van het alarm. Merk op dat de precisie van een civiele GPS zoals deze ongeveer 10 meter, is dus ik suggereren echt een waarde die superieur aan 20 meter is of zo:

 const float maxDistance = 100; 

Ook declareren we twee variabelen die de oorspronkelijke locatie van het project zal bevatten:

 float initialLatitude;<br>float initialLongitude; 

We standaard het alarm vals te zijn:

 alarm = false; 

In de Setup-functie van de schets krijgen we een GPS-fix de oorspronkelijke locatie van het project instellen:

 bool gpsFix = fona.getGPS(&latitude, &longitude, &speed_kph, &heading, &altitude);<br>initialLatitude = latitude; 
 initialLongitude = longitude; 
 In the loop() function of the sketch, we constantly get the current GPS location, and then calculate the difference between this & the initial location: 
 float distance = distanceCoordinates(latitude, longitude, initialLatitude, initialLongitude); 
 we also print this distance inside the Serial monitor: 
 Serial.print("Distance: ");<br>printFloat(distance, 5); Serial.println(""); 
 If the measured distance exceeded the maximum distance we allowed, we also set the alarm on: 
 if (distance > maxDistance) {<br> alarm = true; } 

Daarna controleren we als we in alarmmode of niet bent, en op de LED & piëzo-zoemer handelen:

 if (alarm == false) {<br> 
 if (millis() - counter > 5000) { 
 digitalWrite(ledPin, HIGH); 
 } 
 if (millis() - counter > 5100) { 
 digitalWrite(ledPin, LOW); 
Counter = millis(); counter = millis(); } 
 noTone(buzzerPin); 
 } else { 
 if (millis() - counter > 100) { 
 digitalWrite(ledPin, HIGH); 
 } 
 if (millis() - counter > 200) { 
 digitalWrite(ledPin, LOW); 
 counter = millis(); 
 } 
 tone(buzzerPin, 1000); 
 } 

Het is nu tijd om te testen het project! De code upload naar de Arduino board, en de seriële monitor openen. U ziet dat in eerste instantie, de afstand gelijk aan nul, of een kleine waarde is.
Stellen immers vast dat de precisie van de GPS ongeveer 10 meter, is dus tussen de twee metingen wordt de positie iets gewijzigd. Ook kun je het project voor een korte wandeling door uitgaan van de grens die u instelt, en zien als er alarm gegeven!

Het beste ding is dat het laat punten, waar het laatste bleek oftewel geografische doelgerichtheid.

Gerelateerde Artikelen

Arduino GPS/GSM Tracker

Arduino GPS/GSM Tracker

Onze Gemeenschap kunt golfkarretjes op de openbare weg om vervuiling en congestie en mijn moeder gebruikt haar uitgebreid. Golfkarretjes hebben niet veel in de weg van veiligheid, dus voor gemoedsrust, ik dacht dat ik mijn eigen voertuig locatie syst
GPS auto Tracker - goedkoop en heimelijke

GPS auto Tracker - goedkoop en heimelijke

Ik stel mezelf een uitdaging deze week! Bouw een geheime Diy GPS voertuig Tracker voor minder dan $20!Uiteraard kon ik kopen en installeren van een bedrade tracker (of batterij tracker) maar ze zijn vrij duur en waar is het plezier in dat? Ik wil om
GSM tracker voor lokalisatie van de auto

GSM tracker voor lokalisatie van de auto

What's it all about?Dit project is een goedkope oplossing voor het installeren van een auto of fiets gadget bijhouden. Ik heb gemaakt om te controleren of dat ik krijg altijd het standpunt van mijn auto, in het geval van het gestolen.Hoe werkt het?He
Raspberry Pi en Arduino: betrouwbare bouwsystemen met WatchDog Timers

Raspberry Pi en Arduino: betrouwbare bouwsystemen met WatchDog Timers

Samenvatting: In dit Instructable kijken we hoe het bouwen van meer betrouwbare computersystemen die gebruikmaken van de WatchDog timers. Laten we zien hoe u kunt instellen en gebruiken van de Raspberry Pi en Arduino interne watchdog timers. Ook legg
Arduino met GSM en PIR Sensor (Engels/Arabisch)

Arduino met GSM en PIR Sensor (Engels/Arabisch)

درس التحكم بالاردوينو عن طريق شبكة الجوالالمقدمة:يتيح لك هذا الدرس استخدام شبكة الجوال للتحكم بضوء الليد بالمنزل عن طريق ارسال رسالة نصية وايضا استخدام الاردوينو للاتصال الاتوماتيكي من المنزل لجوالك عند استشعار اي حركة في الغرفة لسماع نوع الاصوات في
GPS auto tracking-apparaat met behulp van de Arduino en smartphone

GPS auto tracking-apparaat met behulp van de Arduino en smartphone

Tegen het einde van 2013, werden meer dan 7,2 miljoen auto's wereldwijd geïdentificeerd als gestolen, dus het is zeer belangrijk om uw voertuig te beschermen tegen diefstal.in dit project, zullen we u helpen :)u hoeft niet te kopen dure onderdelen zo
Geo-Data Logger: Arduino + GPS + SD + versnellingsmeter te melden, tijd-stempel, en geo-tag sensorgegevens

Geo-Data Logger: Arduino + GPS + SD + versnellingsmeter te melden, tijd-stempel, en geo-tag sensorgegevens

UPDATES17 oktober 2013: Ik heb een handleiding gepubliceerd over het gebruik van uw Androïde telefoon voor een soortgelijke taak door leveraging uw Androïde apparaat is gebouwd in GPS en sensoren.6 februari 2013: Featured op GeoAwesomeness http://geo
Versie 2.0 Arduino gecontroleerde Auto Tracking System gebaseerd op SMS

Versie 2.0 Arduino gecontroleerde Auto Tracking System gebaseerd op SMS

dit systeem is de verbeterde versie van de vorige project...U zal zitten kundig voor bijhouden van uw auto, nadat u dit systeem bouwennoem je het apparaat dan stuurt u een sms die LAT, LON en Google kaart koppeling voor slechts één aanraking om te zi
Arduino GPS in iPhone Case - bouw je eigen! :)

Arduino GPS in iPhone Case - bouw je eigen! :)

Hi All,Het is ons wederom weer op de rails. Dit keer waren we denken aan iets cool dat kan worden gebruikt als een eenvoudige gadget dat anderen kan imponeren. Wat we hier hebben is een set van de schoonheid van schilden aangesloten op mijn favoriete
Arduino GPS Speedo compact + en meer

Arduino GPS Speedo compact + en meer

dus heb ik besloten om te bouwen van een apparaat dat ik zou kunnen in mijn auto gebruiken,een GPS speedo zag eruit als een goed idee.De delen die ik in deze build gebruikte:-(Fake) Arduino Nano v3 ($10,99).-MT3339-GPS-module.-Grafisch LCD + steker (
Waterkwaliteit Monitoring en aanmelding systeem met behulp van Arduino gebaseerd GSM-systeem.

Waterkwaliteit Monitoring en aanmelding systeem met behulp van Arduino gebaseerd GSM-systeem.

Dit instructable video is alles over hoe het toezicht op de kwaliteit van water, stagiaires van het toezicht op het niveau van water, de temperatuur van het water en de omgeving, de troebelheid van het water (hoe schoon het water is) evenals de nivea
GPS auto tracker met Intel Edison

GPS auto tracker met Intel Edison

Naar het volgende project met behulp van de Intel Edison vervoer en veiligheid Kit ik heb gemaakt een zeer fundamentele toepassing voor het bijhouden van een auto met behulp van de GPS Grove. Dit project kostte me een beetje meer werk vanwege de comp
Arduino LDR Motion Tracking

Arduino LDR Motion Tracking

Ik heb al speelde met het idee om iets te doen met het volgen van beweging. Ik had soortgelijke te bouwen een beetje beweging bijhouden Nerf gun turret (of soortgelijke) dus ik dacht ik zou beginnen met de basics, niets te flash, niets te duur dat, d
Verzenden van SMS met Arduino || TC35 GSM Module

Verzenden van SMS met Arduino || TC35 GSM Module

In dit kleine project zal ik u tonen hoe een TC35 GSM module om goed te gebruiken en hoe het te gebruiken met een Arduino Uno voor het verzenden van een SMS met het.Stap 1: Bekijk de video!Deze video geeft u alle informatie die u nodig hebt, zodat u