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

Smart Dustbin με βάση το IoT: 8 βήματα
Smart Dustbin με βάση το IoT: 8 βήματα

Βίντεο: Smart Dustbin με βάση το IoT: 8 βήματα

Βίντεο: Smart Dustbin με βάση το IoT: 8 βήματα
Βίντεο: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Ιούλιος
Anonim
Smart Dustbin με βάση το IoT
Smart Dustbin με βάση το IoT

Σε αυτό το σεμινάριο θα δημιουργήσουμε ένα σύστημα παρακολούθησης Smart Dustbin με βάση το IoT

Θα παρακολουθήσουμε αν το Dustbin είναι γεμάτο ή όχι και εάν είναι γεμάτο τότε ειδοποιήστε τον Κάτοχο μέσω ειδοποίησης push στο τηλέφωνό του.

Απαιτήσεις λογισμικού:

Εφαρμογή Blynk

Arduino IDE

Απαιτήσεις υλικού:

Arduino Nano

Arduino Nano Sensor Shield

ESP 01 Μονάδα WiFi

Αισθητήρας υπερήχων

Servo SG90

Μονάδα αισθητήρα υπερύθρων

Βήμα 1: Αισθητήρας υπερήχων

Αισθητήρας υπερήχων
Αισθητήρας υπερήχων

Εκπέμπει έναν υπέρηχο στα 40 000 Hz ο οποίος ταξιδεύει στον αέρα και αν υπάρχει κάποιο αντικείμενο ή εμπόδιο στην πορεία του Θα αναπηδήσει πίσω στη μονάδα. Λαμβάνοντας υπόψη το χρόνο ταξιδιού και την ταχύτητα του ήχου, μπορείτε να υπολογίσετε την απόσταση.

Βήμα 2: Ενότητα ESP8266 - 01 WiFi

ESP8266 - 01 Μονάδα WiFi
ESP8266 - 01 Μονάδα WiFi

Το ESP8266-01 είναι ένας σειριακός πομπός και δέκτης WiFi που μπορεί να δώσει σε κάθε μικροελεγκτή πρόσβαση στο δίκτυο WiFi.

Η μονάδα ESP8266 είναι χαμηλού κόστους και έρχεται προ-προγραμματισμένη με υλικολογισμικό σετ εντολών AT, πράγμα που σημαίνει ότι μπορείτε απλά να το συνδέσετε με τη συσκευή σας Arduino και να αποκτήσετε την ίδια δυνατότητα WiFi όσο προσφέρει μια ασπίδα WiFi. Αυτή η μονάδα διαθέτει ισχυρό -δυνατότητα επεξεργασίας και αποθήκευσης του πίνακα που του επιτρέπει να ενσωματωθεί με τους αισθητήρες και άλλες εφαρμογές μέσω των GPIO.

Χαρακτηριστικά:

  • Wi-Fi Direct (P2P), soft-AP
  • Ενσωματωμένη στοίβα πρωτοκόλλου TCP/IP
  • Διαθέτει ενσωματωμένο διακόπτη TR, balun, LNA, ενισχυτή ισχύος και αντίστοιχο δίκτυο
  • Εξοπλίζει ενσωματωμένο PLL, ρυθμιστικά, DCXO και μονάδες διαχείρισης ενέργειας
  • Ενσωματωμένη CPU χαμηλής ισχύος 32-bit θα μπορούσε να χρησιμοποιηθεί ως εφαρμογή
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • Συγκέντρωση A-MPDU & A-MSDU & διάστημα προστασίας 0,4 ms
  • Ξυπνήστε και μεταδώστε πακέτα σε <2ms
  • Κατανάλωση ενέργειας σε κατάσταση αναμονής <1,0mW (DTIM3)

Βήμα 3: Servo SG90

Servo SG90
Servo SG90

Ο σερβοκινητήρας είναι μια ηλεκτρική συσκευή που μπορεί να σπρώξει ή να περιστρέψει ένα αντικείμενο με μεγάλη ακρίβεια. Εάν θέλετε να περιστρέψετε και να αντιταχθείτε σε συγκεκριμένες γωνίες ή απόσταση, τότε χρησιμοποιείτε σερβοκινητήρα. Απλώς αποτελείται από απλό μοτέρ που λειτουργεί μέσω σερβο μηχανισμού. Εάν ο κινητήρας χρησιμοποιείται τροφοδοτείται με DC, τότε ονομάζεται σερβοκινητήρας DC και εάν είναι με κινητήρα AC, τότε ονομάζεται σερβοκινητήρας AC. Μπορούμε να πάρουμε έναν σερβοκινητήρα πολύ υψηλής ροπής σε μικρές και ελαφριές συσκευασίες. Ακολουθήστε αυτά τα χαρακτηριστικά που χρησιμοποιούνται σε πολλές εφαρμογές, όπως αυτοκίνητα παιχνιδιών, ελικόπτερα και αεροπλάνα RC, Robotics, Machine κ.λπ.

Βήμα 4: Διαμόρφωση της μονάδας WiFi ESP8266 - 01

Διαμόρφωση της μονάδας WiFi ESP8266 - 01
Διαμόρφωση της μονάδας WiFi ESP8266 - 01
Διαμόρφωση της μονάδας WiFi ESP8266 - 01
Διαμόρφωση της μονάδας WiFi ESP8266 - 01

Συνδέστε το ESP 01 σύμφωνα με τις συνδέσεις που δίνονται παρακάτω.

Στη συνέχεια, ανεβάστε αυτόν τον κωδικό στο Arduino Uno. ΚΩΔΙΚΑΣ

Μετά τη μεταφόρτωση του κώδικα.

Δοκιμάστε να στείλετε τη βασική εντολή: AT

Πρέπει να λάβετε μια ΟΚ απάντηση. (Αυτό σημαίνει ότι το ESP 01 λειτουργεί μια χαρά).

Τώρα το ESP 01 θα διαμορφωθεί αυτόματα. Υπάρχουν δύο εντολές που έχουμε γράψει στον παραπάνω κώδικα.

AT+CWMODE = 1 (Ορίζει τη λειτουργία Wi-Fi (Station/AP/Station+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (Αυτό θα αλλάξει το ρυθμό baud σε 9600, μπορείτε ακόμη και να το ρυθμίσετε σε 115200.)

Βήμα 5: Διαμόρφωση εφαρμογής Blynk

Διαμόρφωση εφαρμογής Blynk
Διαμόρφωση εφαρμογής Blynk
Διαμόρφωση εφαρμογής Blynk
Διαμόρφωση εφαρμογής Blynk
Διαμόρφωση εφαρμογής Blynk
Διαμόρφωση εφαρμογής Blynk

Τώρα ας ρυθμίσουμε την εφαρμογή Blynk για λήψη δεδομένων θερμοκρασίας και υγρασίας σε γραφήματα.

Βήμα 1: Κάντε κλικ στο Νέο έργο

Βήμα 2: Προσθέστε το όνομα του έργου σας και ποιον πίνακα πρόκειται να χρησιμοποιήσουμε, στην περίπτωσή μας είναι το Arduino Nano

Βήμα 3: Επιλέξτε το widget σας, δηλαδή το επίπεδο κάθετο

Βήμα 4: Διαμορφώστε το εύρος καρφιτσών και δεδομένων

Τώρα το Blynk σας θα πρέπει να μοιάζει με αυτό το διάγραμμα κυκλώματος

Βήμα 6: Διάγραμμα κυκλώματος

Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος

Στο παραπάνω διάγραμμα εμφανίζονται όλες οι συνδέσεις για αυτό το έργο Smart Dustbin με βάση το IoT.

Χρησιμοποιήσαμε Arduino Nano Shield για ευκολία σύνδεσης. Η σύνδεση θα είναι η ίδια και για το Arduino Nano Shield.

Βήμα 7: Κωδικός

Για πλήρη επίσκεψη κώδικα - Alpha Electronz

Συνιστάται: