Inhoudsopgave:

Persoonlijk GSM-alarmsysteem - SMS-module SIM900A, Arduino - Ajarnpa
Persoonlijk GSM-alarmsysteem - SMS-module SIM900A, Arduino - Ajarnpa

Video: Persoonlijk GSM-alarmsysteem - SMS-module SIM900A, Arduino - Ajarnpa

Video: Persoonlijk GSM-alarmsysteem - SMS-module SIM900A, Arduino - Ajarnpa
Video: GSM сигнализация Security Alarm System обзор и настройка 2024, Juli-
Anonim
Persoonlijk GSM-alarmsysteem - SMS-module SIM900A, Arduino
Persoonlijk GSM-alarmsysteem - SMS-module SIM900A, Arduino

Een paar keer per maand breng ik mijn oude tante naar de plaatselijke kerk. Soms duurt de kerkdienst veel langer en is de eindtijd moeilijk te voorspellen. Dus na een paar half uur wachten, dacht ik dat het beter zou zijn als ze me kon waarschuwen dat de dienst was afgelopen. Ze is echter 88 jaar en kan geen gewone smartphone meer aan.

Ik kreeg het idee om een apparaat te maken zodat ze me kan alarmeren om haar op te halen, op die manier was dit snelle project geboren.

De module heeft maar één schakelaar, als je hem aanzet maakt hij verbinding met het GSM netwerk, krijgt de tijd van het netwerk en stuurt een SMS: "je tante wil opgehaald worden" samen met de gemeten accuspanning en de tijd dat de module SMS is verstuurd.

Ze kan dit ook gebruiken als een persoonlijk alarmsysteem om me te waarschuwen waar ze ook is. Het kan niet worden gebruikt als een 'woman-down'-systeem.

In dit project heb ik wat meer geleerd over de SIM900A-module en de AT-commando's.

Benodigdheden

Het apparaat is gemaakt van:

  • goedkope SIM900A-module
  • arduino pro mini (5V, 168P)
  • LiPo-batterij
  • Step up-module (verwijder de vrouwelijke USB-poort)
  • led's
  • 1k weerstanden

Stap 1: Flash de Sim900A

De stock sim900A werkt niet in mijn land (Nederland). Echter, na het flashen met de 1137B09SIM900B32_ST.cla firmware werkt het prima (je kunt zelfs een mobiele dataverbinding (GPRS) gebruiken).

De firmware is te vinden op deze website.

De flashtool is hier of hier te vinden.

Flash via een FTDI-adapter, zie deze video.

De GSM-module heeft eenmalig het 'AT+CLTS=1'-commando nodig om de huidige tijd van het GSM-netwerk op te vragen wanneer er verbinding mee wordt gemaakt.

Stap 2: Hardware-installatie

apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie

Voor dit snelle project heb ik alle componenten aan elkaar gesoldeerd en alles op elkaar gestapeld.

Zie het schema voor de aansluitingen

De behuizing is ontworpen in Fusion360, dankzij deze video van de 'man met het Zwitserse accent'.

De STL-bestanden worden gepubliceerd op Thingiverse.

Stap 3: Software-installatie

De code wordt gepubliceerd op mijn Github. Veel AT-commando's zijn hier te vinden.

Het programma:

  • Doet een init van de GSM-module
  • Zorgt voor een verbinding met het GSM-netwerk
  • Krijgt de tijd van het GSM-netwerk en geeft de tijdstempel in het sms-bericht
  • Zorgt ervoor dat de SMS is verzonden (als de verzending niet is gelukt, wordt na 60 sec opnieuw geprobeerd)
  • Zet de GSM-module in de slaapstand om batterijvermogen te sparen in de tijd voordat de module door mij wordt uitgeschakeld

Aanbevolen: