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

Πολυαισθητήρας βασισμένος σε ESP8266: 3 βήματα
Πολυαισθητήρας βασισμένος σε ESP8266: 3 βήματα

Βίντεο: Πολυαισθητήρας βασισμένος σε ESP8266: 3 βήματα

Βίντεο: Πολυαισθητήρας βασισμένος σε ESP8266: 3 βήματα
Βίντεο: ΨΗΦΙΑΚΟΣ ΠΟΛΥΑΙΣΘΗΤΗΡΑΣ ΘΑ ΕΝΤΟΠΙΣΕΙ ΤΑ "ΚΟΚΚΙΝΑ ΣΗΜΕΙΑ"ΔΙΑΒΡΩΣΗΣ ΣΤΙΣ ΑΚΤΕΣ ΤΗΣ Κ. ΜΑΚΕΔΟΝΙΑΣ 2024, Νοέμβριος
Anonim
Πολυαισθητήρας βασισμένος σε ESP8266
Πολυαισθητήρας βασισμένος σε ESP8266

Το 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).

Συνιστάται: