GSM Fire SMS Alert Project

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In dit artikel gaan we een GSM-brandalarmcircuitsysteem bouwen met behulp van Arduino en DHT11-sensor, die de gebruiker via sms waarschuwt over een brandgevaar binnen het gebouw waar het is geïnstalleerd.

DHT11-sensor gebruiken

Wij gebruiken DHT11-sensor voor het waarnemen van ongebruikelijke temperatuurstijgingen in de omgeving. We kunnen de drempeltemperatuur nauwkeurig instellen in het programma, als de temperatuur stijgt boven de vooraf ingestelde drempel, het GSM-modem begint met het verzenden van waarschuwings-sms aan de ontvanger.



Hoe het werkt

De opstelling van het GSM-brandalarmcircuit bestaat uit 3 delen: de sensor, Arduino, het brein van het project en het GSM-modem dat een sms-waarschuwing verzendt.

De bedrading van de opstelling is hetzelfde als bij andere GSM-gebaseerde projecten die op deze website werd besproken. Het enige verschil is de toevoeging van een DHT11-sensor aan Arduino.



De TX van GSM is verbonden met pin # 9 van Arduino en RX van de GSM is verbonden met pin # 8 van Arduino en de massa-naar-massa-aansluiting is ook verbonden. De stroom- en dataverbinding van de sensor is geoptimaliseerd voor minder bedrading tijdens het maken van prototypes.

Let goed op de aansluitingen en plaats de sensor van A0 tot A2 in de juiste richting zoals hieronder afgebeeld.

Als u de richting van de sensor omkeert, wordt 'GEEN GEGEVENS' op de seriële monitor weergegeven. Als de omgekeerde oriëntatie gedurende langere tijd wordt bewaard, kan dit zelfs de sensor beschadigen. Wees dus voorzichtig met de sensoraansluiting.

Hier is een voltooid prototype van een auteur:

Voorzie de GSM-modem altijd van stroom met een externe voeding. EEN 9V 500mA voedingsadapter zal voldoende zijn voor GSM-modem. De seriële monitor is niet verplicht voor dit project, aangezien het een op zichzelf staand project gaat worden. We hebben alleen een seriële monitor nodig tijdens het testen van het prototype.

Maak een DC UPS-systeem , schema's zijn beschikbaar op deze website en probeer de aan / uit-knop gemakkelijk toegankelijk te maken buiten het chassis van uw project, zodat het GSM-modem kan worden ingeschakeld na een korte stroomstoring.

De externe aan / uit-knop kan worden gemaakt door draden van de pinnen van de aan / uit-knop op het GSM-modem te solderen. DC UPS vermindert de noodzaak om de GSM-modem AAN te zetten na elke stroomstoring. Het geeft plug en vergeet een soort functie. Laten we nu eens kijken hoe de hele installatie werkt.

Bij brand stijgt de kamertemperatuur in korte tijd snel, de sensor heeft de mogelijkheid om van 0 tot 50 graden Celsius te meten.

Wanneer de temperatuur stijgt tot boven de vooraf ingestelde drempelwaarde in het programma (binnen 0 tot 50), stuurt het een sms-waarschuwing met de melding 'Brandalarm: 45,00 graden Celsius'. 45 graden Celsius is de temperatuur van de kamer tijdens het verzenden van sms, de temperatuur zou binnen enkele minuten na een brandongeval boven de 100 graden Celsius komen. Twee SMS-waarschuwingen worden verzonden voor redundantie, voor het geval dat een van het verzonden bericht is mislukt.

Als de sensor defect is of de sensor wordt losgekoppeld van Arduino, wordt de informatie tweemaal per sms naar de gebruiker gestuurd met de mededeling 'Geen gegevens van sensor / sensor losgekoppeld'

Het programma stopt gedurende 30 minuten na het verzenden van een sms-waarschuwing voor brand of ontkoppeling van de sensor. Het controleert opnieuw op afwijkingen in de kamertemperatuur en sensordraadverbinding na 30 minuten, indien aanwezig, verzendt het opnieuw een sms-waarschuwing en wacht nog eens 30 minuten.

Wanneer de hele installatie is voltooid en is ingeschakeld, stuurt de GSM-modem een ​​test-sms met de mededeling 'Dit is een test-sms van de gsm-modem'. Als u dit bericht ontvangt op het nummer van de ontvanger, betekent dit dat uw project goed werkt.

Programma:

Let op: U dient het nummer van de ontvanger op 3 plaatsen in het programma te plaatsen dat in het programma wordt beschreven als

('AT + CMGS = ' + 91xxxxxxxxx ' r') // Vervang x door mobiel nummer

• Stel de drempeltemperatuur in

int th = 45 // ingestelde drempeltemperatuur

De drempeltemperatuur moet hoog worden ingesteld, hoger dan normaal temperatuurschommelingen van de kamer Bijvoorbeeld: de DHT11 heeft een maximale meetcapaciteit van 50 graden Celsius, dus de drempeltemperatuur kan worden ingesteld van 45 tot 47. De hoge drempelwaarde is zo ingesteld dat het geen vals getriggerde sms-waarschuwing stuurt voor kleine veranderingen in de kamertemperatuur.

Als u nog twijfels of vragen heeft met betrekking tot het besproken GSM-brand-sms-waarschuwingscircuit, aarzel dan niet om ze door te geven via uw waardevolle opmerkingen.




Een paar: Hoe een inductieverwarmingscircuit te ontwerpen Volgende: 6 beste IC 555-omvormercircuits onderzocht