תוכן עניינים:
- שלב 1: אסוף חומרים למכשיר חומרה
- שלב 2: התקנת המקודד הרוטרי
- שלב 3: להבין את מסך 7 הפלחים
- שלב 4: חיווט לד
- שלב 5: זמן היישום
- שלב 6: קבצי HTML
- שלב 7: הפעלת האפליקציה
- שלב 8: משחק
וִידֵאוֹ: מכשיר משחק IoT Code Breaker: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
IoT, או האינטרנט של הדברים, הוא תחום שצומח במדעי המחשב. ההוראות הבאות מאפשרות ליצור אחד ממכשיר מתוך ה- IoT. ניתן להשתמש במכשיר עצמו למשחק מפסק קוד. שחקן אחד יכול להגדיר קוד באמצעות חלון דפדפן, להמשיך לתת לשחקן השני רמזים ולאחר מכן לתת לשחקן השני להזין את הקוד באמצעות התקן החומרה. אם השחקן השני צודק נורה מהבהבת. אם לא, אפשר לשחק את המשחק שוב. המכשיר הפשוט הזה הוא לא רק כיף, אלא הוא מלמד חומרה בסיסית ועיצוב יישומים באמצעות תוכנת פטל פטל וקבוקי פייתון.
שלב 1: אסוף חומרים למכשיר חומרה
ראשית, הבונה יצטרך לאסוף את החומרים הדרושים לחלק החומרה של המשחק. החומרים מפורטים להלן.
- 1 פטל פטל
- כרטיס SD ל- Raspberry Pi
- 1 סרט חוט קשת
- מחבר פטל אחד ללוח הלחם
- 1 לוח לחם גדול
- 1 לוח לחם קטן
- מקודד סיבובי אחד
- 1 LED
- 1 7 פלח מסך LED
- 9 330 נגדי אוהם
- חוטים פשוטים שונים
שלב 2: התקנת המקודד הרוטרי
כדי להתחיל בהתקנת מקודד רוטרי, אנו מתחילים לרכוש לוח לחם גדול, פטל פטל, מחבר חוט קשת, מחבר פי, מקודד רוטרי וחוטים שונים. איננו זקוקים לנגד כאן, בשל העובדה שלמקודד הרוטרי יש כבר נגד מובנה בתוכו. אנו מתחילים בחיבור סרט הקשת ל- Raspberry Pi ולמחבר לוח הלחם. לאחר מכן אנו מחברים את המחבר ללוח הלחם. היזהר בעת הנחת והסרת סרט הקשת מכיוון שהוא עלול לכופף את הסיכות ב- Raspberry Pi.
כעת עלינו לחבר את קווי החשמל והקרקע של לוח הלחם לפיני החשמל והארקה של המחבר. כיצד לעשות זאת מוצג בתמונה השנייה למעלה.
הנח את מקודד הרוטרי על לוח הלחם. וודא שהסיכות של המקודד הרוטרי נמצאות כולן בשורות שונות של הלוח. המקודד כולל חמישה סיכות בסך הכל. ראשית, חבר את הסיכה שכותרתה GND או הקרקע לקו הקרקע על לוח הלחם. זהו עמוד הרווחים המסומן בקו הכחול. לאחר מכן, עלינו לחבר את המקודד לחשמל. חבר את הסיכה שכותרתה + לחשמל. הסיכה השלישית על המקודד הרוטרי מסומנת בשם SW. סיכה זו קוראת אם ראש המקודד נלחץ כלפי מטה. אנו מחברים את הסיכה הזו לסיכה שכותרתה GPIO16 במחבר. שני הפינים האחרונים במרשם המקודדים קוראים היכן מוגדר כפתור המקודד כרגע. חבר את הסיכה שכותרתה DT לתווית הסיכה GPIO18 במחבר ואת הסיכה המסומנת CLK ל- GPIO17 במחבר.
כעת, המקודד הרוטרי מחובר ל- Raspberry Pi.
שלב 3: להבין את מסך 7 הפלחים
ברגע שהמקודד הרוטרי יוגדר, נוכל לעבוד על חיווט מסך ה- LED של 7 פלחים. ראשית, עלינו לרכוש לוח לחם קטן נוסף, כמו גם את קטע 7 עצמו, שמונה נגדים של 330 אוהם וחוטים שונים.
חשוב מאוד שקטע 7 יהיה מחווט כהלכה מכיוון שאין בו נגדים מובנים כמו המקודד הסיבובי. לגזרת שבע יש שתים עשרה סיכות בסך הכל. סיכות אחת עד שש ממוקמות בשורה העליונה של קטע 7 הפועלות משמאל לימין. סיכות שבע עד שתים עשרה ממוקמות בשורה התחתונה ורצות מימין לשמאל. השורה התחתונה היא הצד של קטע 7 המסומן בנקודה קטנה מאחורי כל אחד מהמספרים בקטע 7.
אנו מניחים את קטע 7 על לוח הלחם הקטן ומתחברים כל אחד מהסיכות כפי שמוצג בטבלה למעלה. אם יש צורך בנגד יש למקם את הנגד בין סיכת 7 הקטע לבין סיכת המחבר. בנוסף, ודא שאף אחד מהנגדים לא נוגע זה בזה בזמן השימוש במכשיר. זה יכול לבלבל את זרימת החשמל.
שלב 4: חיווט לד
מכיוון שאנו מותקנים כעת עם שאר החומרה, אנו יכולים לסיים בהתקנת הנורית. נורית LED זו תודיע לנו כאשר הקוד שהזנו נכון. לשם כך נצטרך נורית LED, נגד 330 אוהם וכמה חוטים.
לד יש שני סיכות מחוברות אליו. צד אחד מעט ארוך יותר מהצד השני. ראשית, עלינו לחבר את הצד הארוך מבין שני הצדדים לשלטון. לשם כך, אנו מחברים את הצד הארוך יותר באמצעות חוט כדי להצמיד את GPIO26 במחבר. כך נוכל להדליק ולכבות אחר כך את הנורית. אז נוכל לחבר את הקצר מבין שני הצדדים לקרקע. עם זאת, עלינו לעשות זאת באמצעות נגד, כדי שלא נשרוף את הנורית.
לאחר שעשינו זאת, סיימנו עם הנורית והחומרה הכוללת.
שלב 5: זמן היישום
על מנת ליצור את היישום למכשיר זה, תצטרך גישה ל- Python Flask. Flask היא תוכנת פיתוח אתרים נוחה לשימוש שניתן ליצור בה יישומים פשוטים המבוססים על דפדפן.
להורדה ראשונית ולמידה נוספת על בקבוק, עקוב אחר הקישור המצורף: מידע על בקבוקי
כדי ליצור את היישום הספציפי למכשיר זה. התחל ביצירת תיקיה ב- Raspberry Pi שלך. יש לקרוא לתיקיה זו "iotapp". הורד וגרור את הקובץ "iotapp.py" לתיקייה זו. בנוסף, בתוך תיקיה זו, צור תיקייה שנייה בשם "appFolder". בתוך "appFolder" הורד את הקבצים "_init_.py", "forms.py", "RE.py" ו- "routes.py". לאחר מכן צור תיקייה נוספת בשם "תבניות". התיקייה החדשה הזו צריכה להיות גם בתוך "appFolder".
שלב 6: קבצי HTML
כעת, לאחר שנוצר את תיקיית "התבניות" נוכל ליצור את קבצי ה- HTML שיעצבו את הדפים עבור היישום שלנו. צור שני קבצי HTML: codeentered.html ו- setcode.html. הקוד לקבצים אלה מוצג בתמונות למעלה.
שלב 7: הפעלת האפליקציה
על מנת להריץ את האפליקציה, התחל בפתיחת חלון הטרמינל. ואז SSH לתוך ה- Raspberry Pi שלך. נווט אל התיקיה "iotapp" ומשורת הפקודה הזן את הפקודות הבאות:
$ ייצוא FLASK_APP = iotapp.py
הפעלת בקבוק $ python -m -מארח 0.0.0.0
אם היישום פועל כהלכה, שורת הפקודה במסוף צריכה לקרוא:
* הגשת אפליקציית בקבוק "iotapp"
* פועל ב- https://0.0.0.0:5000/ (הקש CTRL+C כדי להפסיק)
על מנת להגיע לאפליקציה, עליך לבקר באתר היישום על ידי הזנת כתובת ה- IP של ה- Raspberry Pi שלך ואחריה ": 5000/setcode". לדוגמה:
כעת המכשיר פועל לחלוטין. ניתן לשחק את משחק הקוד.
על מנת לעצור את המכשיר, הקש CTRL+C בחלון המסוף וסגור את ה- Pi.
שלב 8: משחק
להלן סרטון וידאו של מכשיר העבודה.
מוּמלָץ:
מכשיר ASS (מכשיר חברתי אנטי חברתי): 7 שלבים
מכשיר ASS (מכשיר חברתי אנטי-חברתי): אמור שאתה הבן אדם שאוהב להיות בסביבה של אנשים אבל לא אוהב שהם מתקרבים מדי. אתה גם מענג אנשים ומתקשה להגיד לא לאנשים. אז אתה לא יודע איך להגיד להם לסגת. ובכן, הכנס - מכשיר ASS! Y
ילד משחק משחק רטרו חיצוני חיצוני: 3 שלבים
רטרו חיצוני משחק כונן משחקים: מאמר זה יכול להציג את עצמך במועדון חיצוני או ייחודי (du moins à ma connaissance). תחילת כריכה עם ממשק USB-SATA דה מונ דיסקה במהלך חיצוניים. לאחר שעות מסוימות מעבר לתפקיד
משחק סיימון - משחק מהנה !: 5 שלבים
משחק סיימון - משחק מהנה !: הפניה: כאן לאחר סוף שבוע ארוך, אתה חייב באמת להשתדל להשלים את כל המשימות והעבודה שאתה אחראי להן. הגיע הזמן שנאמן את המוח שלנו, לא? מלבד אותם משחקים משעממים וחסרי משמעות, ישנו משחק בשם Simon Game
בקר משחק DIY מבוסס Arduino - בקר משחקים Arduino PS2 - משחק Tekken עם לוח המשחקים Arduino DIY: 7 שלבים
בקר משחק DIY מבוסס Arduino | בקר משחקים Arduino PS2 | משחק Tekken עם DIY Arduino Gamepad: שלום חבר'ה, משחקים זה תמיד כיף, אבל משחק עם בקר DIY מותאם אישית משלך הוא יותר כיף. אז נכין בקר משחק באמצעות arduino pro micro במדריך זה
משחק משחק ציפור פלאפפי עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: 5 שלבים
משחק משחק Flappy Bird עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: היי חברים היום נלמד כיצד להעלות את קוד משחק הציפורים ללוח הפיתוח של m5stick c המסופק על ידי m5stack. לפרויקט קטן זה תזדקקו לשני דברים הבאים: m5stick-c לוח פיתוח: https://www.utsource.net/itm/p/8663561.h