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

Bright Ball IOT: 8 βήματα
Bright Ball IOT: 8 βήματα

Βίντεο: Bright Ball IOT: 8 βήματα

Βίντεο: Bright Ball IOT: 8 βήματα
Βίντεο: Leech therapy for face benefits? 8 sepA12 #leechtherapy#leech#kzhijama#pimples#acne#scar#skin#shorts 2024, Νοέμβριος
Anonim
Image
Image
Φωτεινή μπάλα IOT
Φωτεινή μπάλα IOT
Φωτεινή μπάλα IOT
Φωτεινή μπάλα IOT

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

Βήμα 1: Στοιχεία

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 με μονάδα I2C

1: RTC (Ρολόι σε πραγματικό χρόνο) DS 1307

1: DHT 22 (αισθητήρας θερμοκρασίας και υγρασίας)

1: DC DC Converter Ρυθμιζόμενο βήμα προς τα κάτω

1: Γραμμικός ρυθμιστής LM1117

1: ESP5266-01

3: Διακόπτης κουμπιού

1: Εκτροπή

1: Διαχύτης για εξωτερική λάμπα οπάλ λευκής μπάλας

1: Ηλεκτρικό κουτί διακλάδωσης

1: Αντίσταση 220 ohm

1: Αντίσταση 510 ohm

1: Αντίσταση 1K ohm

1: Αντίσταση 470 ohm

3: Δίοδος 1N4007

Ηλεκτρικό καλώδιο

Βήμα 2: Led Matrix

Led Matrix
Led Matrix
Led Matrix
Led Matrix

Έφτιαξα μια μικρή συστοιχία nepixel όπως στο παρακάτω διάγραμμα, ελέγχεται από το Arduino με τη βιβλιοθήκη "Adafruit_NeoPixel.h", είναι πολύ φωτεινό και καλό είναι να μην φαίνεται, όταν είναι ενεργοποιημένα τα LED.

Βήμα 3: Αισθητήρας DHT

Χρησιμοποίησα τον αισθητήρα DHT 22 για την παρακολούθηση των περιβαλλοντικών συνθηκών, η παραλλαγή χρώματος LED, αντιπροσωπεύει τη θερμοκρασία, σε 12 παραλλαγές χρώματος, από μπλε (κρύο) έως κόκκινο (ζεστό).

Βήμα 4: Ρολόι

Ρολόι
Ρολόι
Ρολόι
Ρολόι
Ρολόι
Ρολόι

Το ρολόι ελέγχεται από το RTC, χρησιμοποίησα ένα DS1307 αλλά μπορεί επίσης να χωρέσει το DS3231, για λεπτομέρειες βλέπε "Ρολόι Ρύθμιση ημερομηνίας ώρας", σε αντίθεση με εκείνο το έργο, αφαίρεσα τις αντιστάσεις πτώσης στα κουμπιά, P1, P2 και P3, τα οποία χρησιμοποιούνται για την προσαρμογή της ώρας, και έκανα μια μικρή αλλαγή στον κώδικα.

Βήμα 5: IOT

Image
Image
IOT
IOT

Το Arduino είναι συνδεδεμένο στο διαδίκτυο μέσω του ESP8266, το οποίο με τη σειρά του, είναι συνδεδεμένο με την εφαρμογή Blynk

Μέσω του τηλεφώνου μπορείτε να αλλάξετε το χρώμα της λάμπας ανάλογα με τη διάθεση. Τα χρώματα έχουν ως εξής:

V1 = Κόκκινο

V2 = Πράσινο

V3 = Blu

V5 = Κίτρινο

V6 = Μωβ

V7 = κυανό

V8 = Λευκό

V4 = Θερμοκρασία

Βήμα 6: Ηλεκτρικό σχήμα

Ηλεκτρικό Σχέδιο
Ηλεκτρικό Σχέδιο
Ηλεκτρικό Σχέδιο
Ηλεκτρικό Σχέδιο

Όπως μπορείτε να δείτε από το διάγραμμα καλωδίωσης, η καρδιά του κυκλώματος είναι "Arduino", στην περίπτωσή μου χρησιμοποίησα το "Arduino Nano".

Για τον πείρο A4 και A5 συνδέονται με τα αντίστοιχα SDA και SCL της οθόνης I2C 16x2 και το RTC.

Ο αισθητήρας θερμοκρασίας και υγρασίας συνδέεται με το pin 4, μέσω αντίστασης Pull-Up.

Το Diverter, συνδεδεμένο στο pin 12 του Arduino, αλλάζει από τη λειτουργία IOT σε ένα ωραίο παιχνίδι φωτός, που αναφέρεται ως "ουράνιο τόξο".

Για την τροφοδοσία του ESP8266 χρησιμοποίησα έναν ρυθμιστή LM1117, ενώ για τη μείωση της τάσης στο RTX, χρησιμοποίησα ένα διαχωριστικό αντίστασης (R1-R2).

Η ομάδα D1, D2, D3 έχει προστατευτική λειτουργία:

  • Το D1 προστατεύει από την αντίστροφη πολικότητα.
  • Το D2, σε περίπτωση που αλλάξουμε τον κώδικα Arduino, αποτρέπει την τροφοδοσία της μήτρας Neopixel.
  • Το D3 χαμηλώνει τα 5,6 Volt στα 5 Volts

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

Κωδικός από create.arduino.cc:

βιβλιοθήκες:

  • Wire.h - Arduino IDE
  • RTClib.h -
  • LiquidCrystal_I2C.h -
  • DHT.h-https://github.com/adafruit/DHT-sensor-library
  • Adafruit_NeoPixel.h -
  • ESP8266_Lib.h -
  • BlynkSimpleShieldEsp8266.h -

Παράμετροι που πρέπει να ρυθμιστούν στον κωδικό:

  • char auth = "YourAuthToken"; πληκτρολογήστε τον κωδικό Token της εφαρμογής Bynk
  • Blynk.begin (auth, wifi, "ssid", "password"); εισαγάγετε το SSID και τον κωδικό πρόσβασης για το Wi Fi του δρομολογητή σας

Βήμα 8: Αξιοποίηση

Image
Image

Δεδομένου ότι στη γάτα μου δεν αρέσει το χριστουγεννιάτικο δέντρο, κατά τη διάρκεια των διακοπών, χρησιμοποίησα αυτήν τη λάμπα σε "λειτουργία ουράνιου τόξου"

Συνιστάται: