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

פונקציות ביט IoT: 6 שלבים
פונקציות ביט IoT: 6 שלבים

וִידֵאוֹ: פונקציות ביט IoT: 6 שלבים

וִידֵאוֹ: פונקציות ביט IoT: 6 שלבים
וִידֵאוֹ: אני רוצה שווארמה 🌯 2024, נוֹבֶמבֶּר
Anonim
פונקציות ביט של IoT
פונקציות ביט של IoT

במדריך זה נראה לך כיצד להשתמש ב- GUI Bit Functions GUI עבור מחשבי המיני שלך כמו Raspberry Pi 1, 2 ו- 3. הפונקציות שיהיו ל- GUI ב- V1 הן:

  • "שלח מסרון",
  • "הצג SMS",
  • "מחק SMS",
  • "התקשר",
  • "לנתק",
  • "הגדר את GPIO ל- HIGH/LOW"
  • "איכות אות"

פונקציות אלה מפשטות את התקשורת עם מודם IoT Bit ועל ידי שימוש בהן בתסריט אוטומטי נוכל לשלוט בחומרה המחוברת לסיכות ה- GPIO של ה- Raspberry Pi על ידי שליחת SMS ל- Bit IoT. זה יכול להיות שימושי בפרויקטים רבים, שבהם אתה רוצה להדליק או לכבות את המכשירים ממיקום מרוחק, ניתן לעשות זאת עם כמעט כל מכשיר אם הוא מוגדר כראוי.

במדריך זה נציג את הגירסה הראשונה של ממשק המשתמש הגרפי של IoT Bit וכיצד ניתן להגדיר סקריפט פייתון כך שפונקציית "הגדר GPIO גבוה/נמוך" פועלת תמיד, כך שאם יישלח הודעת SMS היא תעשה אוטומטית, הגדר את סיכה שנבחרה.

שלב 1: חומר נחוץ

חומר נחוץ
חומר נחוץ

1 x חבילת ביט IoT

1 x מחשב מיני (השתמש ב- Raspberry Pi 3 לצורך ההוראה הזו)

1 x צג מחשב (HDMI או עם מתאם)

1 x עכבר

1 x מקלדת

1 x כרטיס SD (עם מערכת הפעלה כמו Raspbian, אובונטו)

1x כבל USB

שלב 2: פריסת כותרת של 40 פינים

פריסת כותרת עם 40 פינים
פריסת כותרת עם 40 פינים

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

נמל יציאות זמין // תיאור

  1. יציאת אבחון להודעת פיתוח פלט (זה אינו בשימוש) (בדרך כלל ttyUSB0)
  2. יציאת NMEA המפיקה מידע על GPS (בדרך כלל ttyUSB1)
  3. יציאת פקודה AT (בדרך כלל ttyUSB2)
  4. יציאת מודם (בדרך כלל ttyUSB3)
  5. יציאת אודיו USB (בדרך כלל ttyUSB4)

שלב 3: הגדרת ה- GUI

הדבר הראשון שצריך לעשות הוא לרוץ במסוף:

  • עדכון $ sudo apt-get
  • שדרוג $ sudo apt-get

זה יבטיח שהכל יהיה מעודכן וכל החבילות מותקנות. המודול העיקרי בו השתמשנו במדריך זה הוא PyQt5 עבור Python 2.7 אותו יש להתקין באמצעות הפקודה הבאה:

$ sudo apt-get להתקין python-pyqt5

לאחר הורדת ה- PyQt5, תזדקק לתסריטים "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" ו- "popup.py" שיצרנו, כדי להוריד אותם עבור לקישור GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

לאחר הורדתם, שמרו אותם בספריית "/home/pi".

לפני הפעלתו עלינו לתת לו הרשאות הפעלה על ידי פתיחה וכתיבה במסוף:

$ sudo chmod +x IoT_Bit_GUI_V1.py

כדי להריץ את סקריפט GUI פשוט הכנס למסוף:

$./IoT_Bit_GUI_V1.py

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

שלב 4: אופן השימוש

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

הוראות:

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

כדי להציג SMS, לחץ על "הצג הכל" כדי לראות את כל ההודעות, 1 כדי לראות את ה- SMS הראשון, 2 כדי לראות את ה- SMS השני וכן הלאה. לאחר הזנת המספר לחץ על כפתור "הצג SMS" וההודעה תופיע בתיבה תצוגה למטה

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

כדי לבצע שיחה, הכנס את מספר הטלפון לאותה תיבת כניסה של הטלפון עבור SMS ולחץ על "בצע שיחה", כדי לנתק פשוט לחץ פעם אחת על כפתור "הניתוק"

כדי לבדוק את האות אתה רק צריך ללחוץ על כפתור "איכות אות" והודעה תופיע בתיבת התצוגה, יש רק חמש אפשרויות "אות גרוע", "אישור אות", "אות טוב", "אות יוצא דופן" ו"אין קשר"

לאחר מכן יש לך את "הגדר GPIO ל- HIGH/LOW" פונקציה זו תגדיר את סיכת ה- GPIO הנבחרת לנמוכה או גבוהה בהתאם להודעת הטקסט האחרונה שנשלחה, לדוגמה: "PIN26H" יגדיר את סיכה 26 לגובה ו- "PIN26L" הגדר אותו נמוך לאחר לחיצה על הלחצן. עשינו זאת עבור סיכות 26, 19 ו -13, ניתן להוסיף סיכות GPIO אחרות רק וודא שהביט של IoT אינו בשימוש

שלב 5: סקריפט Auto_Script.py

סקריפט Auto_Script.py
סקריפט Auto_Script.py

כדי להגדיר את הפונקציות של GPIO לפעול ללא הגבלת זמן, עליך להוריד את "Auto_Bash.sh" ו- "Auto_Script.py" מקישור GitHub זה ולשמור אותן בתיקייה "/home/pi" שלך:

github.com/Altitude-Tech/IOTBit_Functions_GUI

ואז כדי להפוך את קובץ ה- script bash לביצוע:

$ chmod +x Auto_Bash.sh

לאחר ששמרת אותם ל- pi שלך והפכת את קובץ ה- script bash כל שעליך לעשות הוא לפתוח מסוף ולכתוב בשורת הפקודה:

$ sudo nano /etc/rc.local

ואז בסוף רגע לפני קלט "יציאה 0":

bash /home/pi/Auto_Bash.sh

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

שלב 6: רשימת פקודות SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

זכור שאתה יכול לשנות את פקודות ה- SMS לכל מילה שתרצה ולהוסיף סיכות GPIO שלא השתמשו ב- Pi פטל פשוט היכנס ל "Auto_Script.py" וחפש את הפקודות לעיל ושכפל אותן לסיכות אחרות.

מוּמלָץ: