Πίνακας περιεχομένων:

Personal GSM Alarm System - SMS Module SIM900A, Arduino: 3 Βήματα
Personal GSM Alarm System - SMS Module SIM900A, Arduino: 3 Βήματα

Βίντεο: Personal GSM Alarm System - SMS Module SIM900A, Arduino: 3 Βήματα

Βίντεο: Personal GSM Alarm System - SMS Module SIM900A, Arduino: 3 Βήματα
Βίντεο: GSM based Home Automation using Arduino, Sim900A GSM module, with sms security 2024, Νοέμβριος
Anonim
Personal GSM Alarm System - SMS Module SIM900A, Arduino
Personal GSM Alarm System - SMS Module SIM900A, Arduino

Λίγες φορές το μήνα φέρνω την παλιά μου θεία στην τοπική εκκλησία. Μερικές φορές η εκκλησιαστική λειτουργία διαρκεί πολύ περισσότερο και ο χρόνος λήξης είναι δύσκολο να προβλεφθεί. Έτσι, μετά από μερικές μισές ώρες αναμονής, σκέφτηκα ότι θα ήταν καλύτερα αν μπορούσε να με προειδοποιήσει ότι η υπηρεσία είχε τελειώσει. Ωστόσο, είναι 88 ετών και δεν μπορεί να χειριστεί ένα κανονικό έξυπνο τηλέφωνο πια.

Πήρα την ιδέα να φτιάξω μια συσκευή για να με ειδοποιήσει για να την πάρω, έτσι γεννήθηκε αυτό το γρήγορο έργο.

Η μονάδα διαθέτει μόνο έναν διακόπτη, αν τον ενεργοποιήσετε, συνδέεται στο δίκτυο GSM, παίρνει το χρόνο από το δίκτυο και στέλνει ένα SMS: "η θεία σας θέλει να παραληφθεί" μαζί με τη μετρημένη τάση της μπαταρίας και το χρόνο Εστάλη SMS.

Μπορεί επίσης να το χρησιμοποιήσει ως προσωπικό σύστημα συναγερμού για να με προειδοποιήσει όπου κι αν βρίσκεται. Δεν μπορεί να χρησιμοποιηθεί ως σύστημα «γυναίκας-κάτω».

Σε αυτό το έργο έμαθα περισσότερα για τη μονάδα SIM900A και τις εντολές AT.

Προμήθειες

Η συσκευή είναι κατασκευασμένη από:

  • φθηνή μονάδα SIM900A
  • arduino pro mini (5V, 168P)
  • Μπαταρία LiPo
  • Ενισχυμένη μονάδα (αφαιρέστε τη θηλυκή θύρα USB)
  • leds
  • Αντιστάσεις 1k

Βήμα 1: Φλας το Sim900A

Το απόθεμα sim900A δεν λειτουργεί στη χώρα μου (Ολλανδία). Ωστόσο, αφού το αναβοσβήνει με το υλικολογισμικό 1137B09SIM900B32_ST.cla λειτουργεί καλά (μπορείτε ακόμη και να χρησιμοποιήσετε μια σύνδεση δεδομένων κινητής τηλεφωνίας (GPRS).

Το υλικολογισμικό βρίσκεται σε αυτόν τον ιστότοπο.

Το εργαλείο flash μπορεί να βρεθεί εδώ ή εδώ.

Φλας μέσω προσαρμογέα FTDI, δείτε αυτό το βίντεο.

Η μονάδα GSM χρειάζεται την εντολή 'AT+CLTS = 1' μία φορά, ώστε να μπορεί να ζητήσει την τρέχουσα ώρα από το δίκτυο GSM κατά τη σύνδεση σε αυτήν.

Βήμα 2: Ρύθμιση υλικού

Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού

Για αυτό το γρήγορο έργο, μόλις κόλλησα όλα τα εξαρτήματα μαζί και τα στοίβαξα όλα.

Δείτε το σχήμα για τις συνδέσεις

Το περίβλημα σχεδιάστηκε στο Fusion360, χάρη σε αυτό το βίντεο του «τύπου με την ελβετική προφορά».

Τα αρχεία STL δημοσιεύονται στο Thingiverse.

Βήμα 3: Ρύθμιση λογισμικού

Ο κώδικας δημοσιεύεται στο Github μου. Μπορείτε να βρείτε πολλές εντολές AT εδώ.

Το πρόγραμμα:

  • Κάνει ένα init της ενότητας GSM
  • Εξασφαλίζει σύνδεση με το δίκτυο GSM
  • Λαμβάνει το χρόνο από τις διαφημίσεις δικτύου GSM τη χρονική σήμανση στο μήνυμα SMS
  • Διασφαλίζει την αποστολή του SMS (εάν η αποστολή δεν ήταν επιτυχής, γίνεται άλλη προσπάθεια μετά από 60 δευτερόλεπτα)
  • Ρυθμίζει τη μονάδα GSM σε κατάσταση αναμονής για εξοικονόμηση ισχύος μπαταρίας στο χρόνο πριν από την ενεργοποίηση της μονάδας από εμένα

Συνιστάται: