תוכן עניינים:
- אספקה
- שלב 1: חיבורים ל- Ethernet ל- I2C Sensor Bridge
- שלב 2: חבר אתרנט וספק חשמל
- שלב 3: הגדרה
- שלב 4:
- שלב 5: סקריפטים עם פייתון או שפות אחרות
וִידֵאוֹ: שליטה MCP23017 GPIO באמצעות אתרנט: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
שליטה ב- MCP23017 מאריך IO באמצעות אתרנט באמצעות Sensor Bridge ו- MCP23017 לוח פריצה. פקודות שנשלחות על ידי סקריפטים של פייתון, כתובות אתרים לדפדפן או כל מערכת המסוגלת לתקשר עם HTTP. ניתן לשלב ב- Home Assistant לאוטומציה ביתית.
חוטים מחוברים למחברי מהדק פיניקס מחבר. מצבי GPIO מסומנים על ידי נוריות LED. ניתן לבחור את הכתובת בין 0x20 ל- 0x27. ניתן להתקין את GPIO BoB על מסילת DIN. לגשר חיישן יש אוגני הרכבה.
אספקה
Kallio Designs - Sensor Bridge Digital (Ethernet ל- I2C):
לוח פריצת לוח Kallio Designs MCP23017 (I2C GPIO BoB):
8 - 26 וולט, 2 וואט אספקת חשמל
כבלי אתרנט
שלב 1: חיבורים ל- Ethernet ל- I2C Sensor Bridge
חבר את הפינים 3 ו -4 לסיכות SCL ו- SDA בלוח הפריצה MCP23017 לאוטובוס I2C.
חבר את הפינים 5 ו -6 לסיכות +5 V ו- GND בלוח הפריצה MCP23017. זה יספק כוח ליחידה.
שלב 2: חבר אתרנט וספק חשמל
אם יש לך כוח על Ethernet (PoE) זמין, פשוט חבר את כבל ה- ethernet. אתה יכול גם להשתמש במזרק. שתי היחידות צריכות להפעיל, ממשקי PoE סטנדרטיים יכולים להפעיל את שתי היחידות.
אם אין לך PoE, חבר את כבל ה- ethernet ואספקת חשמל של 8-26 וולט, 2 וולט לפינים 1 (GND) ו- 2 (מתח חיובי).
אתה אמור לראות את נורית המחוון הירוקה דולקת כמו גם את נוריות יציאת ה- Ethernet המצביעות על תנועה.
שלב 3: הגדרה
ודא שהמחשב האישי שלך או התקן בקרה אחר נמצאים באותה רשת LAN כמו ה- Sensor Bridge.
השתמש במתגי הטבילה בלוח הפריצה כדי להגדיר את כתובת I2C (ברירת מחדל hex 0x20, שמתורגמת לעשרוני 32).
שלב 4:
פקודות מתוארות במדריך למשתמש של Sensor Bridge. האפשרות הפשוטה היא להשתמש בפקודות המובנות, כדי להימנע מהצורך להגדיר מספר אוגרים לפונקציות.
גלישה אל "192.168.1.195/MCP27OA41" תגדיר את סיכה A4 לגובה. אתה תראה LED A4 מואר בצד ימין בנקים LED. גלישה אל "192.168.1.195/MCP27IA4" תקרא את אותו סיכה ותציג את מצבו בדפדפן. נורית LED תידלק גם אם הסיכה תהיה גבוהה כלפי חוץ.
שלב 5: סקריפטים עם פייתון או שפות אחרות
כדי לבנות יותר היגיון לפרויקט אתה יכול להשתמש ב- Python urllib כדי לשלוח פקודות. לקריאת מצב סיכה A4:
יבוא urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4"). לקרוא ()) קלט ("הקש enter כדי לצאת")
או שאתה יכול להשתמש בתלתלים כדי להשתמש ישירות בממשק I2C. כדי להגדיר את כל הפינים ביציאה A כפלט:
תלתל 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
ניתן לשלוח אותן פקודות מכל ממשק עם אותן תוצאות, המתאימות ביותר לפרויקט שלך.
מוּמלָץ:
הגדר את Raspberry Pi 4 באמצעות מחשב נייד/מחשב באמצעות כבל אתרנט (ללא צג, ללא Wi-Fi): 8 שלבים
הגדר את Raspberry Pi 4 דרך מחשב נייד/מחשב באמצעות כבל אתרנט (ללא צג, ללא Wi-Fi): בזה נעבוד עם Raspberry Pi 4 דגם B של 1GB זיכרון RAM להגדרה. Raspberry-Pi הוא מחשב לוח יחיד המשמש למטרות חינוכיות ופרויקטים של DIY בעלות משתלמת, דורש אספקת חשמל של 5V 3A
שליטה ב- Led באמצעות אפליקציית Blynk באמצעות Nodemcu דרך האינטרנט: 5 שלבים
שליטה באמצעות LED באמצעות אפליקציית Blynk באמצעות Nodemcu דרך האינטרנט: שלום לכולם היום נראה לכם כיצד תוכלו לשלוט על LED באמצעות סמארטפון דרך האינטרנט
שליטה באורות הבית באמצעות Google Assistant באמצעות Arduino: 7 שלבים
שליטה על אורות הבית באמצעות Google Assistant באמצעות Arduino: (עדכון ב- 22 באוגוסט 2020: ההוראה היא בת שנתיים ומסתמכת על כמה אפליקציות של צד שלישי. כל שינוי מהצד שלהם עלול לגרום לכך שהפרויקט הזה לא יעבוד. יתכן ויתכן שלא. תעבוד עכשיו אבל תוכל לעקוב אחריו כהפניה ולשנות בהתאם
גישה למערכת קבצי שורש מרחוק באמצעות DB410 כדונגל אתרנט: 6 שלבים
גישה למערכת קבצי שורש מרחוק באמצעות DB410 כדונגל אתרנט: מטרות: התקן שרשרת כלים והרכב מחדש של גרעין כדי להכניס תמיכה ב- USB Ethernet CDC Gadget; צור מחדש את boot.img מ- Linaro לאתחול USB Ethernet CDC; צור שרת NFS לארח מערכת קבצי שורש; תצורת IP ב- DEVICE ו- HOST
כיצד להריץ וידאו מורכב ונתוני רשת באמצעות כבל אתרנט: 6 שלבים (עם תמונות)
כיצד להריץ וידאו מורכב ונתוני רשת באמצעות כבל אתרנט: הייתי צריך להריץ וידאו ושמע לחלק אחר של הבית שלי. הבעיה הייתה, שלא היה לי כל כך הרבה כבל AV, וגם לא זמן וכסף להתקנה טובה. עם זאת היה לי הרבה כבל Ethernet של Cat 5 מונח. זה מה שהבאתי