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

Wemos DHT11 PIR Sensor Με ρελέ: 3 βήματα
Wemos DHT11 PIR Sensor Με ρελέ: 3 βήματα

Βίντεο: Wemos DHT11 PIR Sensor Με ρελέ: 3 βήματα

Βίντεο: Wemos DHT11 PIR Sensor Με ρελέ: 3 βήματα
Βίντεο: Tasmota #04 | DIY Smart Plug Project | Multipress to change device function 2024, Ιούλιος
Anonim
Wemos DHT11 PIR Sensor With Relay
Wemos DHT11 PIR Sensor With Relay
Wemos DHT11 PIR Sensor With Relay
Wemos DHT11 PIR Sensor With Relay

Αυτές είναι οδηγίες σχετικά με τον τρόπο καλωδίωσης και προγραμματισμού ενός Wemos mini D1, ώστε να μπορεί να διαβάζει τη θερμοκρασία από ένα DHT11 και μπορείτε να χειρίζεστε τις πληροφορίες μέσω της εφαρμογής Blynk μέσω WIFI. Η χρήση της εφαρμογής Blynk θα επιτρέψει τη χρήση γραφικών απεικόνισης τιμών (Υγρασία και ή θερμοκρασία) και, αν θέλετε, μπορείτε να ορίσετε συμβάντα μέσω της εφαρμογής Blynk, καθιστώντας το πιο βολικό, καθώς μπορούμε να χρησιμοποιήσουμε μια εφαρμογή αντί να ξαναγράψουμε κωδικοποιημένα στο Arduino IDE κάθε φορά που θέλουμε να τροποποιήσουμε ή να προσθέσουμε ένα συμβάν (ανατρέξτε στο www.blynk.cc) Το δεύτερο θα είναι "σκληρός κώδικας", το ονομάζω έτσι γιατί αν θέλετε να τροποποιήσετε τον κώδικα θα πρέπει να το ανεβάζετε χειροκίνητα μέσω του μεταγλωττιστή όπως ισχύει για τη χρήση της εφαρμογής Blynk, ο κωδικός είναι για τον αισθητήρα PIR και το ρελέ. Θα συμπεριλάβω επίσης το αρχείο STL για το προσαρμοσμένο μου περίβλημα, εάν θέλετε να το εκτυπώσετε. Το κάνω ως χόμπι και είμαι αρκετά νέος σε αυτό. Αν υπάρχει κάποια πρόταση που μπορώ να το βελτιώσω, ενημερώστε με κάθε άλλο τρόπο.

ΣΚΟΠΟΣ:

Το Wemos mini D1 θα μπορεί να διαβάζει θερμοκρασία και υγρασία και να ανιχνεύει κίνηση μέσω του PIR. Το τι θέλετε να κάνετε με αυτό εξαρτάται από εσάς. Η εφαρμογή Blynk σάς δίνει πολλές επιλογές για τον τρόπο χρήσης αυτής της διαμόρφωσης. Ο κώδικας μου έχει ρυθμιστεί για να έχει το ρελέ ενεργοποιημένο για 30 λεπτά. Είστε περισσότερο από ευπρόσδεκτοι να το αλλάξετε αν θέλετε μέσω του κώδικα.

Εναλλακτικά, μια επιλογή θα μπορούσε να είναι Διαβάστε τη θερμοκρασία από ένα δωμάτιο και με αυτήν τη δεδομένη τιμή, μέσω της εφαρμογής Blynk δημιουργήστε ακόμη και με δηλώσεις IF. Για παράδειγμα, μπορώ να διαβάσω τη θερμοκρασία και να την ορίσω σε, ΑΝ η θερμοκρασία δωματίου είναι πάνω από ΑΥΤΗ τη θερμοκρασία (αφήστε τη ρύθμιση στους 90 βαθμούς), Στη συνέχεια, ανοίξτε το ρελέ. Το AC μπορεί να συνδεθεί στο ρελέ, επομένως όταν η θερμοκρασία δωματίου είναι πάνω από μια δεδομένη θερμοκρασία, τότε το AC θα ενεργοποιηθεί. Αλλιώς σβήστε το ρελέ. ΑΛΛΑ θα πρέπει να το κωδικοποιήσετε εκ νέου και να κάνετε την καρφίτσα που είναι συνδεδεμένη με το ρελέ και να την στείλετε στη συνέχεια στο blynk, ώστε να μπορείτε να χειριστείτε το ρελέ μέσω της εφαρμογής

Βήμα 1:

Εικόνα
Εικόνα

Έτσι συνέδεσα το Wemos D1 μου. Έμαθα με τον σκληρό τρόπο ότι δεν μπορείτε να συνδέσετε τίποτα με GPIO0, GPIO2 και/ή GPIO15 διαφορετικά δεν θα ήταν σε θέση να επαναφέρετε τον πίνακα σε λειτουργία προγραμματισμού και δεν θα με αφήσει να ανεβάσω το σκίτσο μου ενώ οτιδήποτε είναι συνδεδεμένο σε οποιαδήποτε από αυτές τις καρφίτσες. Άλλαξα τον ακροδέκτη PIR από D4 (GPIO2) σε D1.

Βήμα 2:

Εικόνα
Εικόνα

Αυτό είναι το προσαρμοσμένο μου περίβλημα που ταιριάζει καλά σε όλα τα εξαρτήματά μου. Διαθέτει βάση για την πρίζα στον τοίχο και τρύπα στο πίσω μέρος για τα καλώδια. Εάν δεν έχετε εκτυπωτή 3D, μπορείτε να παραλάβετε το κουτί εξόδου 1-Gang από το HomeDepot, απλώς βεβαιωθείτε ότι ταιριάζουν τα εξαρτήματα. Στο μέλλον θα ξανακάνω το περίβλημα και θα προσθέσω ένα σημείο για θηλυκό micro USB, οπότε δεν θα πρέπει να αφαιρέσω το Wemos από το περίβλημα του όποτε θέλω να ανεβάσω ένα σκίτσο σε αυτό.

Βήμα 3:

Επισυνάπτεται ο κωδικός για το Wemods D1. Ανοίξτε στο Arduino IDE αλλάξτε το δίκτυο WIFI, τον κωδικό πρόσβασης, τον κωδικό Blynk Auth και, στη συνέχεια, ανεβάστε το σκίτσο.

Συνιστάται: