תוכן עניינים:
וִידֵאוֹ: כדור בהיר IOT: 8 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
פרויקט זה מבוסס על השליטה, באמצעות האפליקציה Blynk, מטריצה של neopixel, מכיוון שמנורה פשוטה לא הספיקה הוספתי שעון וחיישן טמפרטורה ולחות, אך אנו רואים בפירוט.
שלב 1: רכיבים
1: ארדואינו R3
16: NeoPixel WS2812B
1: LCD 16x2 עם מודול I2C
1: שעון זמן אמת (RTC) DS 1307
1: DHT 22 (חיישן טמפרטורה ולחות)
1: ממיר DC DC מתכוונן למטה
1: וסת לינארי LM1117
1: ESP5266-01
3: מתג כפתורים
1: מפנה
1: מפזר למנורת כדור אופלית לבנה חיצונית
1: תיבת חיבור חשמלית
1: הנגד 220 אוהם
1: הנגד 510 אוהם
1: הנגד 1K אוהם
1: הנגד 470 אוהם
3: דיודה 1N4007
חוט חשמלי
שלב 2: Led Matrix
בניתי מערך קטן של נפיקסל כמו בתרשים שלהלן, הוא נשלט על ידי ארדואינו עם הספרייה "Adafruit_NeoPixel.h", הוא בהיר מאוד ורצוי לא להסתכל כאשר הנורות נדלקות.
שלב 3: חיישן DHT
השתמשתי בחיישן DHT 22 כדי לפקח על התנאים הסביבתיים, וריאציית צבע ה- LED, מייצגת את הטמפרטורה, ב -12 וריאציות צבע, מכחול (קר) לאדום (חם).
שלב 4: שעון
השעון נשלט על ידי ה- RTC, השתמשתי ב- DS1307 אך הוא יכול להתאים גם ל- DS3231, לפרטים ראו "שעון קבע תאריך שעה", בניגוד לאותו פרוייקט, הסרתי את נגדי המשיכה לכפתורים, P1, P2 ו- P3, המשמשים להתאמת השעה, וביצעתי שינוי קטן בקוד.
שלב 5: IOT
Arduino מחובר לאינטרנט באמצעות ESP8266, שבתורו מחובר לאפליקציה Blynk
באמצעות הטלפון ניתן לשנות את צבע המנורה בהתאם למצב הרוח. הצבעים נקבעים כדלקמן:
V1 = אדום
V2 = ירוק
V3 = Blu
V5 = צהוב
V6 = סגול
V7 = ציאן
V8 = לבן
V4 = טמפרטורה
שלב 6: תוכנית חשמלית
כפי שניתן לראות מתרשים החיווט, לב המעגל הוא "ארדואינו", במקרה שלי השתמשתי ב"ארדואינו ננו ".
עבור הסיכה A4 ו- A5 מחוברים ל- SDA ול- SCL המתאימים של תצוגת I2C 16x2 ו- RTC.
חיישן הטמפרטורה והלחות מחובר לפין 4, באמצעות Pull-Up הנגד.
ה- Diverter, המחובר לסיכה 12 של Arduino, עובר ממצב IOT למשחק אור יפה, המכונה "קשת".
כדי להפעיל את ה- ESP8266 השתמשתי בווסת LM1117, בעוד להורדת המתח ב- RTX השתמשתי במפריד התנגדותי (R1-R2).
לקבוצה D1, D2, D3 יש פונקציית הגנה:
- D1 מגן מפני קוטביות הפוכה.
- D2, במקרה שנשנה את קוד Arduino, מונע הזנה של מטריצת Neopixel.
- D3 מוריד 5.6 וולט ל -5 וולט
שלב 7: קוד ארדואינו
קוד מאת 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"; הזן את קוד האסימון של האפליקציה Bynk
- Blynk.begin (auth, wifi, "ssid", "password"); הזן את ה- SSID והסיסמה לנתב ה- Wi Fi שלך
שלב 8: ניצול
מכיוון שהחתול שלי לא אוהב את עץ חג המולד, במהלך החגים, השתמשתי במנורה הזו ב"מצב קשת"