אין ספק שהיית שם: אתה צריך ללכוד פלט טורי ממיקרו-בקר או מכשיר אחר, כדי שתגיע לכבל USB-to-TTL מבוסס USB-to-TTL מבוסס PL2303 או CP210x או FT232RL (אם אתה זוכר איפה שמת את הדבר הארור אחרי שהשתמשת בו בפעם האחרונה!) ו…תבין שאין לך את הדרייברים של המחשב שבהם אתה משתמש. לאחר שחפרתי באתרים מוזרים כדי למצוא את גרסת הדרייבר הוינטג' הספציפית הלא-עדכנית שעובדת הכי טוב במערכת ההפעלה שלך (אלא אם כן אתה מריץ לינוקס, שם כולם פשוט לעבוד!), אתה מבצע את ריקוד ה-TX/RX/GND, ואז מבין שיש לך TX/RX לאחור, ואז מבין שלמעשה לא עשית זאת, זה פשוט לא עבד קודם לכן משום מה, אבל עכשיו. ואז אתה חוזר לשולחן העבודה שלך משולחן העבודה שלך ומבין שאין כאן מקום ללוח ואין דרך להפעיל אותו, אז … אתה מלהטט את המחשב הנייד שלך ביד אחת בחזרה אל הספסל תוך כדי ניסיון לקרוא את הפלט הסדרתי שהביא אותך לכאן מלכתחילה. לפחות ככה היית פעם – אני מקווה שעכשיו אתה לא רק מבוגר, אלא יש לך גם WiSer.


WiSer הוא זוג דונגלים טוריים אלחוטיים בקוד פתוח, שמטרתם לחסל את כל הטרדות שהועברו לעיל, ועוד רבות אחרות. בתור התחלה, אין צורך במנהלי התקנים: פשוט חבר את מארח ה-WiSer-USB ליציאת ה-USB-C שלך, ואתה מוכן ללכת על Windows, macOS, Linux, או אפילו אנדרואיד. לאחר מכן, לקוח WiSer-TTL יכול להיות מופעל על ידי USB-C, פיני כותרת או פינים משולבים (אם תוציא את המארז). משם, הזוג פועל כמו כבל טורי רגיל; נורית מציינת את החיבור שלהם, ופעילות Tx/Rx מסומנת על ידי נוריות נוריות מתאימות בכל קצה לאורך הפגישה. אם להיות מדויק יותר, הם פועלים כמו כבל טורי רגיל, ללא הכבל עצמו – כלומר הפרויקט שלך יכול לשבת על שולחן העבודה שלך, בזמן שאתה והמחשב שלך עוקבים אחריו מהשולחן שלך – חיבור Wi-Fi מבוסס ESP32-S2 ביניהם מאפשר מרחקים של עד 20 מטרים (קו האתר בתנאים אידיאליים) בין היעד שלך.


כדי להעביר את צמד ה-WiSer דרך הצעדים שלהם, חיברתי את המארח ל-GPD Pocket 3 שלי, הפעלתי את PuTTY וחיברתי את הלקוח לאדמה ולפינים הטוריים (GPIO 14 ו-15) ב-Raspberry Pi 400. הסיבה לבחירת היעד הזה היא שלא אצטרך לכתוב קושחה מותאמת אישית כדי לבדוק את הפונקציונליות הטורית או הטורית דומה או נותנת את הפונקציונליות הטורית. לי הרבה יותר נראות במקרה של בעיות כלשהן, במקום לנסות להבין מה קורה עם פתרון ניטור טורי… מבלי שיהיה לי סדרתי כדי לנפות אותו. כתבתי סקריפט Python מהיר כדי להוציא "שלום מ-WiSer" ואז ערך מספר שלם הולך וגדל בסדרת Pi, ואז…לא קרה כלום. יותר מדי אלמונים, כנראה – אולי הסקריפט שלי שגוי, או שלא עשיתי את כל הדברים הנדרשים ב-Pi 4 כדי לאפשר תקשורת טורית? אולי הדונגלים אינם מזווגים, למרות שהנוריות מעידות על חיבור? אז תפסתי כבל מבוסס PL2303 ו…בזבזתי המון זמן בניסיון למצוא מנהלי התקנים עבור Windows 11, ללא הצלחה. ואז תפסתי כבל מבוסס FT232RL, התקנתי את הדרייברים ו…קיבלתי פלט טורי משובש. התחלתי מחדש את התסריט ואת Putty, לפי הפתגם הישן "כיבוי והדלקה", ו…זה פתאום התחיל לעבוד! יאיי! אז עכשיו כשאנחנו יודעים שפטי, הסקריפט, היציאה הטורית של ה-Pi וכו' עובדים, בואו נחליף את הכבל שלנו ב…מחסור בכבל של WiSer! וזה עבד בצורה מושלמת! אני אפילו לא בטוח למה זה לא קרה בפעם הראשונה – כנראה ערבוב עם ריקוד ה-TX/RX הישן הזה או משהו שלא ממש מחובר או מאותחל בסדר הנכון – אבל זה מיד התחיל לעבוד בצורה מושלמת ללא כבלים, והתחלתי לנפנף את הידיים בסגנון הקוסם הזה כדי להדגים לעצמי שאין חוטים מחוברים! לאחר מכן התחלתי לשוטט כדי לראות מה הטווח, והצלחתי להגיע לטווח ראייה טוב של 20-30 רגל לפני ש"שלום מוויזר" התחיל להוריד ספרות ברצף. שימוש במשהו אחר מלבד רק RX/TX ב-115200 baud 8-N-1 כנראה יכול היה לספק תוצאה טובה יותר גם שם, אבל זה הספיק להתנערות הראשונית שלי.


WiSer הוא אחד מאותם כלים שמעולם לא ידעת שאתה צריך, אבל לא יכול לדמיין לחיות בלעדיהם ברגע שיש לך אותו. אני כבר חושב על כל מקרי השימוש המרגשים שהוא יאפשר, כמו ניטור נתוני חיישנים ממכשיר לביש באמצעות טלפון אנדרואיד (דרך USB-OTG וה- UsbTerminal אפליקציה)! בנוסף, אתה יודע, פשוט לקבל פלט טורי מהיר במחשב שעוד לא התקנת עליו כל מנהלי התקן USB-to-TTL המוכרים לאנושות! קֶסֶם!!
קישור לכתבת המקור – 2024-02-14 18:07:00




