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

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

מדוע נוצר המקלחת החכמה?

יצאנו לבנות את ה-Smart Shower כמשהו יותר מהדגמה אטרקטיבית בלבד. המטרה שלנו הייתה להניח את הבסיס למוצרי צריכה אמיתיים, במיוחד כאשר מיקרו-בקרים הופכים לעמוד השדרה של ממשקי משתמש במכשירים יומיומיים. אנו מאמינים שמוצר טוב רק כמו החוויה שהוא מציע, וממשק חלק ומודרני הוא לב ליבו של זה. עם Qt for MCUs, אנו מסוגלים להביא את החוויה הזו לחיים, אפילו על חומרה עם אילוצים הדוקים, ולסייע ללקוחותינו לעשות צעדים משמעותיים בטרנספורמציה הדיגיטלית שלהם.

כשהבאנו את ה-Smart Shower ל-Qt World Summit 2025, הוא הפך במהירות לנושא שיחה. מפתחים עצרו בדוכן שלנו, להוטים להחליף סיפורים ולשאוב מאיתנו תובנות על הפרויקט. יותר מפעם אחת, מישהו הודה שהוא היה רוצה לבנות משהו כזה בעצמו.

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

Smart Shower at Qt World Summit 2025

משהו לכל אחד

ה-Smart Shower הוא המחשה מושלמת לאופן שבו אנו פועלים ב-Spyrosoft. הוא נבנה מאפס על ידי צוות מגוון של מהנדסים, מעצבים ומתאמים ממחלקות שונות, ומדגים את כוחו של שיתוף פעולה בין-תחומי.

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

הצטרפו לצוות שלנו כמפתח/ת Embedded HMI בכיר/מוביל!

הגש/י מועמדות כעת

לב המערכת: Qt for MCUs

הבחירה ב-Qt for MCUs הייתה בחירה מכוונת. הפריימוורק הזה משיג איזון מצוין בכך שהוא מספק ממשקי משתמש מודרניים ומושכים ויזואלית תוך שמירה על דרישות חומרה נמוכות. הוא מתאים באופן מושלם ליצרני מכשירים שרוצים להציע חוויות UI מתוחכמות ללא העלות של פתרונות מבוססי SoC.

ב-Smart Shower, Qt for MCUs פועל על פני שני רכיבי חומרה:

  • i.MX RT1176 משמש כבקר הראשי לגרפיקה וללוגיקה. הוא מריץ את סביבת ההרצה Qt for MCUs 2.5 עם ממשק משתמש מבוסס QML. הודות לאופטימיזציות רינדור חכמות, הממשק נשאר חלק גם עם משאבים מוגבלים. על ידי הפרדת פונקציות ושימוש בתקשורת אסינכרונית בין מיקרו-בקרים, אנו משיגים ממשק משתמש מגיב ואטרקטיבי על פלטפורמת MCU.
  • ESP32-S3 מנהל את הפקדים הפיזיים כמו החוגה והלחצנים ומפעיל תצוגה בגודל 2.1 אינץ', תוך הרצת Qt for MCUs 2.8 runtime. חלק ממפתחי MCU עשויים לשים לב ש-Qt for MCUs אינו תומך רשמית ב-ESP32-S3 עדיין. עם זאת, מכיוון ש-Qt הוא שותף מרכזי שלנו, יש לנו גישה מוקדמת לטכנולוגיות שנמצאות עדיין בפיתוח. זה מאפשר לנו לחקור תכונות חדשות לפני שהן זמינות באופן נרחב.
 Smart Shower

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

מה ההדגמה שלנו תראה לכם בפועל?

המשתמשים מתקשרים עם המקלחת החכמה באמצעות כפתור סיבובי ולחצן המשולבים בצג מגע בגודל 2.1 אינץ' (MaTouch ESP32-S3 Rotary IPS). ממשק זה מתקשר עם מיקרו-בקר i.MX RT1176 באמצעות חיבור UART. לאחר מכן, ה-i.MX RT1176 מעבד קלט זה ומציג מידע מפורט יותר על צג גדול יותר.

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

תכונות עיקריות של המערכת:

  • שליטה מדויקת בטמפרטורה ובלחץ, עם משוב חזותי בזמן אמת,
  • חישוב פרמטרים בזמן אמת,
  • החלפת נתונים בין ESP32-S3 ל-i.MX RT1176 דרך UART,
  • רינדור ממשק יעיל למרות זיכרון וכוח עיבוד מוגבלים,
  • ממשק גרפי מודרני ורספונסיבי, שתוכנן תוך התחשבות בנוחות המשתמש הקצה.

אמנות הפשרה: התגברות על מגבלות באמצעות פתרונות חכמים

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

הנה כיצד התמודדנו עם כמה מהאתגרים הגדולים ביותר בעת פיתוח עם Qt for MCUs:

RAM ו-VRAM מוגבלים

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

ללא מאיץ גרפי

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

שימוש גבוה במעבד

למבנה ה-GUI יש השפעה רבה על הביצועים ב-Qt for MCUs. צמצמנו את מספר האלמנטים על המסך למינימום, הגבלנו את השימוש ב-Items, Bindings ו-Anchors מורכבים, וייעלנו את הלוגיקה לעצם ההכרחי. בנוסף, הפחתת תדירות רענוני המסך מילאה תפקיד מפתח בשמירה על פעולה חלקה.

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

סיכום – מהדגמה לפריסה

הגרסה הנוכחית של Smart Shower היא רק ההתחלה. אנו כבר מתכננים תכונות חדשות, כגון:

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

במהותו, ה-Smart Shower מייצג הרבה יותר מאשר הדגמה:

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

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

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

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