TL-WR703N OpenWrt Arduino

tl-wr703n_arduino

בפוסט הזה ארחיב כיצד לתקשר עם ארדואינו ב WIFI באמצעות ה TL-WR703N .

רכיבים:

  • ארדואינו כלשהו עם מתאם USB כלשהו (זה יכול להיות UNO R3 או פרו מיני עם מתאם מבוסס ftdi או cp2102 או pl2303 וכו') כל ה USB TO TTL  הנפוצים נתמכים.
  • ראוטר TL-WR703N .

קוד מאוד פשוט לצורך בדיקת תקשורת אותו יש להעביר לארדואינו :

 

הקוד פשוט קורא מהפורט הסיריאלי ובמידה והמחרוזת היא  "miki"  הוא מדפיס את הקלט לפורט הסיריאלי כך שהקוד יאפשר לנו לבדוק קישוריות דו כיוונית.

אני אחבר ארדואינו אונו R3 לראוטר.

יש להוריד להתקין Putty   בשדה הכתובת לשים את כתובת הIP של הראוטר:

putty

 

לאחר שנקבל מסך טרמינל בשם המשתמש נקיש root ואת הסיסמה שהגדרנו:

putty2+

לפני שחיברנו את הארדואינו לראוטר דרך USB נריץ את הפקודות הבאות  (נעבור לתיקיית dev):

רשימה של כל קבצי המודולים המחוברים למכונת לינוקס :

(רשימה של כל קבצי המודולים המחוברים למכונת לינוקס )

תפתח בפנינו רשימה ונשים לב שאותה פקודת ls אחרי הכנסת הארדואינו תתן רשימה עם מודול אחד נוסף וכך נוכל לדעת את המבואה הסריאלית אליה אנו אמורים להאזין ולשלוח פקודות ע"מ לדבר עם הארדואינו:

putty3

נריץ את הפקודה הבאה (יש בעיה של auto reset עם הארדואינו, יש הרבה חומר על הנושא בפורומים שונים זה הסיכום שהגעתי מנבירה בפורומים וחקירה למידע נוסף):

לאחר מכן נריץ את הפקודה (תאזין על פורט ttyACM0 ושזה יהיה ברקע – "&") :

ולאחריה (כתוב לפורט הנ"ל את הקלט "miki" ותתעלם מתו שורה חדשה):

נראה שכל פעם שנכתוב את פקודת ה "echo" נקבל את הפלט "miki" כל קלט אחר לא יודפס:

putty5

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

נשלח ב OpenWrt, TL-WR703N, wireless, אלחוט, בית חכם, האינטרנט של הדברים, כללי עם התגית: , , , , , , , , ,

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

*