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

שעון WiFibonacci: 7 שלבים (עם תמונות)
שעון WiFibonacci: 7 שלבים (עם תמונות)

וִידֵאוֹ: שעון WiFibonacci: 7 שלבים (עם תמונות)

וִידֵאוֹ: שעון WiFibonacci: 7 שלבים (עם תמונות)
וִידֵאוֹ: Essential Scale-Out Computing by James Cuff 2024, נוֹבֶמבֶּר
Anonim
שעון WiFibonacci
שעון WiFibonacci

קיבלתי השראה משעון פיבונאצ'י המדהים (בעיצובו של פיליפ צ'רטיין) והחלטתי להפוך אותו אלחוטי באמצעות Wifi, ומכאן שמו של שעון WiFibonacci = D

השיפור העיקרי הוא החלפת ה- Atmega328 ב- ESP8266 המספק יכולת WiFi. זה משנה את המשחק מכיוון שאנו יכולים כעת וירטואליזציה של חלק מממשק המשתמש הפיזי כאשר ה- ESP פועל כשרת Websocket. יתר על כן, פירוק ממשק המשתמש מאפשר יותר כוונון אפשרויות.

רשימת המצבים הקיימים שפיליפ כלל בעיצובו הם:

  • זמן נוכחי
  • מחזור קשת
  • קשת בענן
  • הצגת קוד שגיאה

בחרתי להסיר את מצב הצגת קוד השגיאה ולהוסיף את הרשימה הבאה של מצבים חדשים:

  • אַקרַאִי
  • דוֹפֶק
  • אור קבוע

עבור כל מצב, ניתן לשנות את מספר ההגדרות.

בעיצוב שלי יש רק שני כפתורים רגעיים:

  • כפתור מצב
  • כפתור בהירות

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

במדריך זה לא אסביר כיצד להפוך את המארז כפי שהוא מכוסה בהוראותיו של פיליפ, אסביר רק כיצד להפוך אותו לחיבור אלחוטי / Wifi.

אם אתה אוהב את ההנחיה הזו אנא הצבע כאן:

שלב 1: חלקים

חלקים
חלקים

כדי לבנות את המעגל האלחוטי תצטרך:

  • 1 x ESP8266, גרסה esp-07 היא האהובה עלי
  • 1 x DS3231 RTC או שווה ערך
  • רצועה של 9 פיקסלים LED (WS2811)
  • 1 x לוח אב טיפוס
  • 3 כפתורי לחיצה רגעיים
  • 1 x מתג נדנדה
  • 6 x כותרות ישרות לזכר
  • 2 כותרות זכר ב 90 °
  • 3 x כותרות נקבות
  • 1 x LM1117 3V3 ווסת מתח
  • קבל 1 x 10µF
  • 1 x מתאם קיר AC/DC (12V 1A למשל)
  • 1 x מחבר נקבה חבית (באותו גודל כמו מחבר מתאם הקיר)
  • כמה חוטים/מגשרים
  • קצת צינורות לכווץ חום

כדי להעלות את הקושחה ב- ESP תזדקק למתכנת FTDI RS232 וכמה מגשרים.

שלב 2: בנה את המעגל האלקטרוני

בנה את המעגל האלקטרוני
בנה את המעגל האלקטרוני
בנה את המעגל האלקטרוני
בנה את המעגל האלקטרוני
בנה את המעגל האלקטרוני
בנה את המעגל האלקטרוני
בנה את המעגל האלקטרוני
בנה את המעגל האלקטרוני

חבר את כל החלקים יחד כפי שמוצג בייצוג האלקטרוני. ניתן להוריד את קובץ Fritzing ממאגר git שלי:

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

כמו כן בחרתי להשתמש בכותרות זכר/נקבה כמחבר לרצועת LED, זה יעזור במהלך ההרכבה במארז.

חשפתי 3 פינים לתכנות ESP: GND, RX ו- TX וגם כפתור איפוס.

שלב 3: העלה את הקושחה

העלה את הקושחה
העלה את הקושחה

הורד את הקושחה ממאגר git שלי:

חבר את ה- FTDI ל- ESP באמצעות 3 הפינים החשופים (GND, RX ו- TX) והשתמש ב- Arduino IDE להעלאת הקושחה. אם מעולם לא עשית זאת קודם כל, עקוב אחר שלב 1 של Ible הקודם. כתבתי:

אם הכל הלך טוב אתה פשוט צריך לראות את זה עובד!

שלב 4: כיצד להשתמש בו

איך להשתמש בזה
איך להשתמש בזה
איך להשתמש בזה
איך להשתמש בזה

הדבר הראשון הוא להפעיל את השעון.

לאחר מכן, באמצעות כל מכשיר אינטרנט כגון מחשב נייד, טאבלט או סמארטפון, התחבר לרשת הנקראת WiFibonacciClk, הסיסמה היא פיבובי.

לאחר שהמכשיר שלך מחובר לשעון, פתח את כתובת האתר https://192.168.4.1 בדפדפן. אתה אמור לראות בערך אותו ממשק משתמש כמו בתמונה.

שם אתה יכול להתקין כמעט הכל.

בחלק הכללי ישנם מספר מצבים. לכל מצב יש מערך הגדרות משלו:

  • שעון: זהו תצוגת השעון המקורית, ההגדרות נמצאות בחלק השעון:

    • ניתן לשנות את התאריך והשעה באופן ידני על ידי לכידתו. אתה יכול גם פשוט ללחוץ על כפתור "עכשיו", הוא ישתמש בתאריך ובשעה של המכשיר שלך!
    • ניתן לשנות את לוח הצבעים. כברירת מחדל יש רק לוח אחד אבל אתה יכול להכין ולהעלות לוחות משלך, כמה דוגמאות ניתן למצוא ב github שלי:
    • לאחר שיהיו לך מספר לוחות ברשימה תוכל לבחור באיזו מהן ישמש
    • לקריאת השעה בהסתכלות על השעון אנא קראו את שלב 1 באבל של פיליפ כאן:
  • מעגל קשת וקשת: אלה מצבים משתנים של צבעים, הם חולקים רק הגדרה אחת בקטע קשת:

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

  • אקראי: רבעי השעון נדלקים באופן אקראי בצבע אקראי. ניתן להתאים מצב זה בחלק האקראי:

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

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

    ניתן לשנות את צבע הלדים

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

תוכל גם לשמור את ההגדרות שלך אם ברצונך לשתף אותן או לקבל גיבוי, פשוט לחץ על כפתור ההורדה של סעיף ההגדרות (תוכל להעלות אותו בחזרה מאותו קטע)! ניתן לשחזר את השעון גם להגדרות "היצרן" שלו, הדבר יפריע באופן זמני לאות ה- wifi ותצטרך לחבר מחדש ולטעון מחדש את הדף.

הערה: ההגדרות שלך יישמרו בזיכרון גם אם אתה מכבה את השעון.

כמובן שיש גם ממשק פיזי בגב השעון שיאפשר לך לבצע שינויים בסיסיים בקלות:

  • לחצן איפוס: לחץ עליו כדי לאפס/להפעיל מחדש את בקר הבקרה מבלי לאבד את ההגדרות.
  • לחצן בהירות: שמור על לחצן זה כדי להאיר את נוריות הלדים. כאשר אתה מגיע לעוצמה הנמוכה ביותר, שחרר את הכפתור ולחץ עליו שוב כדי לעמעם את הנורות. ההפך קורה כאשר אתה מגיע לעוצמה הגבוהה ביותר.
  • לחצן מצב: לחץ על לחצן זה ברצף כדי לעבור בין המצבים הקיימים.
  • מתג נדנדה: למומחה בלבד;) מתג זה מאפשר לך להגדיר את ה- ESP במצב תכנות/הפעלה
  • כותרות תכנות: כאן אתה רוצה לחבר את ה- FTDI שלך כדי להבהב את ה- ESP

ניתן לחבר מספר מכשירים לשעון, כל שינוי יבוא לידי ביטוי במכשיר של כולם הודות לטכנולוגיית websocket!

שלב 5: מה עלי לעשות אם השעון לא יגיב?

לפעמים, בגלל לוח מעוצב גרוע או שהחוק של מרפי קורה, השעון "נבנה" / נתקע / לא מגיב.

במקרה זה ממשק ה- Wifi עשוי להיות חסר תועלת והדרך היחידה היא לאפס ידנית את השעון להגדרות היצרן.

כדי לאפס ידנית את השעון להגדרות היצרן בצע את הפעולות הבאות: שמור על לחצן Mode ולחץ על לחצן האיפוס, ולאחר מכן שחרר את שני הלחצנים.

זהירות: זה בהחלט ימחק את ההגדרות ואת הצבעים שאולי העלית לשעון.

שלב 6: אופציונלי: התאם אישית את ממשק המשתמש

אופציונלי: התאם אישית את ממשק המשתמש
אופציונלי: התאם אישית את ממשק המשתמש

אם אתה רוצה לשנות את ממשק המשתמש, הסר מצבים, הוסף מצבים וכו '. תמצא מידע קטן על github שלי:

שלב 7: סיכום

סיכום
סיכום

השעון הזה כיף והממציא שלו מבריק!

תבחין שאני לא מיומן כמו פיליפ מבחינת עבודות עץ: ד

היה לי כיף לבנות את ממשק המשתמש לשעון הזה וזה בהחלט שווה את זה!

אם יש לך הערה או הצעה אל תהסס לשתף אותה למטה!

תודה שקראת.

תחרות אלחוטית
תחרות אלחוטית
תחרות אלחוטית
תחרות אלחוטית

מקום שני בתחרות האלחוטית

מוּמלָץ: