Πίνακας περιεχομένων:
Βίντεο: Πολυαισθητήρας βασισμένος σε ESP8266: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το ESP8266 είναι μια εύχρηστη μικρή συσκευή που μπορεί να προγραμματιστεί και να χρησιμοποιηθεί εύκολα, αλλά πρέπει να χρησιμοποιήσουμε τους διαθέσιμους ακροδέκτες GPIO με σύνεση επειδή δεν υπάρχουν πάρα πολλές από αυτές.
Σε αυτή τη σύντομη περίληψη θα σας δείξω πώς να συνδέσετε πολλούς διαφορετικούς αισθητήρες σε αυτό.
Βήμα 1: Μέρη
Το πιο σημαντικό μέρος αυτής της συσκευής είναι το περίβλημα, καθώς δεν έχω εκτυπωτή 3D, χρησιμοποίησα ένα υπάρχον περίβλημα φωτισμού αισθητήρα κίνησης. Ευτυχώς η τρύπα είναι ακριβώς στο μέγεθος του θόλου των αισθητήρων κίνησης SR501!
- Donwei Motion Sensor (ebay) (aliexpress)
- Πίνακας ανάπτυξης D1 Mini ESP8266
- Πρωτότυπο Χάρτινο PCB Για DIY 5x7cm
- Φορτιστής τοίχου θύρας USB 5V 1A
- HC-SR501 Υπέρυθρη μονάδα αισθητήρα κίνησης PIR
- RCWL-0516 Μονάδα αισθητήρα ραντάρ μικροκυμάτων
- 1 x 10V 100uF Ηλεκτρολυτικός πυκνωτής (προαιρετικός, μόνο για ελαχιστοποίηση ψευδών συναγερμών)
- 2 x 10K αντίσταση (προαιρετικό, μόνο για ελαχιστοποίηση ψευδών συναγερμών)
- MICRO USB To DIP Προσαρμογέας 5 ακίδων
- Αισθητήρας υγρασίας θερμοκρασίας DHT22
- 4.7K αντίσταση BH1750 Digitalηφιακή μονάδα αισθητήρα έντασης φωτός
- Piezo buzzer 3V
- Αντίσταση 330 ohm
- WS2812 1-Bit RGB Module
Αφαιρέστε το εσωτερικό πλαίσιο από το περίβλημα, κόψτε επίσης τη θήκη της μπαταρίας, καθώς καταλαμβάνει πολύ χώρο. Κόψτε το πρωτότυπο χαρτί μέχρι να εφαρμόσει όμορφα στο περίβλημα και προσπαθήστε να τακτοποιήσετε τα εξαρτήματα.
Βήμα 2: Καλωδίωση
Σύρμα και συγκόλληση των εξαρτημάτων σύμφωνα με το διάγραμμα ψεκασμού. Το DHT22 δεν είναι ίσως τόσο ωραίο προς αυτήν την κατεύθυνση, αλλά γενικά δεν είναι καλή ιδέα να τοποθετήσετε έναν αισθητήρα θερμοκρασίας στο περίβλημα καθώς τα ενεργά συστατικά στο εσωτερικό επηρεάζουν τις μετρημένες τιμές. (και για την ιστορία: η τοποθέτηση αισθητήρα θερμοκρασίας πάνω από τα ενεργά εξαρτήματα είναι μία από τις χειρότερες ιδέες) Έτσι τον τοποθέτησα στη δεξιά πλευρά του περιβλήματος, καθώς το τροφοδοτικό φτάνει από κάτω στον προσαρμογέα microUSB-> DIP. (είναι κάτω από το RCWL)
Γιατί χρησιμοποιώ αισθητήρες κίνησης μικροκυμάτων RCWL και SR501 PIR ταυτόχρονα; Απλώς για να φιλτράρετε τα ψεύτικα θετικά: εάν και οι δύο αισθητήρες λένε ότι κάτι συμβαίνει, είναι σχεδόν 100% ότι το κίνησε μια ανθρώπινη κίνηση. (οι προαιρετικές πτυσσόμενες αντιστάσεις μπορεί να μην χρειάζονται, ο πυκνωτής μπορεί να βοηθήσει περισσότερο αλλά και προαιρετικά)
Το BH1750 τοποθετείται πίσω από το περίβλημα, αλλά είναι ημιδιαφανές, οπότε αν υπάρχει φως έξω, θα το αισθανθεί. (αν και θα έχει λιγότερη αίσθηση, το περίβλημα μπορεί να τρυπηθεί για να αφήσει περισσότερο φως να φτάσει στον αισθητήρα) Για τον ίδιο λόγο το WS2812 βρίσκεται επίσης μέσα στο περίβλημα και το εκπεμπόμενο φως του θα είναι ορατό μέσω του πλαστικού χωρίς τρύπα.
Το RCWL βρίσκεται στο κάτω μέρος (η απέναντι πλευρά όπου βρίσκεται το D1 Mini) και η μεγαλύτερη δυνατή απόσταση από την κεραία του ESP8266 καθώς παρεμβαίνουν ελαφρώς εάν είναι πολύ κοντά το ένα στο άλλο.
Βήμα 3: Υλικολογισμικό
Αν θέλουμε να ρυθμίσουμε και να χρησιμοποιήσουμε έναν πολυαισθητήρα βασισμένο σε ESP8266 με τον ταχύτερο δυνατό τρόπο, είναι καλή ιδέα να χρησιμοποιήσουμε το ESPEasy! Εάν δεν το έχετε ακούσει ποτέ, μπορεί να χάσετε το Smart Water Controller με οδηγίες. Ούτως ή άλλως, το ESPEasy είναι ένα firmware μαχαίρι ελβετικού στρατού που έχει μέσα του πολλά χειριστήρια και πρόσθετα συσκευών, τα οποία μπορούν εύκολα να ρυθμιστούν με λίγα μόνο κλικ από όποιον έχει ήδη δει το μενού ενός δρομολογητή. Το υλικολογισμικό μπορεί να μεταφορτωθεί μετά τη σύνδεση σε μια θύρα USB, το προσωπικό μου αγαπημένο πρόγραμμα για μεταφόρτωση είναι το nodemcu-pyflasher (πολλαπλή πλατφόρμα), αλλά το ESPEasy με δυνατότητα λήψης περιλαμβάνει επίσης μια εφαρμογή (μόνο για Windows) ESPEasy Flasher.
Μετά την πρώτη μεταφόρτωση και επανεκκίνηση, θα εμφανιστεί ένα νέο AP με το όνομα "ESP_Easy_0", ο προεπιλεγμένος κωδικός πρόσβασης είναι configesp. (Διαβάστε περισσότερα σχετικά εδώ) Στη συνέχεια, μπορείτε να ρυθμίσετε το δικό σας όνομα AP και κωδικό πρόσβασης WiFi μέσω ενός προγράμματος περιήγησης που επισκέπτεται το 192.168.4.1 και με μερικά κλικ τα απαραίτητα Controllers (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) και συσκευές (περισσότερες από 70 διαφορετικές, αλλά 12 ταυτόχρονα) μπορούν να προστεθούν.
Μην ξεχάσετε να απενεργοποιήσετε τη χρήση σειριακής θύρας στο μενού Εργαλεία-> Για προχωρημένους και ενεργοποιήστε τη χρήση των Κανόνων.
Οι κανόνες εφαρμόζονται τοπικά, η σημασιολογία δεν είναι τόσο περίπλοκη. (Οι κανόνες που έχω χρησιμοποιήσει σε αυτό το έργο είναι στους κανόνες1.txt)
Υπάρχει πολύ μεγαλύτερη δυνατότητα, το LED WS2812 μπορεί να ελέγχεται από την εντολή NeoPixel, [led nr], [κόκκινο 0-255], [πράσινο 0-255], [μπλε 0-255] και μπορεί να χρησιμοποιηθεί ο βομβητής είτε με απλό τόνο είτε με εντολές rtttl (Nokia Ringtone Player).
Συνιστάται:
Ιστός; Βασισμένος προσομοιωτής Arduino από το Wokwi-2020 ;: 5 βήματα
Ιστός; Βασισμένος προσομοιωτής Arduino από το Wokwi-2020 ;: Ο προσομοιωτής Wokwi Arduino τρέχει στην πλατφόρμα AVR8js. Είναι ένας διαδικτυακός προσομοιωτής Arduino. Το Arduino Simulator τρέχει στο πρόγραμμα περιήγησης ιστού. Ως εκ τούτου, αυτό κερδίζει περισσότερη προσοχή και ειλικρινά, αυτό έχει πολλά θετικά σημεία σε σύγκριση με άλλους διαθέσιμους προσομοιωτές
Πολυλειτουργικός οπίσθιος φωτισμός ποδηλάτου βασισμένος σε CD4017: 15 βήματα
Πολυλειτουργικός οπίσθιος φωτισμός ποδηλάτου βασισμένος σε CD4017: Αυτό το κύκλωμα γίνεται με την εφαρμογή πολύ συνηθισμένου κυκλώματος LED CD4017 που ονομάζεται chaser LED. Αλλά μπορεί να υποστηρίξει διάφορες μεθόδους αναβοσβήματος LED συνδέοντας καλώδια ελέγχου ως διαφορετικούς τρόπους. Beσως μπορεί να χρησιμοποιηθεί ως οπίσθιος φωτισμός ποδηλάτου ή οπτικός δείκτης
Έλεγχος LED βασισμένος στον Βοηθό Google χρησιμοποιώντας Raspberry Pi: 3 βήματα
Έλεγχος LED βάσει Βοηθού Google χρησιμοποιώντας Raspberry Pi: Γεια! Σε αυτό το έργο, θα εφαρμόσουμε τον έλεγχο του LED με Βοηθό Google χρησιμοποιώντας Raspberry Pi 4 χρησιμοποιώντας HTTP σε Python. Μπορείτε να αντικαταστήσετε το LED με έναν λαμπτήρα (προφανώς όχι κυριολεκτικά, θα χρειαστείτε μια μονάδα ρελέ ενδιάμεσα) ή οποιοδήποτε άλλο σπίτι
Διακόπτης ρελέ IOT βασισμένος στο Arduino (Υποστηρίζεται από Google Home & Alexa): 11 βήματα
Διακόπτης ρελέ IOT (Βασισμένο στο Arduino με φωνητικό έλεγχο) (Google Home & Alexa Supported): Αυτό το έργο περιγράφει τον τρόπο δημιουργίας ενός διακόπτη ρελέ IOT που βασίζεται σε Arduino, με φωνητικό έλεγχο. Αυτό είναι ένα ρελέ που μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε από απόσταση χρησιμοποιώντας μια εφαρμογή για iOS και Android, καθώς και να το συνδέσετε με το IFTTT και να το ελέγξετε με τη φωνή σας χρησιμοποιώντας το Goog
Ελεγκτής στάθμης νερού βασισμένος σε IOT χρησιμοποιώντας NodeMCU ESP8266: 6 βήματα
Ελεγκτής στάθμης νερού βασισμένος σε IOT με χρήση του NodeMCU ESP8266: Αυτό είναι εκπαιδευτικό για τον τρόπο δημιουργίας ελεγκτή στάθμης νερού με βάση IOT. Οι δυνατότητες αυτού του έργου είναι:- Ενημερώσεις στάθμης νερού σε πραγματικό χρόνο στην εφαρμογή Android. Ενεργοποιήστε αυτόματα την αντλία νερού όταν το νερό φτάσει κάτω από το ελάχιστο επίπεδο. Αου