1 קבצים מצורפים
אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
היי.
אני מנסה להפעיל את הדוד בעזרת הסמארטפון.
בינתיים, עם ארדואינו אונו, אטרנט שילד וממסר אופטי, אני מצליח לעשות את זה, אבל רק שכשכבל הרשת מתחבר למכשיר כשהוא מגיע ישירות מהנתב שבכניסה לבית.
העניין הוא שמבחינת הנגישות הנוחה לחשמל של הדוד, אני צריך שהמכשיר ישב בקומה השנייה, ושם כל נקודות האינטרנט מחוברות לסוויץ' שמחובר לנתב הכניסה לבית.
כשהארדואינו מחובר אחרי הסוויץ', אין אליו גישה מהאינטרנט.
ניסיתי גם כשהארדואינו מוגדר כDHCP וגם בFIXED IP. כשאני מנסה לעשות PING מהלפטופ לארדואינו אני מקבל תגובה רק כשהארדואינו מחובר לנתב הכניסה.
קצת על הדרך שבה אני עובד: בהתחלה עבדתי עם תוכנת ארדואינו שאפשרה לי גלישה ישירה לתוך הארדואינו. הבעיה עם זה היתה שזה עבד רק כשהייתי מחובר לרשת הפנימית של הבית. כשניסיתי לגשת מבחוץ לא הצלחתי. הבנתי שאני צריך לעשות לנתב בבית PORT FORWARDING, אבל לצערי איש הרשת של הקיבוץ לא מוכן לתת את שם המשתמש והסיסמה לנתב.
אז הלכתי על גישה אחרת. יש אתר nearbus.net שבעצם הופך את הזכרון של הארדואינו לנגיש אצלו, ואז אתה פונה אל הNEARBUS ושם אתה נותן את הפקודות לארדואינו. כאמור, זה עובד טוב, אבל לא כשהארדואינו אחרי סוויץ'.
רעיונות?
הערה: למי שרוצה לעזור, רק שיהיה עדין עם המושגים, כי אני לא באמת מבין בזה. בתכל'ס, לא הבנתי כלום ממה שרשמתי כאן...
הסוויץ' הוא של PLANET. היום בערב אני אנסה עם סוויץ' אחר.
את האפשרויות הנוספות של עבודה באלחוט, כמו שילד ווייפיי, או תמסורת סריאלית באלחוטי, אני מכיר, אבל כרגע אני מעוניין לעבוד בקווי, מה גם שלפני שנתקלתי בבעייה הזו, כבר הרגשתי שאני רגע לפני פתרון. פחות מתאים לי כרגע לייצר פתרון חדש.
אני מצרף את התוכנה שמקונפגת לארדואינו.
תודה.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
הסוויץ אמור להיות שקוף.
ייתכן שהוא מוגבל לפורטים מסויימים.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
נתון נוסף: אחרי הסוויץ' הזה מחובר גם נתב שמספק את הווייפיי לקומה השנייה, ועם זה אין כל בעייה, כך שברמה העקרונית הסוויץ' הזה תקין ועובד.
גם התחברתי עם הלפטופ לאותו כבל שמתחבר אחרי הסוויץ' לארדואינו, וקיבלתי אינטרנט קוי, וגם עשיתי IPCONFIG והכול עבד תקין.
- - - Updated - - -
ציטוט:
נכתב במקור על ידי
גיל בר
חנן... סוויצ או hub?
ואם סוויצ'... דגם? מהסוג שניתן להגדיר ולתכנת?
יכול להיות ששם הפתרון שלך.
כתוב עליו SWITCH. יש לו בסה"כ כניסת מתח וחמש כניסות זהות לאטרנט. כשאגיע הביתה אצלם אותו ואעלה לפה.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
הבעיה היא כנראה החיבוריות של הארדואינו.
תבדוק בבקשה אם ה Ethernet של הארדואינו הוא 10/100/1000
ואם הוא כזה האם מחווטים בו 4 או 8 חוטים החוצה.
חיבור של 1000 (GE) דורש 8 חוטים מחוברים, בלא מעט מקרים
מחברים רק 4 ואז המקסימום הוא 100 למרות שהרכיבים "קובעים"
שהפרוטוקול הוא GE הם לא מצליחים לעבוד יחד.
בחלק מהמקרים החלפת סוויצ תפתור את הבעיה, אבל אפשר
גם לנסות להגדיר בארדואינו שהקצב המקסימלי יהיה 100.
כל זה יעבוד מצוין בתוך הבית. כדי לצאת החוצה תצטרך Port Forwarding
בנתב. אם לא, יש אופציות לכל מיני שירותים של Dynamic DNS שראיתי
שיש להם פרוייקטים לארדואינו (אבל לא יודע כמה זה מסובך/ישים וכו).
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
http://www.headdaddy.com/index.php/h...duct/A0068320/
פה התמונה מראה דווקא מכשיר דומה יותר למה שיש אצלי, כשבצידו הימני רשום FAST ETHERNET SWITCH כמו אצלי.
מה שמוזר הוא שמצד אחד שני האתרים מדברים על אותו מכשיר SW504 ומצד שני באחד כתוב שזה HUB ובאחד כתוב שזה SWITCH והתמונות לא מראות מכשיר זהה.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
עדכון אחרי קצת שיטוטים הסוויצ שלך הוא 10/100 (שני הלינקים) והארדואינו
הוא כנראה 10/100/1000. אני הייתי מחפש סוויץ (בהשאלה בשלב ראשון) שהוא
גם 10/100/1000. נראה לי שזה יפתור את הבעיה.
סוויצים כאלה עולים סביב ה 100 שקלים. לדוגמא:
https://www.ivory.co.il/catalog.php?id=5943
אבל הייתי קונה רק אחרי בדיקה.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
אני אבדוק, תודה.
רק הבהרה לגבי אחת ההערות שלך: בסידור הנוכחי, השני, עם השימוש באתר nearbus, אני מפקד על הממסר בהצלחה מחוץ לרשת הביתית וגם בתוכה. עם זה אין בעייה. הבעייה שנשארה היא רק שהארדואינו מאחורי הסוויץ' לא עובד.
1 קבצים מצורפים
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
הבעיה נראית כמו בעיה של Auto Negotiation בין שני הרכיבים (ארדואינו והסוויצ).
ונתקלתי בה בעיקר כאשר השתמשו באחד הצדדים ב GigE כשהחיווט לא מלא.
כשאתה מחבר את הארדואינו לסוויצ', הנורה של הלינק בסוויצ' נדלקת?
מה אורך הכבל בין הסוויצ לאדרואינו? ניסית את אותו כבל עם הלאפטופ?
בדיקה הפשוטה ביותר תהיה להביא סוויצ אחר ולראות אם הוא פותר את הבעיה.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
כן, הנורה בסוויץ' נדלקת בחיבור הארדואינו.
ניסיתי עם שני כבלים, 1.5 ו 10 מטרים אורכם. ניסיתי עם שניהם את החיבור ללפטופ, וזה עבד.
תודה.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
חנן העסק מאוד פשוט. למזלך יש לי זוג סטודנטים שחלק מהפרויקט שלהם דורש התחברות כזו.
לארדואינו אין לקוח DHCP (או לא מצאנו כזה בכל אופן)
מה שאומר שאתה יכול להגדיר אותו רק כ IP קבוע.
בסוויץ אתה צריך להגדיר את כתובת ה IP הזו ולשיך אותה לכתובת האטרנט של הארדואינו.
כנס לתוך הגדרות הסוויץ שלך ואני בטוח שתמצא אופציה כזו.
תבחר בזהירות IP כך שלא תשתמש בטעות ב IP שהמערכת כבר עובדת איתו.
מכאן והלאה אתה תוכל לראות את הארדאוינו מכול מחשב\סמרטפון המחובר לסוויץ
לגבי יציאה לרשת האינטרנט גם אפשרי אבל אתה צריך להתעסק עם הנתב וה firewall/
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
מוני, תסתכל בשורות הקוד: יש אפשרות לעבודה בDHCP וגם בSTATIC IP מוגדר. ניסיתי את שתי הדרכים ושתיהן עובדות באופן תקין.
// ADDITIONAL CONFIGURATION FOR STATIC IP ADDRESSING
#define STATIC_IP 0 // 1=>Static IP 0=>DHCP
byte ip[] = { 192,168,1,10 }; // Your Arduino IP Address
byte subnet[] = { 255,255,255,0 }; // Your Arduino IP Mask
byte gateway[] = { 192,168,1,1 }; // Your Default Gateway (LAN Router)
byte gdns[] = { 8,8,8,8 }; // Google DNS server
האמת היא שהדיפולט בתוכנה שהורדתי מהרשת היה שמוגדר לעבוד בDHCP. רק בנסיוונות להבין למה זה לא עובד לי אחרי הסוויץ' ניסיתי את הסטטיק IP וראיתי שגם הוא עובד תקין.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
מעיון במנואל של הסוויץ' אני לא רואה שישנה אפשרות כלשהי לשינוי קונפיגורציה:
https://www.l-com.com/multimedia/manuals/M_SW-504.PDF
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
נראה לי שמוני טעה. אתה לא יכול להגדיר כתובות בסוויצ'.
גם סווטיצ' מנוהל לא כולל אופציה כזו.
הגדרות כאלה אפשר לעשות רק ב DHCP Server (שרת או ראוטר).
אתה יכול להריץ פקודת IPCONFIG (או בלינוקס IFCONFIG)? אם כן,
ואם יש לך כתובת IP אז הכל תקין.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
כשאני מחבר את הלפטופ לסוויץ' ואני עושה ipconfig, אני מקבל כתובת ללא בעייה.
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
אנחנו לא הצלחנו להשיג כתובת IP באמצעות DHCP בארדואינו. למעשה מדובר בכרטיס גלילאו של אינטל המחופש לארדאינו.
המתג שאנחנו השתמשנו בו היתה אופציה כזו, הגדרת כתובת אנטרנט לכתובת IP.
ה DHCP בכלל לא שיחת תפקיד, זה היה בהגדרת הטבלאות של המתג עצמו
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
מכיון שאתה כן מצליח להגיע אל הכרטיס כשאתה נמצא בתוך הרשת הביתית, לדעתי הבעיה שלך היא הגישה מבחוץ.
אני לא יודע בדיוק מה הגדרות הרשת והפיירוול, אבל רשמת שיש איש רשת - אז אני מניח שיצרת רשת בתוך רשת.
בכדאי לאפשר גישה מבחוץ, צריך לבצע ניתוב אל המכשיר הראשון שמחובר אצלך לרשת של הקיבוץ (סוויץ'? ראוטר?) ואז משם ניתוב לכתובת הIP של היחידה.
יכול להיות שיש לך פרוקסי בקיבוץ ועוד כל מיני דברים שימנעו ניתוב מבלי לערב את איש הרשת.
האם כשהיחידה מחוברת בכבל רשת אל הראוטר/סוויץ' שלך בבית (לא ברשת האלחוטית) - אתה מצליח לגשת מבחוץ? (מהמכשיר הנייד שלך כשאתה ברשת 3G)?
עכשיו שמתי לב לזה:
אז הלכתי על גישה אחרת. יש אתר nearbus.net שבעצם הופך את הזכרון של הארדואינו לנגיש אצלו, ואז אתה פונה אל הNEARBUS ושם אתה נותן את הפקודות לארדואינו. כאמור, זה עובד טוב, אבל לא כשהארדואינו אחרי סוויץ'.
אתה צריך לראות אם בסוויץ' שלך ישנה אפשרות לבצע הפניה אל כתובת הIP שהיחידה מקבלת. שים לב אילו פורטים דרושים ובאיזה פרוטוקול (UDP/TCP). הסוויץ' שלך צריך לאפשר DHCP, מהמדריך שהעלית - נראה שאין לו את האפשרות הזו.