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

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

IMG_4060

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

IMG_4061

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

ישר חיברתי ארדואינו למחשב ולמקרן, פותח טרמינל, שולח פקודה ובום! לא עובד
למה זה לא עובד? לאחר כמה ניסיונות כושלים, הבנתי שזה לא עובד ועזבתי את זה..
ביום למחרת הבנתי את הטעות שלי, ארדואינו מדבר בסריאל 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, שלחתי פקודה ובום! זה עובד

IMG_4066

IMG_4062

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

diag

מה עכשיו?

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

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

פה זה נגמר?

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

Capture

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

Comments

comments

כתיבת תגובה

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