Innholdsfortegnelse:

Personlig GSM -alarmsystem - SMS -modul SIM900A, Arduino: 3 trinn
Personlig GSM -alarmsystem - SMS -modul SIM900A, Arduino: 3 trinn

Video: Personlig GSM -alarmsystem - SMS -modul SIM900A, Arduino: 3 trinn

Video: Personlig GSM -alarmsystem - SMS -modul SIM900A, Arduino: 3 trinn
Video: XYONMAP GPS Tracking instruktionsvideos - udskiftning af simkort i FM2200 2024, November
Anonim
Personlig GSM -alarmsystem - SMS -modul SIM900A, Arduino
Personlig GSM -alarmsystem - SMS -modul SIM900A, Arduino

Noen ganger i måneden tar jeg med min gamle tante til den lokale kirken. Noen ganger tar gudstjenesten mye lengre tid, og sluttiden er vanskelig å forutsi. Så etter noen få halvtimes venting tenkte jeg at det ville være bedre hvis hun kunne advare meg om at tjenesten var avsluttet. Hun er imidlertid 88 år gammel og kan ikke håndtere en vanlig smarttelefon lenger.

Jeg fikk ideen om å lage en enhet slik at hun kan alarmere meg for å hente henne, på den måten ble dette raske prosjektet født.

Modulen har bare en bryter. Hvis du slår den på, kobles den til GSM -nettverket, får tiden fra nettverket og sender en SMS: "tanten din vil bli hentet" sammen med den målte batterispenningen og tidspunktet SMS ble sendt.

Hun kan også bruke dette som et personlig alarmsystem for å advare meg hvor hun enn er. Det kan ikke brukes som et "kvinne-ned" -system.

I dette prosjektet lærte jeg litt mer om SIM900A -modulen og AT -kommandoene.

Rekvisita

Enheten er laget av:

  • billig SIM900A -modul
  • arduino pro mini (5V, 168P)
  • LiPo batteri
  • Trinn opp modul (fjern den kvinnelige USB -porten)
  • lysdioder
  • 1k motstander

Trinn 1: Flash Sim900A

Lager sim900A fungerer ikke i mitt land (Nederland). Etter å ha blinket den med 1137B09SIM900B32_ST.cla -fastvaren fungerer den imidlertid fint (du kan til og med bruke en mobildatatilkobling (GPRS).

Fastvaren finnes på dette nettstedet.

Blitsverktøyet finnes her eller her.

Blits via en FTDI -adapter, se denne videoen.

GSM-modulen trenger kommandoen 'AT+CLTS = 1' en gang, slik at den kan be om den nåværende tiden fra GSM-nettverket når den kobles til den.

Trinn 2: Maskinvareoppsett

Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett

For dette raske prosjektet loddet jeg bare alle komponentene sammen og stablet det hele.

Se opplegget for tilkoblingene

Kapslingen ble designet i Fusion360, takket være denne videoen av 'fyren med sveitsisk aksent'.

STL-filene er publisert på Thingiverse.

Trinn 3: Programvareoppsett

Koden er publisert på min Github. Mange AT -kommandoer finnes her.

Programmet:

  • Gjør en init av GSM -modulen
  • Sikrer tilkobling til GSM -nettverket
  • Henter tiden fra GSM -nettverksannonsene tidsstempelet i SMS -meldingen
  • Sikrer at SMS ble sendt (hvis sendingen ikke var vellykket, gjøres et nytt forsøk etter 60 sekunder)
  • Setter GSM -modulen i hvilemodus for å spare batteristrøm i tiden før modulen slås på av meg

Anbefalt: