Cuprins:

Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino: 3 pași
Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino: 3 pași

Video: Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino: 3 pași

Video: Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino: 3 pași
Video: How to Interface SIM900A Module with Arduino | making calls using SIM900 2024, Iulie
Anonim
Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino
Sistem de alarmă GSM personal - Modul SMS SIM900A, Arduino

De câteva ori pe lună o aduc pe vechea mea mătușă la biserica locală. Uneori, slujba bisericii durează mult mai mult, iar timpul de încheiere este greu de prezis. Așadar, după câteva jumătate de oră de așteptare, m-am gândit că ar fi mai bine dacă ea mă putea avertiza că s-a încheiat serviciul. Cu toate acestea, are 88 de ani și nu se mai poate descurca cu un telefon inteligent obișnuit.

Mi-a venit ideea să fac un dispozitiv, astfel încât să mă poată alarma să o iau, așa s-a născut acest proiect rapid.

Modulul are un singur comutator, dacă îl porniți, se conectează la rețeaua GSM, primește ora din rețea și trimite un SMS: „mătușa voastră trebuie să fie ridicată” împreună cu tensiunea măsurată a bateriei și timpul SMS-ul a fost trimis.

De asemenea, poate folosi acest lucru ca sistem de alarmă personală pentru a mă avertiza oriunde se află. Nu poate fi folosit ca sistem „femeie în jos”.

În acest proiect am aflat mai multe despre modulul SIM900A și comenzile AT.

Provizii

Dispozitivul este fabricat din:

  • modul SIM900A ieftin
  • arduino pro mini (5V, 168P)
  • Baterie LiPo
  • Modul Step Up (scoateți portul USB feminin)
  • leduri
  • Rezistențe 1k

Pasul 1: Flash Sim900A

Stocul sim900A nu funcționează în țara mea (Olanda). Cu toate acestea, după ce îl intermitem cu firmware-ul 1137B09SIM900B32_ST.cla, funcționează bine (puteți utiliza chiar și o conexiune de date mobilă (GPRS).

Firmware-ul se găsește pe acest site web.

Instrumentul flash poate fi găsit aici sau aici.

Flash printr-un adaptor FTDI, vezi acest videoclip.

Modulul GSM are nevoie de comanda „AT + CLTS = 1” o singură dată, astfel încât să poată solicita ora curentă de la rețeaua GSM atunci când se conectează la aceasta.

Pasul 2: Configurare hardware

Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware

Pentru acest proiect rapid, tocmai am lipit toate componentele împreună și le-am stivuit pe toate.

Consultați schema conexiunilor

Carcasa a fost proiectată în Fusion360, datorită acestui videoclip al „tipului cu accent elvețian”.

Fișierele STL sunt publicate pe Thingiverse.

Pasul 3: Configurare software

Codul este publicat pe Github. Multe comenzi AT pot fi găsite aici.

Programul:

  • Face o inițiere a modulului GSM
  • Asigură o conexiune la rețeaua GSM
  • Obține timpul de la anunțurile din rețeaua GSM, marcajul de timp din mesajul SMS
  • Asigură că SMS-ul a fost trimis (dacă trimiterea nu a reușit, se face o altă încercare după 60 de secunde)
  • Setează modulul GSM să funcționeze pentru a economisi energia bateriei în timpul înainte ca modulul să fie pornit de mine

Recomandat: