הופכים מקרן ישן לחכם,מחברים אותו לwifi עם esp8266 (משוחזר 12.06.2016)

נתחיל מזה שיש לי מקרן, שאנחנו רואים עליו סרטים, סדרות, Game of Thrones וDirt3 🙂
המקרן דיי ישן, viewsonic pj658, ישן ישן אבל עושה עבודה טובה.

הבעיה היא שהוא ללא שלט והוא לא כל כך נגיש לפעמים, אז לטפס כל פעם בשביל להדליק ולכבות אותו ניהיה מציק, יום אחד כשעשיתי סדר, שמתי לב שיש לו חיבור COM בגב עם הכיתוב control
חיפוש זריז באינטרנט ישר העלה שviewsonic שמים ברוב המוצרים שלהם חיבורים כאלה ואפשר לשלוח לו פקודות סריאליות כדי לשלוט עליו, מהר הבנתי שלא קיים פרוטוקול סטנדרטי וכל מכשיר מקבל סט פקודות משלו.

לאחר חפירה ארוכה במעמקי האינטרנט, מצאתי את אחיו התאום Dukane ImagePro 8776, מסתבר שיש לו עוד כמה אחים כאלה, אבל מה שמיוחד בManual שלו הוא שיש שם פירוט רחב של כל הפרוטוקול 🙂

ישר חיברתי ארדואינו למחשב ולמקרן, פותח טרמינל, שולח פקודה ובום! לא עובד
למה זה לא עובד? לאחר כמה ניסיונות כושלים, הבנתי שזה לא עובד ועזבתי את זה..
ביום למחרת הבנתי את הטעות שלי, ארדואינו מדבר בסריאל TTL שזה סיגנלים של LOW וHIGH, כלומר 0V עד 3.3V/5V או כל דבר אחר. פרוטוקול RS-232 עובד על סיגנלים של 13V- עד 13V+
או האמת כל מתח שבין 3V-25V, בטח שזה לא יעבוד, מופתע שזה לא הרג לי את הארדואינו בכלל.
על ההבדלים אפשר לקרוא פה https://www.sparkfun.com/tutorials/215

אז חיברתי את זה לCOM של המחשב שעובד בפרוטוקול המתאים, שולח פקודה והמקרן נדלק 🙂

אין יותר מאושר ממני, פותח גוגל, תוך 10 שניות מוצא את MAX3232, ממיר תקשורת TTL-RS232
תוך עוד כמה דקות מחפש איך אני שם ידי על IC כזה, איביי, אנשים מהקבוצה, קונה בארץ?? כן, קונה בארץ! מהיום למחר איסוף עצמי ו9 שקלים חדשים (תודה לאלכס מ4Project על העסק שלו).

הmax3232 אולי נראה קצת מפחיד, אבל מעיף מבט לרגע בPDF, מחווט את הכל, מחבר למקרן, שולח פקודה ובום! זה עובד/

יאללה עכשיו WIFI

לא חשבתי יותר מידי ונזכרתי ב esp-link, זו קושחה שהופכת את המודול האהוב לwifi serial bridge.
מה זה אומר? זה אומר שברגע שאני פותח telnet מול הesp ושולח מידע, המידע יוצא מהפורט הסריאלי של הesp, שזה מושלם לתפקיד,כי בסופו של דבר רציתי להדליק ולכבות את המקרן בלחיצת כפתור במחשב.

ברגע שהמודול נדלק הוא מנסה להתחבר לרשת שהוא זוכר, כשהוא לא מצליח או לא מוצא את הרשת, כמו כן גם בהרצה ראשונה, הוא נכנס למצב AP, ניתן להתחבר אליו בכתובת 192.168.4.1 ולהדגדיר אותו, לאן מתחברים, מה הסיסמא, קונפיגורציה של הפינים ושל הסריאל וכל השאר…

עם קצת עיקובים עם esp-02 שקושחה לא רצה עליו באופן מושלם, עברתי לesp-12, צרבתי עליו את הקושחה, חיברתי אותו ל max3232 שעובד גם במתח 3.3V, חיברתי את הesp למקרן, פתחתי telnet, שלחתי פקודה ובום! זה עובד

מצורף תרשים לכל המעוניין:

מה עכשיו?

עכשיו צריך ממשק נוח לשלוט עליו, בעזרת #c בסופו של דבר זה הגיע לזה:

והנה וידאו קצר שמדגים את הפעולה:
חיבור תקשורת, הדלקה, כיבוי, ומשיכת סטטוס מהמקרן להמתנה לכיבוי

פה זה נגמר?

לא זה לא ישאר ככה מכוער על המקרן, ישבתי וערכתי מעגל PCB אשר בסופו של דבר יכנס לתוך המקרן להיות נסתר ומובנה, הPCB הוזמן ואני מצפה ל 10 חתיכות כאלו, שיכנסו לכל מיני מכשירי חשמל, כולל מערכת הסטריאו הישנה שלי 🙂

צפו לעדכונים 🙂

כתיבת תגובה

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