-
1 קבצים מצורפים
אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
היי.
אני מנסה להפעיל את הדוד בעזרת הסמארטפון.
בינתיים, עם ארדואינו אונו, אטרנט שילד וממסר אופטי, אני מצליח לעשות את זה, אבל רק שכשכבל הרשת מתחבר למכשיר כשהוא מגיע ישירות מהנתב שבכניסה לבית.
העניין הוא שמבחינת הנגישות הנוחה לחשמל של הדוד, אני צריך שהמכשיר ישב בקומה השנייה, ושם כל נקודות האינטרנט מחוברות לסוויץ' שמחובר לנתב הכניסה לבית.
כשהארדואינו מחובר אחרי הסוויץ', אין אליו גישה מהאינטרנט.
ניסיתי גם כשהארדואינו מוגדר כDHCP וגם בFIXED IP. כשאני מנסה לעשות PING מהלפטופ לארדואינו אני מקבל תגובה רק כשהארדואינו מחובר לנתב הכניסה.
קצת על הדרך שבה אני עובד: בהתחלה עבדתי עם תוכנת ארדואינו שאפשרה לי גלישה ישירה לתוך הארדואינו. הבעיה עם זה היתה שזה עבד רק כשהייתי מחובר לרשת הפנימית של הבית. כשניסיתי לגשת מבחוץ לא הצלחתי. הבנתי שאני צריך לעשות לנתב בבית PORT FORWARDING, אבל לצערי איש הרשת של הקיבוץ לא מוכן לתת את שם המשתמש והסיסמה לנתב.
אז הלכתי על גישה אחרת. יש אתר nearbus.net שבעצם הופך את הזכרון של הארדואינו לנגיש אצלו, ואז אתה פונה אל הNEARBUS ושם אתה נותן את הפקודות לארדואינו. כאמור, זה עובד טוב, אבל לא כשהארדואינו אחרי סוויץ'.
רעיונות?
הערה: למי שרוצה לעזור, רק שיהיה עדין עם המושגים, כי אני לא באמת מבין בזה. בתכל'ס, לא הבנתי כלום ממה שרשמתי כאן...
הסוויץ' הוא של PLANET. היום בערב אני אנסה עם סוויץ' אחר.
את האפשרויות הנוספות של עבודה באלחוט, כמו שילד ווייפיי, או תמסורת סריאלית באלחוטי, אני מכיר, אבל כרגע אני מעוניין לעבוד בקווי, מה גם שלפני שנתקלתי בבעייה הזו, כבר הרגשתי שאני רגע לפני פתרון. פחות מתאים לי כרגע לייצר פתרון חדש.
אני מצרף את התוכנה שמקונפגת לארדואינו.
תודה.
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
הסוויץ אמור להיות שקוף.
ייתכן שהוא מוגבל לפורטים מסויימים.
-
תבדוק סוויצ' אחר כפי שרשמת.
אם לא, נסה להגיע מבחוץ למחשב אחר שנמצא אחרי הסוויצ' כך תוכל לוודא איפה זה נעצר.
בסוויצ' או בבקר.
אם אתה לא מגיע למחשב אחר וגם לא דרך סוויצ' אחר
נסה דרך תוכנת port forwarding אחרת.
יש אין סוף שירותים כאלה באינטרנט.
כך אני הייתי מתחיל לבדוק.
ותמיד קיימת האופציה לשחד את ההוא עם המפתח של השיבר בקיבוץ
-
חנן... סוויצ או hub?
ואם סוויצ'... דגם? מהסוג שניתן להגדיר ולתכנת?
יכול להיות ששם הפתרון שלך.
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
נתון נוסף: אחרי הסוויץ' הזה מחובר גם נתב שמספק את הווייפיי לקומה השנייה, ועם זה אין כל בעייה, כך שברמה העקרונית הסוויץ' הזה תקין ועובד.
גם התחברתי עם הלפטופ לאותו כבל שמתחבר אחרי הסוויץ' לארדואינו, וקיבלתי אינטרנט קוי, וגם עשיתי 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, מהמדריך שהעלית - נראה שאין לו את האפשרות הזו.
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
אני תומך בדעתו של Pageup שיכול להיות שזו בעיה של סינכרון ברמה הפיזית בין הארדואינו לבין הסוויץ.
לפי הלינק שאתה שלחת הסוויץ שלך הוא פשוט ולא מאפשר שום הגדרות. הוא אמור להעביר הכל.
להבנתי ברגע שאתה משתמש ב nearbus (עברתי בקצרה על האתר) אין שום CONNECTION שנפתח מהאינטרנט לכיוון הארדואינו. מה שקורה זה שה AGENT של NEARBUS פותח CONNECTION לשרתים שלהם. לכן לא צריך שום PORT FORWARDING וכו. השרתים של NEARBUS מהווים נקודת מפגש בין המכשיר הנשלט (ארדואינו) לבין המערכת ששולטת.
דרך אגב אמרת שיש עוד ROUTER עבור רשת ה WIFI. האם גם הוא מריץ DHCP SERVER ?
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
יש עוד ראוטר, אבל הארדואינו לא מחובר אליו, אלא במקביל לו. שניהם מחוברים אחרי הסוויץ'. אני שולל את האפשרות שהראוטר הזה מפריע, כי זה לא מצליח גם כשהוא מנותק.
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
אם הבנתי נכון זה הולך ככה:
אינטרנט עולמי--->רשת אינטרנט של הקיבוץ(ראוטר)--->סוויטץ אצלך בבית-->ארדואינו. בנוסף יש מצב לראוטר בין הסוויטץ לארדואינו.
אתה צריך למפות כל רשת מבחינת כתובות ולראות איזו כתובת הארדואינו מקבל (הוא DHCP או סטאטי? אם סטאטי אז על איזו רשת ואם DHCP אז אתה בטוח שהוא בכלל מקבל כתובות?) לפי מה שאני מבין, בהנחה שהטופולוגיה שכתבתי נכונה, האם הנתב הראשי של הקיבוץ בכלל מספק כתובות DHCP? אם הוא לא, האם אתה יודע מה הרשת שבה הוא משתמש? כלומר טווחי כתובות IP וסאבנט? עכשיו, האם אתה רוצה לגשת לארדואינו דרך הנייד אז אני מניח שתצטרך גישה אליו מהעולם. זה אומר שהאיש רשת שלכם בקיבוץ צריך למפות את הכתובת של הארדואינו (שצריכה להיות סטטית ולא משתנה) כלפי הכתובת החיצונית של הנתב הראשי. לא בטוח שהוא יסכים לעשות את זה ובמקרה הזה אין לך הרבה מה לעשות פרט להתחבר ישירות לבזק ולהתנתק מהרשת של הקיבוץ.
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
ציטוט:
נכתב במקור על ידי
חנן-ג'יפולוג
יש עוד ראוטר, אבל הארדואינו לא מחובר אליו, אלא במקביל לו. שניהם מחוברים אחרי הסוויץ'. אני שולל את האפשרות שהראוטר הזה מפריע, כי זה לא מצליח גם כשהוא מנותק.
אני מניח שלראוטר השני יש כמה חיבורי ETHERNET. אם אנו מניחים שהבעיה היא סינכרון של הארדואינו עם הסוויץ אז פשוט תחבר את הארדואינו לראוטר השני. אז אם הראוטר השני הוא DHCP SERVER עבור ש LAN SIDE שלו אז הארדואינו יקבל כתובות של ה SUBNET של הראוטר השני אבל אם חיבור ה WIFI עובד לאינטרנט אז גם זה יעבוד.
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
ניסיתי לשים את הראוטר השני במקום הסוויץ' ולחבר אליו את הארדואינו. לא עובד.
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
יש מצב שחלק מכתובות הip ברשתות השונות מאותה class (192.168.xxx.xxx וזה מבלבל אותו?
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
ציטוט:
נכתב במקור על ידי
חנן-ג'יפולוג
ניסיתי לשים את הראוטר השני במקום הסוויץ' ולחבר אליו את הארדואינו. לא עובד.
מציע שתחבר מחשב בכל אחת מהנקודות (ראוטר ראשון, סוויץ וראוטר שני) ובכל פעם תריץ ipconfig /all ותשלח את הפלט.
זה יעזור להבין את תצורת הרשת שלך.
בנוסף האם יש לך חיבור SERIAL לארדואינו שאתה יכול להוציא אליו הדפסות (איזה IP, GW וכו הוא קיבל - אם בכלל קיבל)?
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
השכן נכנס עכשיו עם הסוויץ' שלו LEVEL ONE FSW0511 .
העסק עובד.
תודה לכולכם.
http://www.zap.co.il/compmodels.aspx?modelid=747538
-
עזוב....
במקום לקנות סוויצ' תתחבר לאלחוטי של השכן... ;-)
-
תגובה: אטרנט שילד על ארדואינו אונו לא מצליח לעבוד מאחורי סוויץ'
היי חנן.
אני מנסה לעשות את אותו השטיק רק עם רכיב סלולרי.
כרגע אני רק בשלב התכנונים והחיפוש והלימוד הקדחתני בפורומי ארדואינו.
עומס המידע הוא ממש מדהים.
בצד המעשי של העניין, מה בדיוק הלוח מפעיל? ריליי ששמת על החוט הראשי? מפסק פיזי?
אשמח לשמוע עוד על הפרוייקט שלך כי זה בדיוק בדיוק מה שאני מתכנן.