GPS-bosbrandalarmsysteem met Sim808 en Arduino Uno - Ajarnpa
GPS-bosbrandalarmsysteem met Sim808 en Arduino Uno - Ajarnpa
Anonim
Image
Image
Arduino One
Arduino One

Hallo dat, in dit bericht zullen we zien hoe we een bosbranddetectiesysteem kunnen maken, met melding per sms, van de locatie van het ongeval, dankzij de geïntegreerde gps sim808-module, verleend door de mensen van DFRobot, zullen we de broncode, enkele kenmerken en werking van sim808-module, in een externe omgeving, dit is de voortzetting van een eerder project, waar we zagen hoe we een heel eenvoudig vlamdetectorsysteem voor thuis konden maken.

Stap 1: Inleiding

Dit systeem probeert branden in bossen en velden te voorkomen, waar een ramp van dit type grote economische verliezen, aanzienlijke materiële schade, vernietiging van de flora en fauna van de plaats kan veroorzaken die een ecologische schade van grote omvang kan veroorzaken, maar het belangrijkste is mensenlevens redden.

Het werkingsprincipe is als volgt: bij het detecteren van brand door de vlamsensor, stuurt het een analoog signaal naar de Arduino, dat afhankelijk van de waarde het verzenden van een sms-bericht activeert met de GPS-coördinaten waar de brand plaatsvindt. Voor dit project hebben we een vlamsensor, een arduino uno, een sim808-module, een batterij, kabels nodig, u kunt de volgende lijst met materialen bekijken:

Stap 2: Arduino One

Stap 3: Sim808

Sim808
Sim808

Stap 4: Vlamsensor

Vlamsensor
Vlamsensor

Over de vlamdetectormodule

  • Deze module is gevoelig voor een vlam en zijn straling. Het kan ook gewone lichtbronnen detecteren in het bereik van een golflengte van 760 nm tot 1100 nm.
  • De vlamsensor kan een digitaal of analoog signaal afgeven.
  • Het kan worden gebruikt als een brandalarm.
  • Detectie van een hoek van ongeveer 60 graden, bijzonder gevoelig voor het spectrum van de vlam. Instelbare gevoeligheid (in blauwe instelling van de digitale potentiometer).
  • De comparatoruitgang, schoon signaal, goede golf, rijcapaciteit, meer dan 15mA.
  • Bedrijfsspanning van 3,3 V-5 V. De uitgangsvorm: digitale schakeluitgangen (0 en 1) en analoge spanningsuitgang AO. Vaste boutgaten voor eenvoudige montage.
  • Kleine printplaten Afmetingen: 3,2 cm x 1,4 cm.
  • Gebruik een LM393-versterker als spanningsvergelijker

Stap 5: Dupont-kabels

Dupont-kabels
Dupont-kabels

Stap 6: Batterij 12 volt (kan ten minste een bron van 12 zijn om de eerste tests uit te voeren)

Batterij 12 volt (kan minstens een bron van 12 zijn om de eerste tests uit te voeren)
Batterij 12 volt (kan minstens een bron van 12 zijn om de eerste tests uit te voeren)

Stap 7: Een doos met filter (optioneel)

Een doos met filter (optioneel)
Een doos met filter (optioneel)

Stap 8: Circuit

Stroomkring
Stroomkring

Stap 9: Broncode

Gelieve te downloaden van

Stap 10: Over de Sim808-module van Dfrobot

SIM808 GPS/GPRS/GSM arduino shield is een geïntegreerde quad-band GSM/GPRS en GPS-navigatietechnologie Arduino-uitbreidingsschilden. Alleen een creditcardformaat, volgens de standaard Arduino-pinverpakking, compatibel met Arduino UNO, Arduino Leonardo, Arduino Mega en ander Arduino-moederbord. Vergeleken met de vorige generatie SIM908, heeft SIM808 enige verbetering aangebracht in de prestaties en stabiliteit. Naast de normale SMS- en telefoonfuncties ondersteunt het schild ook MMS, DTMF, FTP en andere functies. U kunt de data-acquisitie, draadloze datatransceiver, IoT-toepassing en GPS-oriëntatie bereiken. De moet integreert een ingebouwde microfoon en hoofdtelefoonaansluiting, waardoor u kosten bespaart en uw project gemakkelijk kunt maken. het kan ook rechtstreeks worden aangesloten op de GSM- en GPS-antenne via een externe antenneconnector.

SIM808 GPS/GPRS/GSM Arduino Shield V1.0 gebruikt de nieuwste versie van de Simcom SIM808-module, vergeleken met de vroege SIM808-module die op de markt verkrijgbaar is, heeft de nieuwe module een betere stabiliteit. Maar het GPS-gedeelte van AT-commando's is niet compatibel met de oude versie van de SIM808-module, raadpleeg de onderkant van de "meer" in de AT-commando's.

Stap 11: Specificatie

  • Bedrijfsspanning: 5V
  • Ingangsvermogen: 7-23V
  • Quad-band 850/900/1800/1900 MHz
  • GPRS multi-slot klasse 12/10
  • GPRS mobiel station klasse B
  • Voldoen aan GSM fase 2/2 +Klasse 4 (2 W @ 850 / 900MHz)
  • Klasse 1 (1 W @ 1800 / 1900MHz)
  • Ondersteuning modus voor laag stroomverbruik: 100mA @ 7V-GSM-modus
  • Ondersteuning AT-commandobesturing (3GPP TS 27.007, 27.005 en SIMCOM verbeterde AT-opdrachten)
  • Ondersteuning van GPS-satellietnavigatietechnologie
  • Ondersteuning LED-statusindicator: voedingsstatus, netwerkstatus en bedrijfsmodi
  • Werkomgeving: -40 ℃ ~ 85 (Grootte: 69 * 54 mm / 2,71 * 2,12 inch)

Stap 12: Boardoverzicht

Bordoverzicht
Bordoverzicht

Module-interface en voorzorgsmaatregelen:

Bezette pinnen: D0, D1, D12, de digitale pin "D12" is aangesloten op de SIM808-modulevoeding GPIO. Het kan worden gebruikt als SIM808-module aan / uit-bediening. SIM808 on-board MIC en 3,5 mm SIM808-microfoon gebruiken hetzelfde MIC-kanaal, wanneer u uw microfoon aansluit, wordt de ingebouwde MIC automatisch losgekoppeld. Boot-schakelknop - SIM808-module schakelaar, druk kort op 1s om SIM808 te starten, druk lang op 3s om het uit te schakelen. LED "AAN" - SIM808-stroomindicator, alleen wanneer u een externe voeding aansluit, kan de module correct werken. Net - GSM-signaalindicator Snelle flits: zoeknetwerk langzaam flash (3s eenmaal): netwerkregistratie voltooid Functieschakelaar Geen -- Vrije SIM808 seriële pin om de schets te downloaden, bel hier naar. debug (AT-foutopsporing). Arduino-- Wanneer de uitbreidingskaart op de Arduino is aangesloten, belt u naar hier om SIM808 te laten communiceren met Arduino.

Stap 13: USB-foutopsporing (AT-opdracht)

In deze sectie sturen we AT-commando's via de seriële poort om het SIM808-uitbreidingsschild te debuggen. Raadpleeg de SIM808 AT-opdrachtenset voor meer functies.

Stap 14: Voorbereiding

Hardware:

  • Arduino UNO x1
  • SIM808 uitbreidingskaart x1
  • Externe voeding x1

Software:

  • Arduino IDE
  • Seriële debugging-assistent (In deze sectie gebruiken we DF Serial Debugger van Lisper)

'''STAP'''

Sluit uw SIM-kaart aan op het SIM808-uitbreidingsschild en sluit het uitbreidingsschild aan op Arduino UNO, vergeet ondertussen niet om een externe voedingsbron aan te sluiten. Draai de functieschakelaar naar Geen, download een voorbeeldcode Knipper om te controleren of de seriële poort niet is bezet. Druk op de opstartknop en wacht tot de SIM-kaart een netwerk correct registreert, de Net-indicator-led knippert langzaam (3s eenmaal). Schuif de functieschakelaar naar USB_DBG, dan kunnen we rechtstreeks communiceren met de SIM808-chip via de seriële poortassistent.

Stap 15: Bellen

Bellen
Bellen

Stuur AT in de seriële poort-assistent, als deze OK retourneert, betekent dit dat seriële communicatie tot stand is gebracht. Volg de afbeelding, voer AT-commando's in, u zou dezelfde inhoud moeten krijgen.

Stap 16: Beantwoord de telefoon en hang op

Beantwoord de telefoon en hang op
Beantwoord de telefoon en hang op

Stap 17: SMS verzenden

Verstuur sms
Verstuur sms

Stap 18: SMS lezen

SMS lezen
SMS lezen

Stap 19: TCP-communicatie

TCP-communicatie
TCP-communicatie

Stap 20: GPS-oriëntatie

Opmerking: De GPS-antenne moet buiten worden geplaatst voordat deze een stabiele uitvoer van GPS-locatiegegevens kan verkrijgen.

Stuur AT + CGSN PWR = 1 commando (Open de GPS-stroom)

Stuur AT + CGNSTST = 1 commando (Ontvang GPS-gegevens van de seriële poort)

Stap 21:

Afbeelding
Afbeelding

Als de GPS-antenne buiten is geplaatst, zou u snel de juiste gegevens moeten krijgen.

Als u de uitvoer van GPS-gegevens wilt pauzeren, kunt u de opdracht AT + CGNSTST = 0 verzenden om de uitvoer van GPS-gegevens te pauzeren.

Als u de GPS-functie wilt uitschakelen, kunt u de opdracht AT + CGNSPWR = 0 verzenden om de GPS-stroom uit te schakelen. Stuur AT + CPOWD = 1 om de SIM808-chip uit te schakelen. Meer spannende instructies, raadpleeg het AT-commando op de pagina aan het einde. Deze twee testcodes zijn heel eenvoudig en gemakkelijk te begrijpen. U hoeft alleen de bijbehorende seriële AT-opdrachten in te voeren, u zou de bijbehorende functies bereiken.

Stap 22: SIM808 Modus Laag stroomverbruik

Minimale functionaliteitsmodus

Het systeem wordt teruggebracht tot een eenvoudigste modus onder Minimum Functionality Mode. Het bespaart meer stroomverbruik in deze modus.

AT+CFUN= =0, 1, 4

AT + CFUN = 0: Minimale functionaliteitsmodus. In deze modus kunt u nog steeds de seriële poort blijven gebruiken, maar het AT-commando met RF- en SIM-kaartfuncties wordt uitgeschakeld.

AT + CFUN = 1: Full-functionele modus (standaard).

AT + CFUN = 4: Vliegtuigmodus. In deze modus kunt u nog steeds de seriële poort blijven gebruiken, maar het AT-commando met RF- en SIM-kaartfuncties wordt uitgeschakeld.

Meer functies verwijzen wij u naar AT-commando's

github.com/leffhub/DFRobotSIM808_Leonardo_mainboard/blob/master/SIM800_Series_AT_Command_Manual_V1.07.pdf

Misschien kun je geïnteresseerd zijn in projecten in Arduino, pic, robotica, telecommunicatie, abonneer je op https://www.youtube.com/user/carlosvolt?sub_confirmation=1 veel video's met volledige broncode en diagrammen