תוכן עניינים:
- שלב 1: חומר נחוץ
- שלב 2: פריסת כותרת של 40 פינים
- שלב 3: הגדרת ה- GUI
- שלב 4: אופן השימוש
- שלב 5: סקריפט Auto_Script.py
- שלב 6: רשימת פקודות SMS
וִידֵאוֹ: פונקציות ביט IoT: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
במדריך זה נראה לך כיצד להשתמש ב- 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 פינים כך שתתאים לפרויקט שלך בהתאם לסיכות הזמינות.
נמל יציאות זמין // תיאור
- יציאת אבחון להודעת פיתוח פלט (זה אינו בשימוש) (בדרך כלל ttyUSB0)
- יציאת NMEA המפיקה מידע על GPS (בדרך כלל ttyUSB1)
- יציאת פקודה AT (בדרך כלל ttyUSB2)
- יציאת מודם (בדרך כלל ttyUSB3)
- יציאת אודיו 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
כדי להגדיר את הפונקציות של 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" וחפש את הפקודות לעיל ושכפל אותן לסיכות אחרות.
מוּמלָץ:
היכרות עם "ערכת DIY מחולל פונקציות מקצועית ILC8038": 5 שלבים
היכרות עם "ערכת DIY מחולל הפונקציות המקצועית ILC8038": הסתובבתי לכמה פרויקטים חדשים של אלקטרוניקה כאשר נתקלתי בערכת מחולל פונקציות קטנה וחמודה. הוא מחויב כ"ערך ה- DIY מקצועי של מחולל הפונקציות ILC8038 Sine Triangle Wave Square "והוא זמין ממספר ספקים
מחולל פונקציות: 12 שלבים (עם תמונות)
מחולל פונקציות: מדריך זה מתאר את תכנון מחולל הפונקציות המבוסס על המעגל המשולב האנלוגי של Maxims MAX038. מחולל הפונקציות הוא כלי שימושי מאוד לפריקי האלקטרוניקה. הוא נחוץ לכוונון מעגלי תהודה, בדיקת אודיו
מחולל פונקציות נייד ב- WiFi ובאנדרואיד: 10 שלבים
מחולל פונקציות נייד ב- WiFi ובאנדרואיד: לקראת סוף המאה ה -20 צצו חידושים טכנולוגיים שונים, במיוחד בתחום התקשורת; אך לא רק. מבחינתנו משתמשים, צרכנים ומהנדסים התגלו במהירות לפיתוח מכשירים אלקטרוניים שיכולים להפוך את חיינו
כיצד להפעיל מנועי סרוו באמצעות מוטו: ביט עם מיקרו: ביט: 7 שלבים (עם תמונות)
כיצד להפעיל מנועי סרוו באמצעות מוטו: ביט עם מיקרו: ביט: אחת הדרכים להרחיב את הפונקציונליות של המיקרו: ביט היא להשתמש בלוח בשם moto: bit מאת SparkFun Electronics (כ-15-20 $). הוא נראה מסובך ויש לו הרבה תכונות, אבל לא קשה להפעיל ממנו מנועי סרוו. Moto: bit מאפשר לך
מחולל פונקציות DIY עם STC MCU בקלות: 7 שלבים (עם תמונות)
מחולל פונקציות DIY עם STC MCU בקלות: זהו מחולל פונקציות המיוצר עם STU MCU. צריך רק כמה רכיבים והמעגל פשוט. פלט מפרט: תדר גל מרובע בתעלה אחת: 1Hz ~ 2MHz תדר גל סיני: 1Hz ~ 10kHz משרעת: VCC, בערך 5V עומס יכולת