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

Ρελέ ελέγχου Digispark μέσω GSM: 3 βήματα
Ρελέ ελέγχου Digispark μέσω GSM: 3 βήματα

Βίντεο: Ρελέ ελέγχου Digispark μέσω GSM: 3 βήματα

Βίντεο: Ρελέ ελέγχου Digispark μέσω GSM: 3 βήματα
Βίντεο: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Νοέμβριος
Anonim
Ρελέ ελέγχου Digispark μέσω GSM
Ρελέ ελέγχου Digispark μέσω GSM

Αυτό το εκπαιδευτικό χρησιμοποιεί μια πλακέτα Digispark, μαζί με ένα ρελέ και μια μονάδα GSM για να ενεργοποιήσετε ή να απενεργοποιήσετε και τη συσκευή, ενώ στέλνετε μηνύματα στην τρέχουσα κατάσταση σε έναν προκαθορισμένο αριθμό (ες) τηλεφώνου.

Ο κώδικας είναι πολύ ακατέργαστος, ανταποκρίνεται σε οποιαδήποτε επικοινωνία από την ενότητα στο Digispark (περιλαμβάνει ένα τηλεφώνημα, ένα μήνυμα κειμένου, οτιδήποτε ενεργοποιεί μια επικοινωνία).

Κλείνει αυτόματα περίπου μετά από 4 ήχους κλήσης, σε περίπτωση τηλεφωνικής κλήσης.

Βήμα 1: Ρύθμιση

Εγκαθιστώ
Εγκαθιστώ

Το έργο αυτό περιλαμβάνει τα ακόλουθα:

- 1 μονάδα Digispark χρησιμοποιώντας ένα ATtiny85 AVR MCU.

- 1 μονάδα A6 GSM με έγκυρη κάρτα SIM.

- 1 μονάδα ρελέ 5V

- Μερικά καλώδια.

- Ένα κουτί για να το βάλω (μου λείπει ακόμα αυτό).

- Κάτι για ενεργοποίηση ή απενεργοποίηση!

Βήμα 2: Συνδέσεις και προγραμματισμός

Το λογισμικό που έγραψα χρησιμοποιεί τον πείρο 0 για την ενεργοποίηση του ρελέ, τον ακροδέκτη 2 ως σειριακή λήψη και τον ακροδέκτη 3 ως σειριακή μετάδοση.

Καθώς το Digispark δεν έχει UART, χρησιμοποιούμε τη βιβλιοθήκη SoftwareSerial.

Ο ακροδέκτης 0 συνδέεται με την είσοδο της πλακέτας ρελέ (τοποθέτησα το Digispark μου μέσω κεφαλίδων στην πλακέτα ρελέ), η καρφίτσα 2 συνδέεται με την καρφίτσα Tx της μονάδας GSM και η καρφίτσα 3 συνδέεται με την καρφίτσα Rx της μονάδας GSM.

Επέλεξα τον ακροδέκτη 3 ως Tx καθώς έχει ήδη μια δίοδο σύσφιξης zener 3,4V για επικοινωνία/προγραμματισμό USB, ενώ η μονάδα GSM χρησιμοποιεί λογική 2,8V, σύμφωνα με το φύλλο δεδομένων. Δεν είχα κανένα πρόβλημα μέχρι τώρα, αφού η επικοινωνία έχει οριστεί στο ελάχιστο.

5V και γείωση λαμβάνονται από την πλακέτα GSM.

Βήμα 3: Έτοιμο για χρήση

Προγραμματίστε το Digispark με τον κωδικό που περιλαμβάνεται, μην ξεχάσετε να αντικαταστήσετε τα "xxxxxx" και "yyyyyy" με τον αριθμό τηλεφώνου του παραλήπτη σας.

Συνδέστε μια λάμπα ή άλλο φορτίο κάτω από 10Α στο ρελέ, καλέστε τον αριθμό τηλεφώνου της μονάδας GSM και θα εμφανιστεί ένας ήχος κλικ και ένα SMS που θα δείχνει εάν το ρελέ είναι ενεργοποιημένο ή απενεργοποιημένο!

Συνιστάται: