Πίνακας περιεχομένων:
- Βήμα 1: Λίστα μερών
- Βήμα 2: Διάταξη καρφιτσών
- Βήμα 3: Ανίχνευση κραδασμών
- Βήμα 4: Ανίχνευση ήχου
- Βήμα 5: GPS - Μέσω του Google Geolocation API
- Βήμα 6: Ειδοποιήσεις χρησιμοποιώντας την υπηρεσία Telegram Bot (Opensource)
- Βήμα 7: Analytics - Χρήση του ThingSpeak Channel
- Βήμα 8: Απεικονίσεις και ανάλυση σε πραγματικό χρόνο
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Το πρωτότυπο βασίζεται στο δημοφιλές τσιπ IOT ESP8266.
ESP8266
Πρόκειται για ένα μικροτσίπ Wi-Fi χαμηλού κόστους με πλήρη στοίβα TCP/IP και δυνατότητα μικροελεγκτή που παράγεται από τον κινεζικό κατασκευαστή με έδρα τη Σαγκάη, Espressif Systems.
- Επεξεργαστής: L106 πυρήνας μικροεπεξεργαστή RISC 32-bit βασισμένος στο Tensilica Xtensa Diamond Standard 106Micro που λειτουργεί στα 80 MHz
-
Μνήμη:
- 32 KiB οδηγίες RAM
- 32 KiB cache RAM cache
- RAM δεδομένων KiB 80 χρηστών
- Μνήμη δεδομένων συστήματος KiB ETS 16 KiB
- Εξωτερικό φλας QSPI: υποστηρίζεται έως 16 MiB (συνήθως περιλαμβάνονται 512 KiB έως 4 MiB)
-
IEEE 802.11 b/g/n Wi-Fi
- Ενσωματωμένος διακόπτης TR, balun, LNA, ενισχυτής ισχύος και αντίστοιχο δίκτυο
- Έλεγχος ταυτότητας WEP ή WPA/WPA2 ή ανοιχτά δίκτυα
- 16 καρφίτσες GPIO
- SPI I²C (εφαρμογή λογισμικού) [5]
- Διασυνδέσεις I²S με DMA (κοινή χρήση ακίδων με GPIO)
- Το UART σε ειδικές καρφίτσες, καθώς και ένα UART μόνο για μετάδοση μπορεί να ενεργοποιηθεί στο GPIO2
- ADC 10-bit (διαδοχική προσέγγιση ADC)
Βήμα 1: Λίστα μερών
- REES52 Μονάδα αισθητήρα ανίχνευσης ήχου
- Μονάδα αισθητήρα δόνησης OEM - SW -420
-
2 του NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Board Board
- CP2102 USB 2.0 to TTL UART SERIAL CONVERTER MODULE με ακίδα DTR
- LED - Κόκκινο, Κίτρινο, Μπλε
Βήμα 2: Διάταξη καρφιτσών
Η διάταξη καρφιτσών
ESP A0 - Αισθητήρας ήχου OUT
ESP 0 - LED (oundχος)
ESP 5 - Αισθητήρας δόνησης D0
ESP 4 - LED (δόνηση)
Βήμα 3: Ανίχνευση κραδασμών
Μονάδα αισθητήρα δόνησης OEM - SW -420
Η μονάδα δόνησης βασίζεται στον αισθητήρα δόνησης SW-420 και το Comparator LM393 για να ανιχνεύσει εάν υπάρχει δόνηση πέρα από το όριο. Το κατώφλι μπορεί να ρυθμιστεί με το εν δυνάμει ποτενσιόμετρο.
Όταν δεν υπάρχουν δονήσεις, αυτή η μονάδα βγάζει λογική LOW το σήμα υποδεικνύει φωτεινή ένδειξη LED και το αντίστροφο.
Προδιαγραφές
- Η προεπιλεγμένη κατάσταση του διακόπτη είναι κοντά
- Digitalηφιακή έξοδος Τάση τροφοδοσίας: 3.3V-5V
- Ενδεικτική λυχνία LED επί του σκάφους για εμφάνιση των αποτελεσμάτων
- Ενσωματωμένο τσιπ LM393
- Διάσταση της σανίδας: 3,2cm x 1,4cm
Βήμα 4: Ανίχνευση ήχου
REES52 Μονάδα αισθητήρα ανίχνευσης ήχου
Η μονάδα αισθητήρα ήχου παρέχει έναν εύκολο τρόπο ανίχνευσης ήχου και χρησιμοποιείται γενικά για την ανίχνευση έντασης ήχου. Αυτή η ενότητα μπορεί να χρησιμοποιηθεί για εφαρμογές ασφάλειας, εναλλαγής και παρακολούθησης. Η ακρίβειά του μπορεί να ρυθμιστεί εύκολα για την ευκολία χρήσης. Χρησιμοποιεί ένα μικρόφωνο που παρέχει την είσοδο σε έναν ενισχυτή, ανιχνευτή κορυφής και ρυθμιστικό. Όταν ο αισθητήρας ανιχνεύσει έναν ήχο, επεξεργάζεται μια τάση σήματος εξόδου που αποστέλλεται σε έναν μικροελεγκτή και στη συνέχεια εκτελεί την απαραίτητη επεξεργασία.
Προδιαγραφές
- Τάση λειτουργίας 3,3V-5V
- Μοντέλο εξόδου: έξοδοι ψηφιακού διακόπτη (0 και 1, υψηλό ή χαμηλό επίπεδο)
- Με τρύπα στερέωσης
Βήμα 5: GPS - Μέσω του Google Geolocation API
Το API Geolocation Χαρτών Google
Το Google Maps Geolocation API επιστρέφει μια ακτίνα τοποθεσίας και ακρίβειας βάσει πληροφοριών σχετικά με τους πύργους κυττάρων και τους κόμβους WiFi που μπορεί να εντοπίσει ο πελάτης για κινητά. Αυτό το έγγραφο περιγράφει το πρωτόκολλο που χρησιμοποιείται για την αποστολή αυτών των δεδομένων στον διακομιστή και την επιστροφή απάντησης στον πελάτη.
Η επικοινωνία γίνεται μέσω HTTPS χρησιμοποιώντας POST. Τόσο το αίτημα όσο και η απάντηση διαμορφώνονται ως JSON και ο τύπος περιεχομένου και των δύο είναι εφαρμογή/json. Πριν ξεκινήσετε την ανάπτυξη με το API Geolocation, ελέγξτε τις απαιτήσεις ελέγχου ταυτότητας (χρειάζεστε κλειδί API) και τα όρια χρήσης του API. Αιτήματα γεωεντοπισμού Τα αιτήματα γεωεντοπισμού αποστέλλονται χρησιμοποιώντας POST στο ακόλουθο δείγμα διεύθυνσης URL:
www.googleapis.com/geolocation/v1/geolocat…
Κλειδί πρωτοτύπου: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Βήμα 6: Ειδοποιήσεις χρησιμοποιώντας την υπηρεσία Telegram Bot (Opensource)
Το Telegram είναι μια εφαρμογή ανταλλαγής μηνυμάτων με έμφαση στην ταχύτητα και την ασφάλεια, είναι εξαιρετικά γρήγορη, απλή και δωρεάν. Μπορεί να χρησιμοποιηθεί σε όλες τις συσκευές ταυτόχρονα - τα μηνύματα συγχρονίζονται απρόσκοπτα σε οποιονδήποτε αριθμό τηλεφώνων, tablet ή υπολογιστών.
Με το Telegram, μπορείτε να στείλετε μηνύματα, φωτογραφίες, βίντεο και αρχεία οποιουδήποτε τύπου (doc, zip, mp3, κλπ), καθώς και να δημιουργήσετε ομάδες για έως 100.000 άτομα ή κανάλια για μετάδοση σε απεριόριστο κοινό. Κάποιος μπορεί να γράψει στις τηλεφωνικές επαφές και να βρει άτομα με τα ονόματα χρηστών τους. Το Telegram μοιάζει με SMS και email σε συνδυασμό - και μπορεί να καλύψει όλες τις προσωπικές ή επαγγελματικές σας ανάγκες ανταλλαγής μηνυμάτων. Επιπλέον, υποστηρίζει κρυπτογραφημένες κλήσεις από άκρο σε άκρο.
Το Prototype χρησιμοποιεί την υπηρεσία Telegram Bot:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Βήμα 7: Analytics - Χρήση του ThingSpeak Channel
Το ThingSpeak είναι μια εφαρμογή και API Internet of Things (IoT) ανοιχτού κώδικα για την αποθήκευση και ανάκτηση δεδομένων από πράγματα που χρησιμοποιούν το πρωτόκολλο HTTP μέσω Διαδικτύου ή μέσω τοπικού δικτύου. Το ThingSpeak επιτρέπει τη δημιουργία εφαρμογών καταγραφής αισθητήρων, εφαρμογών παρακολούθησης τοποθεσίας και κοινωνικού δικτύου πραγμάτων με ενημερώσεις κατάστασης.
Το ThingSpeak ξεκίνησε αρχικά από το ioBridge το 2010 ως υπηρεσία υποστήριξης εφαρμογών IoT. Το ThhingSpeak έχει ενσωματωμένη υποστήριξη από το λογισμικό αριθμητικών υπολογιστών MATLAB από το MathWorks, [4] επιτρέποντας στους χρήστες του ThingSpeak να αναλύουν και να οπτικοποιούν μεταφορτωμένα δεδομένα χρησιμοποιώντας το Matlab χωρίς να απαιτούν την αγορά ενός Άδεια Matlab από την Mathworks. Η ThingSpeak έχει στενή σχέση με την Mathworks, Inc
Το Prototype χρησιμοποιεί το ακόλουθο κανάλι ThingSpeak
- String apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
Βήμα 8: Απεικονίσεις και ανάλυση σε πραγματικό χρόνο
Συνιστάται:
Ρομπότ απομακρυσμένης αναζήτησης και διάθεσης Leap Motion Controlled: 5 βήματα
Ρομπότ απομακρυσμένης αναζήτησης και διάθεσης Leap Motion: Ως μέρος της συμμετοχής μου στο Leap Motion #3D Jam, ήμουν ενθουσιασμένος που έφτιαξα αυτό το ασύρματο ρομπότ Search/Rescue ελεγχόμενης χειρονομίας βασισμένο στο Raspberry Pi. Αυτό το έργο καταδεικνύει και παρέχει ένα μινιμαλιστικό παράδειγμα του τρόπου με τον οποίο οι ασύρματες 3D χειρονομίες
Πώς να μετατρέψετε το Raspberry Pi σε πύλη απομακρυσμένης πρόσβασης: 6 βήματα
Πώς να μετατρέψετε το Raspberry Pi σε πύλη απομακρυσμένης πρόσβασης: Γεια σας παιδιά! Υπό το πρίσμα των πρόσφατων εξελίξεων, η ομάδα μας στο remote.it ήταν σκληρή στην εργασία με ιδέες για να κάνει την απομακρυσμένη εργασία ανώδυνη και προσβάσιμη. Καταλήξαμε στο remote.itPi SD Card Image, η οποία είναι μια κάρτα SD που μπορείτε να βάλετε σε μια νέα
Xpedit - Συσκευή παρακολούθησης ατμόσφαιρας για πεζοπορία και πεζοπορία: 12 βήματα (με εικόνες)
Xpedit - Συσκευή παρακολούθησης ατμόσφαιρας για πεζοπορία και πεζοπορία: Όταν σχεδιάζετε να κάνετε ένα ταξίδι περιπέτειας ή να κάνετε πεζοπορία στη φύση, είναι απαραίτητο να έχετε μια συσκευή στο σακίδιο σας που σας βοηθά να κατανοήσετε το περιβάλλον. Για το επερχόμενο ταξίδι περιπέτειάς μου, σχεδίαζα να φτιάξω μια φορητή συσκευή που βοηθά
Ανακύκλωση απομακρυσμένης μπαταρίας Xbox 360 σε Li-Ion Power: 11 βήματα
Ανακύκλωση μιας απομακρυσμένης μπαταρίας Xbox 360 σε Li-Ion Power: Αυτό το έργο προέκυψε επειδή το παλιό μου πακέτο NiMh Xbox360 με τις αδικαιολόγητα μεγάλες αξιώσεις για χωρητικότητα μπαταρίας σταμάτησε να λειτουργεί εντελώς. Δεν κράτησε ποτέ περισσότερο από μερικές ώρες για να ξεκινήσω και σκέφτηκα ότι ίσως ήρθε η ώρα να το αναβαθμίσω σε Lithiu
Χρήση μικροελεγκτών για τη λειτουργία και την παρακολούθηση του συστήματος απομακρυσμένης άρδευσης: 4 βήματα
Χρήση μικροελεγκτών για τη λειτουργία και παρακολούθηση του συστήματος απομακρυσμένης άρδευσης: αγρότες και φορείς εκμετάλλευσης θερμοκηπίου για αυτόματο σύστημα άρδευσης χαμηλού κόστους. Σε αυτό το έργο, ενσωματώνουμε έναν ηλεκτρονικό αισθητήρα υγρασίας εδάφους με έναν μικροελεγκτή για να ποτίζουμε αυτόματα τα φυτά όταν το χώμα είναι πολύ στεγνό χωρίς ανθρώπινη παρέμβαση