תוכן עניינים:

כדור בהיר IOT: 8 שלבים
כדור בהיר IOT: 8 שלבים

וִידֵאוֹ: כדור בהיר IOT: 8 שלבים

וִידֵאוֹ: כדור בהיר IOT: 8 שלבים
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, יולי
Anonim
Image
Image
כדור בהיר IOT
כדור בהיר IOT
כדור בהיר IOT
כדור בהיר IOT

פרויקט זה מבוסס על השליטה, באמצעות האפליקציה 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

Image
Image
IOT
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: ניצול

Image
Image

מכיוון שהחתול שלי לא אוהב את עץ חג המולד, במהלך החגים, השתמשתי במנורה הזו ב"מצב קשת"

מוּמלָץ: