Πίνακας περιεχομένων:
- Βήμα 1: Απαιτείται υλικό
- Βήμα 2: Διάταξη κεφαλίδας 40 ακίδων
- Βήμα 3: Ρύθμιση του GUI
- Βήμα 4: Πώς να χρησιμοποιήσετε
- Βήμα 5: Auto_Script.py Script
- Βήμα 6: Λίστα εντολών SMS
Βίντεο: Λειτουργίες Bit IoT: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Σε αυτό το διδακτικό, θα σας δείξουμε πώς να χρησιμοποιήσετε το GUI των Λειτουργιών Bit IoT για τους μικροϋπολογιστές σας όπως το Raspberry Pi 1, 2 και 3. Οι λειτουργίες που θα έχει το GUI στο V1 είναι:
- "Αποστολή SMS",
- "Εμφάνιση SMS",
- "Διαγραφή SMS",
- "Κλήση",
- "Κλείνω το τηλέφωνο",
- "Ρύθμιση GPIO σε Υ /ΗΛΗ/ΧΑΜΗΛΗ"
- "Ποιότητα σήματος"
Αυτές οι λειτουργίες απλοποιούν την επικοινωνία με το μόντεμ IoT Bit και χρησιμοποιώντας τα σε ένα αυτοματοποιημένο σενάριο θα είμαστε σε θέση να ελέγξουμε το υλικό που είναι προσαρτημένο στις ακίδες GPIO του Raspberry Pi, στέλνοντας απλά ένα SMS στο Bit IoT. Αυτό μπορεί να είναι χρήσιμο σε πολλά έργα, όπου θέλετε να ενεργοποιήσετε ή να απενεργοποιήσετε τις συσκευές από μια απομακρυσμένη τοποθεσία, μπορεί να γίνει με σχεδόν οποιαδήποτε συσκευή εάν έχει ρυθμιστεί σωστά.
Σε αυτό το Instructable θα δείξουμε την πρώτη έκδοση της γραφικής διεπαφής χρήστη του IoT Bit και πώς να ρυθμίσετε ένα σενάριο python για να έχει πάντα τη λειτουργία "Set GPIO High/Low", οπότε αν αποσταλεί ένα SMS, θα ρυθμίσει αυτόματα επιλεγμένη καρφίτσα.
Βήμα 1: Απαιτείται υλικό
1 x Πακέτο Bit IoT
1 x μίνι υπολογιστής (χρησιμοποιήθηκε το Raspberry Pi 3 για αυτό το εκπαιδευτικό)
1 x οθόνη υπολογιστή (HDMI ή με προσαρμογέα)
1 x Ποντίκι
1 x Πληκτρολόγιο
1 x κάρτα SD (με λειτουργικό σύστημα όπως το Raspbian, το Ubuntu)
1x καλώδιο USB
Βήμα 2: Διάταξη κεφαλίδας 40 ακίδων
Εδώ είναι το σχηματικό σχήμα της κεφαλίδας 40 ακίδων για να ταιριάζει το έργο σας ανάλογα με τις διαθέσιμες καρφίτσες.
Διαθέσιμο Port Port // Περιγραφή
- Θύρα διαγνωστικών για το μήνυμα ανάπτυξης εξόδου (Αυτό δεν χρησιμοποιείται) (Συνήθως ttyUSB0)
- Θύρα NMEA που εξάγει πληροφορίες GPS (Συνήθως ttyUSB1)
- Θύρα εντολών AT (Συνήθως ttyUSB2)
- Θύρα μόντεμ (Τυπικά ttyUSB3)
- Θύρα USB-Audio (Συνήθως ttyUSB4)
Βήμα 3: Ρύθμιση του GUI
Το πρώτο πράγμα που πρέπει να κάνετε είναι να τρέξετε στο τερματικό:
- $ sudo apt-get ενημέρωση
- $ sudo apt-get αναβάθμιση
Αυτό θα διασφαλίσει ότι έχετε τα πάντα ενημερωμένα και όλα τα πακέτα εγκατεστημένα. Η κύρια ενότητα που χρησιμοποιήσαμε σε αυτό το εκπαιδευτικό είναι το PyQt5 για Python 2.7, το οποίο θα πρέπει να εγκατασταθεί χρησιμοποιώντας την ακόλουθη εντολή:
$ sudo apt-get install python-pyqt5
Μετά τη λήψη του PyQt5, θα χρειαστείτε σενάρια "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" και "popup.py" που έχουμε δημιουργήσει, για να τα κατεβάσετε μεταβείτε στο σύνδεσμο GitHub:
github.com/Altitude-Tech/IOTBit_Functions_…
Αφού τα κατεβάσετε, αποθηκεύστε τα στον κατάλογο "/home/pi".
Πριν από την εκτέλεσή του πρέπει να του δώσουμε εκτελέσιμα δικαιώματα ανοίγοντας και γράφοντας στο τερματικό:
$ sudo chmod +x IoT_Bit_GUI_V1.py
Για να εκτελέσετε το σενάριο GUI, απλά εισάγετε το τερματικό:
$./IoT_Bit_GUI_V1.py
Συνιστάται η χρήση python 2.7 αφού αυτό το GUI και η βιβλιοθήκη έχουν δημιουργηθεί χρησιμοποιώντας αυτό. Εάν θέλετε να χρησιμοποιήσετε οποιεσδήποτε εκδόσεις πάνω ή κάτω από την python 2.7, θα πρέπει να τροποποιήσετε τον κώδικα και ενδέχεται να μην λειτουργεί βέλτιστα.
Βήμα 4: Πώς να χρησιμοποιήσετε
Οδηγίες:
Για να στείλετε ένα SMS πρέπει πρώτα να εισαγάγετε τον αριθμό τηλεφώνου στο πρώτο πλαίσιο εισαγωγής. Στη συνέχεια, εισαγάγετε το μήνυμα κειμένου στο δεύτερο πλαίσιο καταχώρησης ακριβώς δίπλα στο κουμπί αποστολής SMS και κάντε κλικ στην αποστολή. Εάν είναι επιτυχές, πρέπει να εμφανιστεί ένα μήνυμα στο πλαίσιο Εμφάνιση για να επιβεβαιωθεί ότι έχει σταλεί
Για να εμφανίσετε SMS, κάντε κλικ στο "Εμφάνιση όλων" για να δείτε όλα τα μηνύματα, 1 για να δείτε το πρώτο SMS, 2 για να δείτε το δεύτερο SMS κ.ο.κ. Αφού εισαγάγετε τον αριθμό, κάντε κλικ στο κουμπί "Εμφάνιση SMS" και το μήνυμα θα εμφανιστεί στο παρακάτω πλαίσιο Εμφάνιση
Για να διαγράψετε το SMS, κάντε κλικ στο κουμπί "Διαγραφή όλων" για να διαγράψετε όλα τα SMS, για να διαγράψετε ένα συγκεκριμένο SMS επιλέξτε "Διαγραφή συγκεκριμένου SMS" από το αναπτυσσόμενο μενού και κάντε κλικ στο κουμπί "Διαγραφή SMS", θα ανοίξει ένα αναδυόμενο παράθυρο για να εισαγάγετε το SMS που θέλετε να διαγράψετε αφού πληκτρολογήσετε τον αριθμό SMS πατήστε "OK" για να διαγράψετε το συγκεκριμένο SMS και κλείστε το πλαίσιο αν δεν θέλετε να διαγράψετε οποιοδήποτε άλλο συγκεκριμένο SMS (Θυμηθείτε ότι το SMS που θέλετε να διαγράψετε αναφέρεται στον αριθμό ευρετηρίου δίπλα στο SMS όταν κάνετε κλικ στην επιλογή "Εμφάνιση όλων" και όχι στη σειρά με την οποία τα βλέπετε στο παράθυρο εμφάνισης). Στη συνέχεια, για να διαγράψετε όλα τα SMS με την κατάσταση "Ληφθείσα ανάγνωση", επιλέξτε "Διαγραφή ανάγνωσης" από το αναπτυσσόμενο μενού και κάντε κλικ στην επιλογή "Διαγραφή SMS", για να διαγράψετε όλα τα SMS με την κατάσταση "Λήφθηκε η ανάγνωση" και "Αποθηκεύτηκε αποστολή" επιλέξτε "Διαγραφή ανάγνωσης & Sent "από το αναπτυσσόμενο μενού και κάντε κλικ στο" Delete SMS ", για να διαγράψετε όλα τα SMS με την κατάσταση" Received Read "," Stored Sent "and" Stored Unsent "επιλέξτε" Delete Read, Sent & Unsent "από το αναπτυσσόμενο μενού- κάτω μενού και κάντε κλικ στην επιλογή "Διαγραφή SMS"
Για να πραγματοποιήσετε μια κλήση, εισαγάγετε τον αριθμό τηλεφώνου στο ίδιο πλαίσιο εισόδου με το τηλέφωνο για SMS και κάντε κλικ στο "Πραγματοποίηση κλήσης", για να κλείσετε το τηλέφωνο, κάντε κλικ στο κουμπί "Hangup" μία φορά
Για να ελέγξετε το σήμα, πρέπει μόνο να κάνετε κλικ στο κουμπί "Ποιότητα σήματος" και θα εμφανιστεί ένα μήνυμα στο πλαίσιο εμφάνισης, υπάρχουν μόνο πέντε επιλογές "Κακό σήμα", "ΟΚ σήμα", "Καλό σήμα", "Εξαιρετικό σήμα" και "Χωρίς σύνδεση"
Στη συνέχεια, έχετε το "Ορισμός GPIO σε HIGH/LOW", αυτή η λειτουργία θα ρυθμίσει τον επιλεγμένο καρφίτσα GPIO είτε σε χαμηλό είτε σε υψηλό, ανάλογα με το τελευταίο μήνυμα που στάλθηκε, για παράδειγμα: "PIN26H" θα ορίσει τον pin 26 σε υψηλό και "PIN26L" ρυθμίστε το στο χαμηλό μετά το κλικ του κουμπιού. Το κάναμε αυτό για τις ακίδες 26, 19 και 13, μπορούν να προστεθούν και άλλες καρφίτσες GPIO απλά βεβαιωθείτε ότι δεν χρησιμοποιούνται από το IoT Bit
Βήμα 5: Auto_Script.py Script
Για να ρυθμίσετε τις λειτουργίες GPIO να εκτελούνται επ 'αόριστον, πρέπει να κατεβάσετε τα "Auto_Bash.sh" και "Auto_Script.py" από αυτόν τον σύνδεσμο GitHub και να τα αποθηκεύσετε στο φάκελο "/home/pi":
github.com/Altitude-Tech/IOTBit_Functions_GUI
Στη συνέχεια, για να κάνετε το σενάριο bash εκτελέσιμο:
$ chmod +x Auto_Bash.sh
Αφού τα αποθηκεύσετε στο pi σας και κάνετε το σενάριο bash εκτελέσιμο, το μόνο που χρειάζεται να κάνετε είναι να ανοίξετε το τερματικό και να γράψετε στη γραμμή εντολών:
$ sudo nano /etc/rc.local
Στη συνέχεια, στο τέλος λίγο πριν από την είσοδο "έξοδος 0":
bash /home/pi/Auto_Bash.sh
Επανεκκινήστε το pi σας για να ξεκινήσετε το σενάριο. Ολοκληρώσατε συγχαρητήρια. Το σενάριο πρέπει να εκτελείται και κάθε φορά που στέλνετε ένα μήνυμα σε οποιαδήποτε από τις καρφίτσες που έχουν ρυθμιστεί, θα πηγαίνουν σε υψηλό ή χαμηλό αντίστοιχα. Λάβετε υπόψη ότι μπορείτε πάντα να αλλάξετε τη λέξη -κλειδί για να ορίσετε την καρφίτσα σε υψηλή ή χαμηλή.
Βήμα 6: Λίστα εντολών SMS
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Θυμηθείτε ότι μπορείτε να αλλάξετε τις εντολές SMS σε όποια λέξη επιθυμείτε και να προσθέσετε τυχόν καρφίτσες GPIO που δεν χρησιμοποιούνται από το raspberry pi απλά μεταβείτε στο "Auto_Script.py" και αναζητήστε τις παραπάνω εντολές και επαναλάβετε τις για άλλες καρφίτσες.
Συνιστάται:
Διασύνδεση Yaesu FT-100 PC για ψηφιακές λειτουργίες: 3 βήματα
Διασύνδεση Yaesu FT-100 PC για ψηφιακές λειτουργίες: Εδώ παρουσιάζω τις οδηγίες για τη δημιουργία διεπαφής σύνδεσης υπολογιστή για το Yaesu FT-100. Αυτή η διεπαφή σάς επιτρέπει να μεταδίδετε και να λαμβάνετε σήματα ήχου από μια κάρτα ήχου για να λειτουργείτε τις ψηφιακές λειτουργίες HAM (FT8, PSK31 κ.λπ.). Διατίθενται πρόσθετες πληροφορίες
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε βασικές λειτουργίες: 4 βήματα
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε τις βασικές λειτουργίες: Θα σας δείξουμε πώς να ανοίξετε το τερματικό MAC. Θα σας δείξουμε επίσης μερικές λειτουργίες εντός του τερματικού, όπως ifconfig, αλλαγή καταλόγων, πρόσβαση σε αρχεία και arp. Το ifconfig θα σας επιτρέψει να ελέγξετε τη διεύθυνση IP και τη διαφήμισή σας MAC
Arduino Tone Generator Χωρίς βιβλιοθήκη ή σειριακές λειτουργίες (με διακοπές): 10 βήματα
Arduino Tone Generator Χωρίς βιβλιοθήκη ή σειριακές λειτουργίες (με διακοπές): Αυτό δεν είναι κάτι στο οποίο θα έκανα κανονικά οδηγίες, προτιμώ τη μεταλλική μου εργασία, αλλά επειδή είμαι φοιτητής ηλεκτρικής μηχανικής και πρέπει να παρακολουθήσω ένα μάθημα μικροελεγκτών ( Σχεδιασμός ενσωματωμένων συστημάτων), σκέφτηκα ότι θα έκανα ένα εκπαιδευτικό σε ένα από τα έργα μου
Μαθαίνοντας μερικές βασικές λειτουργίες των SOLIDWORKS: Φτιάχνοντας ένα ζάρι έξι όψεων: 22 βήματα
Μαθαίνοντας μερικές βασικές λειτουργίες των SOLIDWORKS: Κάνοντας ένα ζάρι με έξι όψεις: Αυτό το Instructable θα σας καθοδηγήσει στα βήματα που απαιτούνται για να φτιάξετε ένα τρισδιάστατο μοντέλο ζαρι έξι όψεων. Κατά το σχεδιασμό του μοντέλου, θα σχεδιάσετε σε επίπεδα και επιφάνειες, θα εξωθήσετε και θα κόψετε Τρισδιάστατα σχήματα και φιλέτο εσωτερικές και εξωτερικές γωνίες ή τρισδιάστατο μοντέλο. Όταν εργάζεστε
Πώς να εκτελέσετε βασικές λειτουργίες ήχου στο Heart of Junction: 8 βήματα
Πώς να εκτελέσετε βασικές λειτουργίες ήχου στο Heart of Junction: Αυτό το Instructable είναι για όποιον έχει δουλειά είναι να εκτελεί λειτουργίες ήχου/υπολογιστή στο Heart of Junction στο Grand Junction, CO όταν εγώ, ο κύριος τύπος ήχου/τεχνίτης, πρέπει να φύγω για κάποιους λόγος ή άλλος. Ζητώ συγγνώμη αν είναι πολύ, αλλά θα προσπαθήσω