Indholdsfortegnelse:

Personligt GSM -alarmsystem - SMS -modul SIM900A, Arduino: 3 trin
Personligt GSM -alarmsystem - SMS -modul SIM900A, Arduino: 3 trin

Video: Personligt GSM -alarmsystem - SMS -modul SIM900A, Arduino: 3 trin

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

Et par gange om måneden tager jeg min gamle tante med til den lokale kirke. Nogle gange tager gudstjenesten meget længere tid, og sluttiden er svær at forudsige. Så efter et par halvtimes ventetid tænkte jeg, at det ville være bedre, hvis hun kunne advare mig om, at gudstjenesten var slut. Hun er dog 88 år og kan ikke længere håndtere en almindelig smarttelefon.

Jeg fik ideen om at lave en enhed, så hun kan alarmere mig til at hente hende, på den måde blev dette hurtige projekt født.

Modulet har kun en switch, hvis du tænder det, opretter det forbindelse til GSM -netværket, får tiden fra netværket og sender en SMS: "din tante vil blive hentet" sammen med den målte batterispænding og den tid, SMS blev sendt.

Hun kan også bruge dette som et personligt alarmsystem til at advare mig, uanset hvor hun er. Det kan ikke bruges som et 'woman-down' system.

I dette projekt lærte jeg noget mere om SIM900A -modulet og AT -kommandoerne.

Forbrugsvarer

Enheden er fremstillet af:

  • billigt SIM900A modul
  • arduino pro mini (5V, 168P)
  • LiPo batteri
  • Step up -modul (fjern den kvindelige USB -port)
  • lysdioder
  • 1k modstande

Trin 1: Flash Sim900A

Lager sim900A fungerer ikke i mit land (Holland). Efter at have blinket det med 1137B09SIM900B32_ST.cla -firmwaren fungerer det dog fint (du kan endda bruge en mobildataforbindelse (GPRS).

Firmwaren findes på dette websted.

Flashværktøjet kan findes her eller her.

Flash via en FTDI -adapter, se denne video.

GSM-modulet har brug for kommandoen 'AT+CLTS = 1' én gang, så det kan anmode om den aktuelle tid fra GSM-netværket, når det opretter forbindelse til det.

Trin 2: Hardwareopsætning

Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning

Til dette hurtige projekt lodde jeg bare alle komponenter sammen og stablede det hele.

Se skemaet for forbindelserne

Kabinettet er designet i Fusion360 takket være denne video af 'fyren med den schweiziske accent'.

STL-filerne udgives på Thingiverse.

Trin 3: Softwareopsætning

Koden er offentliggjort på min Github. Mange AT -kommandoer findes her.

Programmet:

  • Gør en init af GSM -modulet
  • Sikrer forbindelse til GSM -netværket
  • Henter tiden fra GSM -netværksannoncer tidsstemplet i SMS -beskeden
  • Sikrer, at sms'en blev sendt (hvis afsendelsen ikke lykkedes, foretages der et nyt forsøg efter 60 sek)
  • Indstiller GSM -modulet til at sove for at spare batteristrøm i tiden før modulet tændes af mig

Anbefalede: