חזרה: כרטיסיות, בוחן ומקרה בוחן טיוטה
התוכן הזה מסומן במקור כטיוטה לבדיקת עובדות. הוא נכתב לעמודי התרגול של אתר ה-IoT והיזמות, ולכן חלק מהשאלות עוסקות בחממה החכמה עם UNIHIKER K10 וב-MQTT, שמופיעים במפגש 10 בהרחבה.
איך משתמשים בעמוד: את הכרטיסיות אפשר להקרין ולפתוח אחת־אחת, או לתת לזוגות לבחון זה את זה. את שאלות הבוחן מקריאים או מעתיקים לקהוט-BDN. התשובות וההסברים נמצאים בחלק הסגור למדריך בתחתית העמוד.
כרטיסיות מושגים
לוחצים על מושג כדי לגלות את ההסבר.
יזמות חברתית (Social Entrepreneurship)
זיהוי בעיה אמיתית בקהילה או בסביבה והפיכתה להזדמנות לשינוי בר-קיימא.
ערך משותף (Shared Value)
פתרון שיוצר ערך גם ליזמים וגם לקהילה ולסביבה.
מסוגלות עצמית (Self-efficacy)
התחושה "אני מסוגל/ת ליזום, לבנות ולהוביל שינוי". היא נבנית מהתנסות מעשית במוצר שעובד.
ה"למה" לפני ה"איך"
קודם מגדירים איזו בעיה פותרים ולמי היא כואבת, ורק אחר כך בוחרים טכנולוגיה.
ששת שלבי החשיבה העיצובית
אמפתיה ← הגדרה ← העלאת רעיונות ← אב-טיפוס ← בדיקה ← יישום. תהליך איטרטיבי שממוקד באדם.
משפט POV (Point of View)
משתמש + צורך + תובנה. למשל: "תלמידי בית הספר זקוקים לדרך לנטר את הערוגות, כי בחופשות אין מי שישקה."
Lean Canvas
מודל עסקי בעמוד אחד: בעיה, פתרון, הצעת ערך, יתרון בלתי הוגן, קהל יעד, ערוצים, מדדים, עלויות, הכנסות ואימפקט.
UVP: הצעת ערך ייחודית
מסר חד ומשכנע שמסביר למה הפתרון שלכם עדיף וייחודי.
יתרון בלתי הוגן (Unfair Advantage)
מה שקשה למתחרים להעתיק: ידע ייחודי, קהילה תומכת, שילוב ענן פתוח וסיוע AI.
Early Adopters
המשתמשים הראשונים שיאמצו את הפתרון: אלה שכואב להם הכי הרבה, ומוכנים לנסות גרסה ראשונה.
ארבע ה-Cs
חשיבה ביקורתית, תקשורת, שיתוף פעולה, ויצירתיות וחדשנות: מיומנויות המאה ה-21.
קלט, עיבוד, פלט
מודל היסוד של IoT: חיישנים אוספים נתונים, הבקר מחליט, ואקטואטורים מבצעים פעולה פיזית.
חיישן (Sensor)
רכיב קלט שממיר גודל פיזיקלי (חום, לחות, אור) לאות חשמלי.
אקטואטור (Actuator)
רכיב פלט שהופך פקודה לוגית לפעולה פיזית, כמו מנוע סרוו או משאבה.
UNIHIKER K10
הבקר של פרויקט החממה: ה"מוח המקומי", עם חיישני טמפרטורה, לחות ואור מובנים, מסך, Wi-Fi ופיני הרחבה.
פין P1 מול פין P0
P1: חיישן לחות הקרקע (כניסה אנלוגית). P0: מנוע הסרוו של גג החממה (PWM).
PWM
אות פולסים שבעזרתו הבקר שולט בזווית הסרוו. בפרויקט: בין 0° (סגור) ל-90° (פתוח).
Publish / Subscribe
שיטת MQTT: מפרסם שולח לנושא, ונרשם מקבל מהנושא. ההתקנים לא צריכים להכיר זה את זה.
ברוקר (Broker)
השרת המתווך (בפרויקט: SIoT), שמקבל את כל ההודעות ומנתב אותן רק לנרשמים לנושא.
נושא (Topic)
כתובת היררכית להודעה, למשל greenhouse/telemetry או greenhouse/actuators/servo.
התווים # ו-+ בנושא
#: כל הרמות שמתחת (רק בסוף הנושא). +: רמה אחת בדיוק. * אינו Wildcard ב-MQTT.
לוח מחוונים (Dashboard)
מסך שנרשם לנושאים, מציג נתונים בזמן אמת, מאפשר שליטה מרחוק ועוזר לזהות דפוסים.
Teachable Machine
כלי לאימון מודל סיווג תמונות מדוגמאות. בפרויקט: זיהוי צמח בריא, מחסור בחנקן ומחסור באשלגן.
מפת חום (Heatmap)
הדמיה של האזורים שהמודל התמקד בהם: כלי הסבריות שמוודא שהמודל מסתכל על העלה.
הטיה (Bias)
כשהמודל לומד דפוס לא רלוונטי, כמו רקע או תאורה. מונעים אותה בנתוני אימון מגוונים.
פירוק (Decomposition)
חלוקת בעיה גדולה לתתי-משימות: קריאת לחות, ניטור טמפרטורה, שידור MQTT, כל אחת בנפרד.
זיהוי דפוסים
איתור מגמות חוזרות בנתונים, כמו ירידה קבועה בלחות הקרקע בשעות הצהריים.
הפשטה (Abstraction)
התמקדות במה שחשוב וסינון רעש. למשל, ממוצע נע של כמה דגימות במקום קפיצה בודדת.
אלגוריתם
רצף הוראות חד-משמעי שהמחשב מבצע בדיוק כפי שנכתב. הסדר קובע.
הערכה ודיבוג
בדיקת המערכת בתנאי אמת (חיישן שנשלף, Wi-Fi שנפל) ושיפור חוזר ונשנה.
MVP: Minimum Viable Product
הגרסה הקטנה ביותר שעובדת ובודקת את הרעיון מול משתמשים אמיתיים.
נאום מעלית (Elevator Pitch)
הצגת המיזם בכ-60 שניות: בעיה, פתרון, טכנולוגיה ואימפקט.
שאלות חזרה
- מה היזם הצעיר שואל לפני שהוא מחבר חוטים וכותב קוד?
- מהו "ערך משותף" (Shared Value)?
- מה פירוש "מסוגלות עצמית" (Self-efficacy) בתוכנית?
- מהו השלב הראשון בתהליך החשיבה העיצובית?
- על איזו שאלה עונה בלוק "הצעת ערך ייחודית" (UVP) בקנבס?
- איזו מהבאות אינה אחת מארבע ה-Cs: חשיבה ביקורתית, תקשורת, קידוד, שיתוף פעולה?
- במודל "קלט, עיבוד, פלט", מה תפקידו של בקר UNIHIKER K10?
- לאיזה פין מחובר חיישן לחות הקרקע בפרויקט החממה?
- מנוע הסרוו שפותח את גג החממה הוא דוגמה ל...
- ב-MQTT, מי מעביר את ההודעות מהמפרסם אל הנרשמים?
- לוח המחוונים רוצה לקבל כל הודעה שמתחת ל-greenhouse/actuators, בכל הרמות. לאיזה נושא יירשם?
- בגרף היממה בלוח המחוונים, מתי הטמפרטורה בשיא ולחות הקרקע צונחת?
- מה מראה מפת חום (Heatmap) של מודל ראייה ממוחשבת?
- אילו תסמינים מתאימים למחסור בחנקן (N) בעלי הצמח?
- למה אוספים תמונות אימון ברקעים, בתאורות ובזוויות שונות?
- בניסוי הרובוט, למה המים נשפכים על פקק סגור?
- הצוות שם לב שבכל יום בצהריים לחות הקרקע יורדת. לאיזה שלב בחשיבה החישובית זה שייך?
- למה מומלץ לכתוב את קוד הבקר בלי פקודות sleep ארוכות?
- מהו MVP?
- מה צריך להיכנס לנאום מעלית של 60 שניות?
- מה הטעות הנפוצה בדרך ל-MVP?
מקרה בוחן: הגינה שמתייבשת בחופש
אפשר לעבור על השלבים עם הכיתה ולעצור אחרי כל שלב: מה הייתם עושים במקום הצוות?
הבעיה: הגינה שמתייבשת בחופש
שלושה תלמידי כיתה ט׳ שמים לב שבכל חופש גדול ערוגות הירקות בגינת בית הספר מתייבשות: אין מי שישקה, והירקות שהיו אמורים להגיע למשפחות בשכונה הולכים לפח.
הניסוח הראשון של הצוות: הבעיה: הגינה הקהילתית של בית הספר מתייבשת בחופשות. למי כואב? לרכזת הגינה, לתלמידים ולמשפחות שמקבלות את הירקות.אמפתיה, הגדרה וקנבס
בראיונות מתברר שהבעיה איננה רק "אין מי שישקה": גם כשמשקים, משקים בשעות הלא נכונות או יותר מדי. הצוות מנסח משפט POV וממלא Lean Canvas ראשון.
משפט ה-POV: רכזת הגינה (משתמש) צריכה לדעת מתי הערוגות צמאות ולהשקות רק כשצריך (צורך), כי בחופשות אין איש בבית הספר, ומים מתבזבזים בהשקיה בשעות החמות (תובנה).ארכיטקטורה: קלט, עיבוד, פלט
הצוות מתרגם את הקנבס לחומרה: חיישני הטמפרטורה, הלחות והאור המובנים ב-UNIHIKER K10, חיישן לחות קרקע ומנוע סרוו שפותח את גג החממה לאוורור.
טבלת החיבורים: קלט: טמפרטורה, לחות אוויר ואור (מובנים בבקר), ולחות קרקע ← P1 (אנלוגי). עיבוד: UNIHIKER K10. פלט: סרוו הגג ← P0 (PWM), מסך הבקר ושידור MQTT.MQTT, לוח מחוונים וזיהוי דפוס
הבקר מפרסם את נתוני החיישנים לשרת SIoT, ולוח המחוונים נרשם אליהם. אחרי שבוע של נתונים הגרף מראה דפוס קבוע: בסביבות 13:00 החום בשיא ולחות הקרקע צונחת.
מפת הנושאים (Topics): greenhouse/telemetry: הבקר מפרסם נתוני חיישנים. greenhouse/actuators/servo: לוח המחוונים שולח פקודות לסרוו.AI: לאבחן עלים, ולבדוק את ה-AI
על חלק מהשתילים מופיעה הצהבה בעלים התחתונים. הצוות מאמן מודל ב-Teachable Machine שמסווג: בריא, מחסור בחנקן, מחסור באשלגן. המודל אומר "חנקן, 94%", אבל מפת החום מאירה בעיקר את השולחן שמתחת לעלה.
מה למדנו על המודל: כל תמונות העלים החולים צולמו על אותו שולחן, והמודל "למד" את השולחן. אחרי צילום נוסף ברקעים ובתאורות שונים, מפת החום מתמקדת בעלה עצמו.אלגוריתם שלא נבהל מרעש
הצוות מפרק את הקוד ללולאות נפרדות (קריאת קרקע, ניטור אור ושידור MQTT) בלי sleep חוסם. בבדיקה מתגלה בעיה: החיישן קופץ לרגע ל-12% וחוזר ל-40%, והגג נפתח ונסגר שוב ושוב.
התיקון (הפשטה): במקום להגיב לדגימה בודדת, הבקר מחשב ממוצע נע של חמש הדגימות האחרונות, ורק אם הממוצע יורד מתחת לסף הוא פועל ושולח התראה ב-MQTT.יום ההשקה
שבוע לפני יריד היזמות, הניטור וההתראות עובדים, אבל מנגנון ההשקיה האוטומטי עוד לא אמין. הצוות צריך להחליט מה מציגים.
נאום המעלית של הצוות: הגינה של בית הספר מתייבשת בכל חופש. בנינו חממה חכמה שמודדת את הקרקע, החום והאור, מתריעה לרכזת הגינה בזמן אמת ומזהה מחלות עלים בעזרת AI, כדי שהירקות יגיעו למשפחות בשכונה.
למדריך: תשובות והסברים
- מה היזם הצעיר שואל לפני שהוא מחבר חוטים וכותב קוד?
איזו בעיה אנחנו פותרים, ולמי היא כואבת?
ה"למה" האסטרטגי בא לפני ה"איך" הטכני. בלי בעיה אמיתית ומשתמש שכואב לו, הטכנולוגיה נשארת צעצוע, בלי שוק ובלי השפעה. - מהו "ערך משותף" (Shared Value)?
פתרון שמיטיב גם עם היזמים וגם עם הקהילה והסביבה.
יזמות חברתית רואה בבעיה של הקהילה הזדמנות: הפתרון יוצר ערך לכולם. למשל, חממה שמספקת ירקות למשפחות בשכונה. - מה פירוש "מסוגלות עצמית" (Self-efficacy) בתוכנית?
התחושה "אני מסוגל/ת ליזום, לבנות ולהוביל שינוי", שנבנית מהתנסות מעשית.
המסוגלות נבנית כשרואים מוצר שבנינו עובד באמת, למשל כשמנוע הסרוו בפין P0 פותח את גג החממה בזמן אמת. - מהו השלב הראשון בתהליך החשיבה העיצובית?
אמפתיה: מחקר שטח להבנת המשתמש.
ששת השלבים: אמפתיה, הגדרה, העלאת רעיונות, אב-טיפוס, בדיקה ויישום. מתחילים בראיונות ובתצפית, לא בפתרון. - על איזו שאלה עונה בלוק "הצעת ערך ייחודית" (UVP) בקנבס?
למה הפתרון שלכם עדיף וייחודי, במסר חד אחד.
ה-UVP הוא המשפט שמסביר למשתמש למה לבחור דווקא בכם. עלויות, חיישנים ומתחרים נמצאים בבלוקים אחרים. - איזו מהבאות אינה אחת מארבע ה-Cs: חשיבה ביקורתית, תקשורת, קידוד, שיתוף פעולה?
קידוד (Coding).
ארבע ה-Cs הן חשיבה ביקורתית, תקשורת, שיתוף פעולה, ויצירתיות וחדשנות. קידוד הוא כלי, ולא אחת מהמיומנויות האלה. - במודל "קלט, עיבוד, פלט", מה תפקידו של בקר UNIHIKER K10?
עיבוד: ה"מוח" שקורא את החיישנים ומחליט על פעולה.
החיישנים הם הקלט, הבקר מעבד ומחליט (Mind+ או Python), והאקטואטורים, כמו הסרוו, הם הפלט. - לאיזה פין מחובר חיישן לחות הקרקע בפרויקט החממה?
P1 (כניסה אנלוגית).
חיישן הקרקע מחובר ל-P1 ומחזיר ערך אנלוגי. P0 שמור למנוע הסרוו (PWM), ו-GND ו-3.3V הם הארקה והזנה. - מנוע הסרוו שפותח את גג החממה הוא דוגמה ל...
אקטואטור (רכיב פלט) שמחובר ל-P0 ומופעל ב-PWM.
אקטואטור הופך פקודה לוגית לפעולה פיזית. הסרוו מקבל אות PWM מפין P0 וזז בין 0° ל-90°. - ב-MQTT, מי מעביר את ההודעות מהמפרסם אל הנרשמים?
הברוקר (שרת ה-SIoT), לפי נושא (Topic).
ההתקנים לא מכירים זה את זה. הבקר מפרסם לנושא, והברוקר מנתב את ההודעה רק למי שנרשם לאותו נושא. - לוח המחוונים רוצה לקבל כל הודעה שמתחת ל-greenhouse/actuators, בכל הרמות. לאיזה נושא יירשם?
greenhouse/actuators/#
התו # תופס את כל הרמות שמתחת, + תופס רמה אחת בדיוק, ו-* אינו Wildcard ב-MQTT. מותר להשתמש ב-# רק בסוף הנושא. - בגרף היממה בלוח המחוונים, מתי הטמפרטורה בשיא ולחות הקרקע צונחת?
בסביבות 13:00.
בסביבות 13:00 מגיע שיא החום והיובש. זה הדפוס שהיזם מזהה בנתונים, והוא שמכתיב את האלגוריתם האוטונומי. - מה מראה מפת חום (Heatmap) של מודל ראייה ממוחשבת?
על אילו אזורים בתמונה המודל התמקד כשקבע את האבחנה.
מפת החום היא כלי הסבריות: היא מאפשרת לוודא שהמודל מסתכל על העלה עצמו, ולא על השולחן או על התאורה. - אילו תסמינים מתאימים למחסור בחנקן (N) בעלי הצמח?
הצהבה (כלורוזה) שמתחילה בעלים הבוגרים והתחתונים.
במחסור בחנקן ההצהבה מתחילה מהבסיס ובעלים הבוגרים. צריבה בשוליים (Marginal necrosis) מאפיינת מחסור באשלגן (K). - למה אוספים תמונות אימון ברקעים, בתאורות ובזוויות שונות?
כדי למנוע הטיה (Bias), שהמודל לא ילמד את הרקע במקום את העלה.
אם כל תמונות העלים החולים צולמו על אותו שולחן, המודל עלול "ללמוד" את השולחן. גיוון בנתונים מונע הטיה. - בניסוי הרובוט, למה המים נשפכים על פקק סגור?
כי מחשב מבצע הוראות באופן מילולי, ובדיוק בסדר שבו נכתבו.
המחשב לא "מבין למה התכוונו". אם "שפוך מים" מופיע לפני "פתח את הפקק", זה בדיוק מה שיקרה. - הצוות שם לב שבכל יום בצהריים לחות הקרקע יורדת. לאיזה שלב בחשיבה החישובית זה שייך?
זיהוי דפוסים (Pattern Recognition).
זיהוי דפוסים הוא איתור מגמות שחוזרות בנתונים לאורך זמן, כמו הירידה הקבועה בלחות סביב 13:00. - למה מומלץ לכתוב את קוד הבקר בלי פקודות sleep ארוכות?
כי sleep חוסם את הלולאה, ובזמן הזה הבקר לא בודק חיישנים אחרים.
לולאה בלי sleep חוסם מאפשרת מקביליות: הבקר בודק את לחות הקרקע ובמקביל עוקב אחר עוצמת האור. - מהו MVP?
הגרסה הקטנה ביותר שעובדת ובודקת את הרעיון מול משתמשים אמיתיים.
Minimum Viable Product: משיקים גרסה קטנה, לומדים מהמשתמשים ומשפרים, במקום לחכות לשלמות. - מה צריך להיכנס לנאום מעלית של 60 שניות?
הבעיה, הפתרון, הטכנולוגיה והאימפקט, בקצרה ובבהירות.
נאום מעלית מציג למשקיעים ולשופטים את הערך במהירות: למי כואב, מה פתרנו, איך, ומה ההשפעה. - מה הטעות הנפוצה בדרך ל-MVP?
לחכות שהמוצר יהיה מושלם לפני שמראים אותו.
משיקים גרסה קטנה, לומדים מהמשתמשים ומשפרים. מוצר "מושלם" שאיש לא ניסה עלול לפתור בעיה שלא קיימת.
לבדוק לפני שמשתמשים
- המקור מסומן כטיוטה לבדיקת עובדות. כדאי לעבור על השאלות לפני שמשתמשים בהן בכיתה.
- כרטיס Lean Canvas במקור מדבר על "9 בלוקים", אבל מונה עשרה רכיבים, כולל אימפקט. הסרנו את המספר מהכרטיס עד שיוחלט מה נכון.
- השאלות על UNIHIKER K10, הפינים P0 ו-P1, PWM, MQTT וה-Wildcard מתאימות לכיתות שראו את הדגמת החממה במפגש 10 או עבדו באתר ה-IoT. בשאר הכיתות כדאי לדלג עליהן.
- התשובה לשאלה על ה-Wildcard כבר מתוקנת ל-greenhouse/actuators/#, לפי התיקון הידוע לאתר ה-IoT (ב-MQTT אין Wildcard בשם *).
- נאום המעלית בבוחן הוא של 60 שניות, ואילו בערכה הפיץ׳ הוא של 30 שניות בחמישה משפטים (מפגש 15). כדאי להבהיר לתלמידים שזה אותו רעיון באורך אחר.
- הבוחן משתמש בקנבס הרזה המלא ובחשיבה עיצובית בשישה שלבים, ואילו בערכה עובדים עם הקנבס היזמי לנוער בשישה רכיבים (מפגשים 12–13).
- שאלת "ניסוי הרובוט" (מים על פקק סגור) מתייחסת לפעילות מאתר ה-IoT. בערכה, התרגיל המקביל הוא הטוסט או הקפה במפגש 5.
- השאלה על ארבע ה-Cs נוסחה במקור בלי אפשרויות בחירה. הוספנו לשאלה את ארבע האפשרויות כדי שאפשר יהיה לענות עליה.