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

WEMOS D1 Temp/Υγρασία IoT: 6 βήματα
WEMOS D1 Temp/Υγρασία IoT: 6 βήματα

Βίντεο: WEMOS D1 Temp/Υγρασία IoT: 6 βήματα

Βίντεο: WEMOS D1 Temp/Υγρασία IoT: 6 βήματα
Βίντεο: LM75 with ESP8266 Wemos D1 Mini & Blynk, IoT temperature Sensor WiFi, IoT temperature monitoring 2024, Νοέμβριος
Anonim
WEMOS D1 Temp/Υγρασία IoT
WEMOS D1 Temp/Υγρασία IoT

Αυτό είναι ένα απλό σχέδιο συναρμολόγησης, σύνδεσης, σύνταξης για να σας βοηθήσει να πάτε με έναν αισθητήρα θερμοκρασίας και υγρασίας IoT που συνδέεται με το WiFi και «αναφέρει» τα δεδομένα σας στην πλατφόρμα Ily Blynk. Κάντε εύκολη την παρακολούθηση από το smartphone σας.

Εκτός από τη συγκόλληση συναρμολόγησης, αυτό θα μπορούσε να ολοκληρωθεί αρκετά εύκολα από την ηλικία των 6-7 ετών.

Το κόστος για μένα ήταν περίπου $ 15 NZD, ή περίπου $ 10 USD. Είναι πολύ φθηνό να το κάνετε αν χρειάζεστε παρακολούθηση θερμοκρασίας και υγρασίας.

Βήμα 1: Πιάστε τα εξαρτήματά σας

Πιάστε τα εξαρτήματά σας
Πιάστε τα εξαρτήματά σας
Πιάστε τα εξαρτήματά σας
Πιάστε τα εξαρτήματά σας

Χρειάζεσαι:

Σύνδεσμος προϊόντος WEMOS D1 Mini Banggood.com

Ασπίδα αισθητήρα WEMOS SHT30 σύνδεσμος προϊόντος Banggood.com

Micro καλώδιο USB

Συγκολλητικό σίδερο & κόλληση (για το πιο μόνιμο αντικείμενο) ή άλτες για τις σανίδες και ίσως ένα ψωμί.

Δεδομένου ότι τα εξαρτήματα δεν συναρμολογούνται, συνιστάται η συγκόλλησή τους για να διευκολύνουν τη ζωή.

Με τις καρφίτσες στις συσκευές, τοποθετήστε τις αρσενικές καρφίτσες στην κορυφή και τις θηλυκές καρφίτσες στο κάτω μέρος του πίνακα. Στη συνέχεια, ο κύριος επεξεργαστής είναι πιο χρήσιμος για τις εξελίξεις σας αργότερα και οι ασπίδες μπορούν να αλλάξουν ανάλογα.

Βήμα 2: Μόλις συναρμολογηθεί στα δύο συστατικά

Μόλις συναρμολογηθεί στα δύο συστατικά
Μόλις συναρμολογηθεί στα δύο συστατικά
Μόλις συναρμολογηθεί στα δύο συστατικά
Μόλις συναρμολογηθεί στα δύο συστατικά
Μόλις συναρμολογηθεί στα δύο συστατικά
Μόλις συναρμολογηθεί στα δύο συστατικά

Μόλις συναρμολογήσετε τις δύο συσκευές με τις διαμορφώσεις των καρφιτσών τους, συνδέστε τις μεταξύ τους. Σημειώνοντας την ευθυγράμμιση των πείρων. Θα πρέπει να ταιριάζουν χωρίς προβλήματα.

Βήμα 3: Timeρα για σύνδεση και προγραμματισμός

Θα χρειαστεί να χρησιμοποιήσετε είτε τον επεξεργαστή ιστού είτε να κατεβάσετε το Arduino IDE για να προγραμματίσετε τη συσκευή σας.

Το οποίο μπορείτε να βρείτε εδώ:

Θα χρειαστεί να εγκαταστήσετε την κατάλληλη βιβλιοθήκη πίνακα για τον πίνακα σας. Αυτό το εκπαιδευτικό είναι το καλύτερο που βρήκα για αυτό: WEMOS - Arduino SoftwareIDE Instructable

Μόλις το κάνετε αυτό, πρέπει να εντοπίσετε και να φορτώσετε τις βιβλιοθήκες για:

Wire: https://www.arduino.cc/en/Reference/Wire (το οποίο πρέπει να εγκατασταθεί με το κύριο λογισμικό Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (η οποία θα πρέπει να είναι μια βιβλιοθήκη με δυνατότητα εγκατάστασης στο διαχειριστή βιβλιοθηκών στο Arduino IDE)

και το Blynk one:

Βήμα 4: Τώρα για τον Κώδικα

Θα χρειαστεί να έχετε στο χέρι:

  • Το κλειδί API του έργου Blynk: Ρυθμίστε τον λογαριασμό σας, το έργο κλπ στο τηλέφωνό σας εδώ
  • WiFi SSID (Όνομα του δικτύου WiFi σας)
  • Κωδικός πρόσβασης WiFi
  • Ο εικονικός αριθμός Blynk για θερμοκρασία και ένας άλλος για την υγρασία, μπορεί να ταξινομηθεί αργότερα.
  1. Ανοίξτε τον συνημμένο κώδικα στο λογισμικό Arduino IDE
  2. Επεξεργαστείτε τον κώδικα Blynk αντικαθιστώντας το σχόλιο συμπεριλαμβανομένου του
  3. Επεξεργαστείτε το WifiSetup και αντικαταστήστε το SSID και τον κωδικό πρόσβασης με παρόμοιο τρόπο
  4. Συνδέστε το Wemos στον υπολογιστή σας με το καλώδιο USB.
  5. Θα χρειαστεί να επιλέξετε τον πίνακα σας και να δημοσιεύσετε τα εργαλεία στο μενού. Εάν ο πίνακας σας δεν περιλαμβάνεται στη λίστα, πρέπει να επιστρέψετε μερικά βήματα και να ταξινομήσετε τη βιβλιοθήκη του πίνακα, ώστε να είναι διαθέσιμη.
  6. Στην ενότητα Σκίτσο στη γραμμή εργαλείων σας, επαληθεύστε και μεταγλωττίστε. Το οποίο δεν πρέπει να έχει λάθη. (Αντιμετωπίστε τα σφάλματα που πιθανόν να είναι βιβλιοθήκες που δεν έχουν φορτωθεί σωστά)
  7. Μεταφόρτωση στο Wemos σας
  8. Στην περιοχή Εργαλεία επιλέξτε Σειριακή οθόνη.

Θα πρέπει να έχετε το LED στο WEMOS να αναβοσβήνει κάθε 5 δευτερόλεπτα εάν λειτουργεί όπως θα έπρεπε.

Βήμα 5: Παρακολουθώντας τι συμβαίνει

Με το Serial monitor ανοιχτό, θα πρέπει τώρα να δείτε το WEMOS να κάνει τα πάντα.

Στο τηλέφωνό σας με την εφαρμογή Blynk, θα πρέπει να μπορείτε να επιλέξετε επιλογές για να προσθέσετε την εμφάνιση δεδομένων στην οθόνη σας.

Αυτό το διδακτικό, το οποίο είναι πολύ παρόμοιο με αυτό το έργο καλύπτει, την εφαρμογή Blynk καλά

Διασκεδάστε και ελπίζουμε, αυτό είναι ένα ωραίο απλό και χρήσιμο έργο για εσάς.

Βήμα 6: Παίξτε και παίζετε

Αν θέλετε να παίζετε, προσαρμόζοντας τα χρονόμετρα:

  • Για το ζωντανό φλας, const μεγάλο διάστημα LED = 5000; ένας μικρότερος αριθμός εδώ θα αναβοσβήνει πιο συχνά από τα 5 δευτερόλεπτα που έχω προεπιλέξει στον κώδικα.
  • Όπως και η προσαρμογή της ένδειξης 5 λεπτών του αισθητήρα, const long intervalProg = 300000; όπου 1000 θα διάβαζαν κάθε δευτερόλεπτο.
  • Η ρουτίνα «timeElapsedBlynk» στην αρχή του βρόχου είναι να διατηρήσετε τη σύνδεση Blynk ζωντανή, εάν η ρύθμιση intervalProg είναι 10000 ή λιγότερο, τότε αυτή η δήλωση IF μπορεί να σχολιαστεί. Το Blynk θα εμφανίσει τη συσκευή σας εκτός σύνδεσης εάν δεν «τικάρει» για περισσότερο από περίπου 10 δευτερόλεπτα.
  • Εάν θέλετε να εκτελέσετε πολλές συσκευές στο ίδιο έργο Blynk, βεβαιωθείτε ότι έχετε προσαρμόσει το «pin» στο οποίο γράφετε, για να διασφαλίσετε ότι δεν συγκρούονται τα δεδομένα σας. Ορίζεται στις δύο μεταβλητές πάνω από τη ρουτίνα εγκατάστασης void ().
  • Έχω προσθέσει μια επιπλέον μεταβλητή για να υπολογίσω τη θερμότητα που παράγεται από το D1 καθώς και την αντίστοιχη επίδραση στην υγρασία. Βρήκα αρχικά περίπου 3,5-4,5 βαθμούς C διακύμανση έναντι άλλων συσκευών θερμοκρασίας.
  • Μπορείτε να τσιμπήσετε ή να το διορθώσετε, να παρέχετε επαρκή απόσταση από τον επεξεργαστή με καλώδια είτε για ολόκληρη την πλακέτα είτε να κλείσετε προσεκτικά τον αισθητήρα και να επεκταθείτε με καλώδια από εκεί για να βελτιώσετε την ακρίβεια.

  • Μετά από μια μέρα δοκιμών δίπλα -δίπλα με τη μονάδα όπως συναρμολογείται εδώ και μια άλλη παράλληλα που έχει επεκτείνει τα καλώδια για να απομακρύνει τον επεξεργαστή, η διακύμανση της θερμοκρασίας που μετρήθηκε με την εγγραφή Blynk σε 160 σημεία δεδομένων είναι ελάχιστη διαφορά 1.212 βαθμών C, 2.093 βαθμοί C διαφορά, και κατά μέσο όρο διαφορά 1,75 ° C. Το μεγαλύτερο μέρος και η γραμμή Pareto στα δεδομένα είναι περίπου ή κατά μέσο όρο 1,75 βαθμών Κελσίου.
  • Βρήκα επίσης ένα παρόμοιο πράγμα με την υγρασία με αυτό να καταγράφεται στο 6,115% κάτω από την πραγματική υγρασία. Και έχω προσθέσει μια μεταβλητή και για αυτό.
  • Για τους σκοπούς μου, αυτοί οι γρήγοροι και βρώμικοι χειρισμοί είναι επαρκείς για τις ανάγκες μου ως ένα βαθμό αποδεκτό.

Συνιστάται: