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

WakeupNow - שעון מעורר חכם: 8 שלבים
WakeupNow - שעון מעורר חכם: 8 שלבים

וִידֵאוֹ: WakeupNow - שעון מעורר חכם: 8 שלבים

וִידֵאוֹ: WakeupNow - שעון מעורר חכם: 8 שלבים
וִידֵאוֹ: תפעול שעון מעורר במכשירי +Samsung Galaxy S8 | S8 2024, יולי
Anonim
WakeupNow - שעון מעורר חכם
WakeupNow - שעון מעורר חכם

כפי שכולם יודעים, חיי התלמידים קשים מאוד, יש להם יום ארוך עם הרצאות, הרבה שיעורי בית ובכלל, יש להם חיים מטורפים. אין להם זמן לכלום, ואם אתה מציע להם להוסיף כמה שעות ליום הם ישמחו. למרבה הצער, איננו יכולים לעשות זאת, אך כעת התלמידים יכולים להשתמש בשעון מעורר WakeupNow שלנו שיבטיח שתתעורר בזמן ובמהירות.

WakeupNow הוא שעון מעורר חכם, שנועד להבטיח שאנשים עייפים יתעוררו מהר ובזמן.

מי אנחנו?

שלושה סטודנטים למדעי המחשב מהמרכז הבינתחומי (IDC), הרצליה, ישראל שעייפים מאוד משילוב לוחות זמנים עמוסים ועמוסים - לימודים, עבודה, משפחה וכו '.

לכולנו יש כמה קשיים להתעורר מוקדם בבוקר ובגלל זה, אנו יודעים את כל הטריקים לגרום לאנשים להתעורר גם כשאתה מנסה לתפעל את האזעקה.

WakeupNow הוא פרויקט הגמר שלנו בקורס "האינטרנט של הדברים (IOT)" שחשב צביקה מרקפלד. תודה שלימדת אותנו את הקורס המדהים הזה.

אנו מקווים כי אזעקה זו תקל עליך להתעורר, ותאהב.

אספקה

• 1 x לוח ESP8266 (השתמשנו ב- Wemos D1 mini)

• 1 x כבלי מיקרו USB

• 1 x לוח לחם

• 1 x סונאר

• 1 x לד

• 1 x פיז'ו

• 1 x RGB LED

• 20 x כבלי מגשר

• 1 x חיישן טמפרטורה ולחות (השתמשנו ב- DHT22)

• 3 x 10K אוהם נגד

• 1 x NeoPixel Matrix 8x8

• 1 x רמקול

שלב 1: חיבורים

חיבורים
חיבורים
  1. שים את לוח ESP8266 באמצע הלוח.
  2. חבר את כבל ה- Micro-USB מלוח ה- ESP8266 ליציאת ה- USB במחשב.
  3. חבר בין פין 5V בלוח ESP8266 לפלוס (+) בלוח הלוח (כבל מגשר אדום) ובין G בלוח ESP8266 למינוס (-) בלוח הלוח (כבל מגשר כחול (כמו בתמונה).
  4. חיבור סונאר

    1. חבר את Gnd למינוס (-) בלוח הלוח.
    2. חבר את הד לסיכה D3 בלוח ESP8266.
    3. חבר את Trig לסיכה D2 בלוח ESP8266.
    4. חבר את Vcc ל- plus (+) בלוח הלוח.
  5. חיבור לד

    1. חבר רגל ארוכה עם נגד 10K אוהם לסיכה D4 בלוח ESP8266.
    2. חבר רגל קצרה למינוס (-) בלוח הלוח.
  6. חיבור פיזו

    1. חבר את כבל המגשר השחור למינוס (-) בלוח הלוח.
    2. חבר כבל מגשר אדום לפין A0 בלוח ESP8266.
  7. חיבור רמקול

    חבר את אחד מכבלי המגשר למינוס (-) בלוח הלחם והשני עם הנגד 10K אוהם לסיכה D8 בלוח ESP8266

  8. חיבור לד RGB

    1. חבר כבל מגשר צהוב לסיכה D5 בלוח ESP8266.
    2. חבר כבל מגשר אדום עם נגד 10K אוהם לפלוס (+) בלוח הלוח.
    3. חבר כבל מגשר ירוק לסיכה D6 בלוח ESP8266.
    4. חבר כבל מגשר כחול לסיכה D7 בלוח ESP8266.
  9. חיבור חיישן טמפרטורה ולחות

    1. חבר 3.3V לסיכה 3.3V בלוח ESP8266.
    2. חבר #D4 לסיכה D4 בלוח ESP8266.
    3. חבר את GND למינוס (-) בלוח הלוח.
  10. חיבור NeoPixel Matrix

    1. חבר את DOUT לסיכה D1 בלוח ESP8266.
    2. חבר 5V לפלוס (+) בלוח הלוח.
    3. חבר את GND למינוס (-) בלוח הלוח.

תגובה

לא היה לנו מקום להכניס את כל הרכיבים ולכן חיברנו רק חלק מהם לכל שלב באזעקה.

שלב 2: הכנות תוכנה

תוכנות הכנה
תוכנות הכנה
תוכנות הכנה
תוכנות הכנה
תוכנות הכנה
תוכנות הכנה

Arduino IDE

  1. התקנת ארדואינו
  2. תמיכה ב- ESP8266

Adafruit IO

  1. צור חשבון
  2. הוסף 3 הזנות חדשות

    • תגובת פנים
    • טֶמפֶּרָטוּרָה
    • WakeupTime
  3. הוסף לוח מחוונים חדש בשם "אבחון אזעקה"

    1. הוסף תרשים קו עם הגדרות כמו בתמונות.
    2. הוסף בלוק מד עם הגדרות כמו בתמונות.
    3. הוסף בלוק זרם עם הגדרה כמו התמונות

אתה יכול לראות איך נראה לוח המחוונים בתמונות

בלינק

  1. הורד לטלפון שלך
  2. סרוק את קוד ה- QR בתמונות כדי לקבל את הפרויקט.

שלב 3: קוד

הורד את הקובץ "finalProject.ino" עבור הקוד של הפרויקט הזה.

פתח את הקוד ב- Arduino IDE ובחר את הלוח הרלוונטי - "LOLIN (WENOS) D1 R2 & mini".

כאשר אתה מפעיל את הצג הטורי וודא שאתה נמצא ב- 9600baud - יעזור לך לעקוב אם יש לך שגיאות.

על מנת להתחבר ל- Wi-Fi, Adfruit IO ו- BLYNK עליך לשנות את כל המקומות הרלוונטיים בקוד-הקפד לעשות זאת.

שלב 4: בחירת מתי להתעורר

קח את הסלולרי שלך ובחר את הזמן להתעורר באפליקציית Blynk.

הלד יופעל כדי להודיע לך שהגדרת שעון מעורר והזמן שנבחר להתעורר יוצג על מטריצת הלד בצבע האדום.

שלב 5: האזעקה מצלצלת

כשהגיע הזמן להתעורר, האזעקה תשמיע גרסה מודרנית של "עולם חדש לגמרי" ו- RGB

led יהבהב בצבעים שונים.

זה יימשך עד שהמשתמש יבטל את האזעקה בהצלחה (בסרטונים הבאים לא תשמעו את האזעקה ולא תראו את הלייד בגלל בעיות מקום).

שלב 6: עצירת האזעקה - צעדים ראשונים

על מנת לעצור את האזעקה עליך קודם כל לבצע את השלבים הבאים:

  1. התקרב לאזעקה, במיוחד הסונאר, הוא יאסוף אותך ויפתח את השלב הבא.
  2. בשלב הבא ה- Piazo יופעל ותצטרך לדפוק 3 פעמים (אין הגבלת זמן בין הדפיקות) כדי לבטל את הנעילה של השלב האחרון

שלב 7: עצירת האזעקה - שלב אחרון

בשלב האחרון, התצוגה במטריקס NeoPixel תשתנה למשוואה ותצטרך לשלוח את התשובה באמצעות Blynk, לענות נכון והאזעקה תפסיק.

שלב 8: לאחר השבתת האזעקה

לאחר שתבטל את האזעקה, תראה את טמפרטורת החדר (רצינו שזו תהיה הטמפרטורה של המיקום הנוכחי באמצעות שירות אך בכל דרך שניסינו אותה לא עבדה) במטריקס NeoPixel, הטמפרטורה נשלחת ל- Afafruit IO ותוכל לבדוק במרכז השליטה כדי לראות את הטמפרטורה שהוקלטה לאחרונה.

שעון מעורר זה חוסך את הזמן מרגע הפעלת האזעקה עד לביטול ושולח אותו ל- Adafuit IO. אם זמן ההשכמה הוא פחות מ -3 דקות המשתמש יקבל הודעה בבלוק תגובה המהירה, אחרת אם לקח יותר מחמש דקות להתעורר המשתמש יקבל מייל שיזכיר לו שהוא צריך לעבוד על עצמו.

מוּמלָץ: