תוכן עניינים:
- שלב 1: דברים שאתה צריך
- שלב 2: הכנת ה- PCB
- שלב 3: רכיבי הלחמה
- שלב 4: תכנות ESP8266
- שלב 5: הכנת התיק
- שלב 6: אופן השימוש
- שלב 7: העברת נתונים סדרתיים
- שלב 8: התחברות לנתב
- שלב 9: יציאה טורית דרך האינטרנט
- שלב 10: השתמש ישירות ב- WiFi בתוכנית שלך
וִידֵאוֹ: יציאה טורית באמצעות WiFi: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
תקשורת נתונים בין מכשירים אלקטרוניים היא בלתי נמנעת בפרויקטים אלקטרוניים רבים ומביאה הרבה יתרונות לפרויקט שלך כלומר חיבור המיקרו -בקר שלך למחשב וניטור נתונים על צג צבעוני גדול במקום LCD מונוכרום קטן. כשמדברים על חיבור התקן למחשב האישי, הדרך הברורה ביותר לתקשר היא יציאת USB. אבל העברת נתונים באמצעות USB דורשת תכנות רב. דרך קלה נוספת היא Serial Port (aka COM) ופרוטוקול RS232 שזקוק למעגל אלקטרוני זעיר בלבד להמרת רמות מתח ומעט תכנות. אז הכנתי מתאם RSS232-TTL UART ופרסמתי כאן לשימושים בכל הפרויקטים שלי. אבל התמודדתי עם בעיה חדשה, ללוחות אם ולמחשבים ניידים חדשים אין יציאת COM. לאחר מכן החלטתי לייצר מתאם USB-TTL UART באמצעות ה- FT232 IC המפורסם לפרויקטים שלי. זה עובד טוב מאוד, אבל חוטים ארוכים ממכשירים למחשב מעצבנים אותי. האם אפשר להעלות את היציאה הסדרתית לאוויר כמו עכברים ומקלדות אלחוטיות? כמובן שאפשר לעשות זאת באמצעות מודול WiFi מקסים ESP8266, ועל ידי שימוש ב- WiFi לא צריך ליצור דונגל בעצמך וגם תוכל לקבל יציאה טורית דרך האינטרנט. וואו, רק רציתי יציאה טורית אלחוטית, עכשיו יש לי גם יציאה טורית דרך האינטרנט. זה מרגש מאוד.
הסרטון מציג שליטה על CNC (מדפסת תלת מימד) באמצעות פסולת אלקטרונית באמצעות מכשיר זה.
אני רוצה לשתף אתכם בפרויקט הזה. אם אתה אוהב את זה, עקוב אחריי.
שלב 1: דברים שאתה צריך
- 1 x ESP8266-01 מודול
- ווסת מתח 1xL78L05
- ווסת מתח 1x LF33CV
- טרנזיסטור BC547 1x
- 3 קילו אלקטרוליט 100uF
- 1x קבל MKT 100nF
- נגד 4.7K 1x
- נגדים 6x 10K
- 1x דיודה 1N4148
- 2x כפתורי לחיצה קטנים
- 8x כותרות סיכה נקבות
- 1x מחבר מתח (נקבה)
- 1x מחבר מתח (זכר)
- 1x מחבר אודיו סטריאו 3.5 מ"מ (זכר)
- כמה חוטים
- קצת לוח נחושת
- כלים לייצור PCB (נייר זכוכית, נייר מבריק, מדפסת לייזר, קובץ PCB, אצטון, תכשיר כלורי ברזל, מיכל פלסטיק וכו ')
- כלי הלחמה (ברזל, חוט, שטף, חותך תיל וכו ')
- כמה כרטיסי פלסטיק ודבק שלא ניתן להשתמש בהם כדי ליצור מארז
שלב 2: הכנת ה- PCB
הדפס את קובץ ה- PCB במדפסת לייזר על נייר A4 מבריק ללא קנה מידה. חותכים מעט לוח נחושת, מנקים אותו בעזרת נייר זכוכית, יוצקים מעט אצטון על הלוח, מניחים עליו ניירות מודפסים ולוחצים עליהם כ -10 שניות ומחכים עד שהוא מתייבש. הסר את הניירות, אם ישנם חלקים שהמעגל אינו משקף היטב תקן אותם בעזרת סמן תקליטורים. לאחר מכן יש להשרות את הלוח בתכשיר כלורי ברזל ולחכות עד שלא ניתן לראות חלקי נחושת. לשטוף את הלוח במים, לייבש ולנקות אותו עם נייר זכוכית, ולאחר מכן לקדוח את החורים. יש הרבה הוראות להראות לך כיצד להכין PCB.
שלב 3: רכיבי הלחמה
רכיבי הלחמה בהתאם לטקסט שעל הלוח ותרשים סכמטי. שימו לב לכיוון של רגולטורי המתח, הטרנזיסטור, הדיודה וקבלי האלקטרוליט. יש הרבה הוראות ללמד אותך הלחמה. שימו לב כי האנודה נמצאת במרכז מחבר החשמל בעת חיבורו ללוח. חבר מחבר שמע 3.5 מ מ למסופי RX, TX ו- GND בלוח על פי התרשים שלו. כותרות סיכות נקבות הלחמה למקום מודול ESP8266.
שלב 4: תכנות ESP8266
חפש באתר זה מבריק ESP8266 עם Arduino. אתה יכול למצוא מאמרים שימושיים. הבזקתי אותו באמצעות מתאם ה- USB-TTL UART שלי ולוח קטן שהכנתי להבהב ובדיקת ESP8266-01 (אם אתה רוצה לעשות את זה, הורד את הקבצים שלו משלב זה והכן את מבזק ה- ESP8266 שלך). הורד את הקוד למטה והבהב את ה- ESP8266 שלך. לאחר מכן שים אותו במקומו על הלוח שלך. ווסת המתח LF33CV מונע חיבור מודול ESP8266 בכיוון לא נכון.
שלב 5: הכנת התיק
ניקיתי כמה כרטיסי פלסטיק חסרי תועלת בעזרת נייר זכוכית ויצרתי מארז למכשיר הזה על ידי הדבקתם. אל תשכח לעשות חורים לקירור LF33CV.
שלב 6: אופן השימוש
הצבתי שני מחברים לאספקת החשמל (זכר ואשה אחת) בכדי שתוכל להעביר את המכשיר הזה בקלות בין פלט מתאם AC לבין המערך שחייב להתחבר ליציאה הטורית, כך שלא תצטרך להכין מקור חשמל נוסף למכשיר זה.. על פי גיליון הנתונים LF33CV, אתה יכול להפעיל מכשיר זה מ- 3.5VDC ל- 18VDC.
חבר מחבר שמע 3.5 מ"מ ליציאה הטורית של מכשיר היעד, ומחבר מתח זכר לאספקת החשמל של מכשיר היעד. חבר את פלט מתאם ה- AC למחבר כניסת DC "יציאה טורית באמצעות WiFi".
במחשב האישי שלך התחבר לנקודת הגישה "dihavSerialPort_XXXXXX", כתובת ה- IP של המכשיר במצב נקודת גישה היא "192.168.4.1".
הורד את יישום Windows שהעליתי לכאן, והפעל אותו במחשב האישי שלך. הקלד את מכשיר ה- IP, בחר קצב שידור, עצור ביט, נתוני נתונים, שוויון ולחץ על כפתור "התחבר". לחץ על כפתור "אפשר גישה" בחלון "התראת אבטחה של Windows". תוכל לשלוח נתונים על ידי הקלדתם בתיבה שמתחת ללחצן "נתק" כ- ASCII, hex או עשרוני ולחץ על כפתור "שלח XXX" הקשור. הנתונים שנשלחו והתקבלו יוצגו בשש תיבות מתחת ללחצני "שלח XXX".
יש ממשק מבוסס HTML המאפשר גישה ליציאה טורית בדפדפן אינטרנט בכל מערכת הפעלה. כדי לגשת אליו הקלד "192.168.4.1" בשורת הכתובת של דפדפן האינטרנט שלך ולחץ על enter.
שלב 7: העברת נתונים סדרתיים
ביישומים רבים קיימת תוכנה שחייבת להתחבר להתקן באמצעות יציאה טורית. כדי להפוך את זה אפשרי הורד com0com והתקן אותו במחשב האישי שלך. צור זוג יציאות וירטואליות בחר אחת מהן כיציאה הטורית בתוכנת "dihav SerialPort over WiFi" ובחרה אחרת בתוכנה השולטת במכשיר שלך. ליצירת חיבור לחץ על לחצן חיבור.
שלב 8: התחברות לנתב
תוכל גם לחבר התקן זה לנתב במקום להשתמש בו כנקודת גישה. לשם כך פשוט עיין לדף הגדרות המכשיר על ידי הקלדת "192.168.4.1/set" בשורת הכתובת של דפדפן האינטרנט שלך. בדף זה תוכל לשנות את שם המכשיר, סיסמת נקודת הגישה ולציין את הנתב שאליו ברצונך להתחבר להתקן זה על ידי הקלדת שמו וסיסמתו. מומלץ להקצות למכשיר זה כתובת IP סטטית אם ברצונך לחבר אותה לנתב. כדי לברר כיצד לעשות זאת פשוט חפש באינטרנט "הקצה כתובת IP סטטית". שים לב שאם אתה מחבר התקן זה לנתב, כתובת ה- IP אינה "192.168.4.1" יותר. כדי לאפס את כל ההגדרות האלה החזק את כפתור "אפס סיסמאות" במכשיר למשך כשתי שניות.
שלב 9: יציאה טורית דרך האינטרנט
עכשיו הגענו לחלק המרגש. כדי לגשת ליציאה טורית דרך האינטרנט חפש באינטרנט "העברת IP" כדי לגלות כיצד לעשות זאת. לאחר מכן העבר את היציאות 80 ו- 2321 של המכשיר שיצרת באינטרנט. הקצאת IP סטטי למכשיר זה תעזור לך רבות בשלב זה. חפש את "ה- IP שלי" בגוגל, תוכל לראות את ה- IP שלך בראש תוצאות החיפוש. זוהי כתובת ה- IP שעליך להשתמש בה כדי לגשת ליציאה טורית מהאינטרנט.
שלב 10: השתמש ישירות ב- WiFi בתוכנית שלך
אם אתה רוצה ליצור תוכנית המתחברת ישירות למכשיר זה מבלי להשתמש בתוכנה שהורדה משלב 6, השתמש בפרוטוקול הבא, שיצרתי עבור מכשיר זה.
- כל הוא בת.
- קצב השידור ביציאה 2321 הוא ערך של 4 בתים שהבייט המשמעותי ביותר יישלח תחילה.
-
לְחַבֵּר:
-
HTTP (יציאה 80):
- בקשה: POST con
- bdrt = #### & dbt =#& sbt =#& prty =#
- תגובה: אישור או ER
-
נמל 2321:
- בקשה: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
- תגובה: [0] או [1]
-
-
לְנַתֵק:
-
HTTP (יציאה 80):
- בקשה: קבל דיס
- תגובה: בסדר
-
נמל 2321:
- בקשה: [2]
- תגובה: [1]
-
-
קבלת נתונים:
-
HTTP (יציאה 80):
- בקשה: קבל שיא
- תגובה: אישור … נתונים (hex)… או ER
-
נמל 2321:
בתים של נתונים יישלחו לשרת שנוצר במחשב ביציאה 2321
-
-
לשלוח נתונים:
-
HTTP (יציאה 80):
- בקשה: POST snd
- … נתונים (hex) …
- תגובה: אישור או ER
-
נמל 2321:
- בקשה: [3] [גודל נתונים (max255)] … נתונים …
- תגובה: [0] או [1]
-
-
חיבור בדיקה:
-
נמל 2321:
- בקשה: [4]
- תגובה: [44]
-
מוּמלָץ:
Raspberry PI 3 - אפשר תקשורת טורית ל- TtyAMA0 ל- BCM GPIO 14 ו- GPIO 15: 9 שלבים
Raspberry PI 3 - אפשר תקשורת סידרית ל- TtyAMA0 ל- BCM GPIO 14 ו- GPIO 15: לאחרונה היה לי עניין לאפשר UART0 ב- Raspberry Pi שלי (3b) כך שאוכל לחבר אותו ישירות למכשיר ברמת אות RS -232 באמצעות תקן 9 -הצמד מחבר d-sub מבלי לעבור מתאם USB ל- RS-232. חלק מהעניין שלי
תיקון בעיה של יציאה/מנהלי התקנים USB טורי USB של Mac Lilypad: 10 שלבים (עם תמונות)
תיקון בעיית יציאה/דרייבר USB סידורי USB של Mac Lilypad: נכון לשנת 2016, האם ה- Mac שלך בן פחות משנתיים? האם שדרגת לאחרונה למערכת ההפעלה החדשה ביותר (יוסמיטי או משהו חדש יותר)? האם ה- USB/MP3 של MP3 של Lilypad כבר לא עובדים? שלי המדריך יראה לך כיצד תיקנתי את ה- USB של ליליפאד. השגיאה שנתקלתי בה קשורה
יציאה חכמה: 6 שלבים
חכם חכם: כתב ויתור: פרויקט זה נועד להראות כיצד ניתן ליצור אב טיפוס באמצעות מדפסת SV2 PCB. זה לא מוצר שכדאי להשתמש בו כפריט יומיומי. הוא לא תוכנן ולא נבדק כדי לעמוד בתקני בטיחות מתאימים. אתה אחראי
יצירת לוחות USB מבוססי SAMD21 ליציאה טורית של חומרה !: 3 שלבים
יצירת לוחות USB מבוססי SAMD21 ליציאה סידרית של חומרה !: כיום סטנדרט להשתמש ביציאת USB של לוח Arduino (או כל תואם אחר) כיציאה טורית חיקויה. זה שימושי מאוד לאיתור באגים, שליחה וקבלה של נתונים מהלוחות החביבים עלינו. עבדתי על uChip כאשר עברתי על הנתונים
SmartMirror מבוסס אינטרנט באמצעות תקשורת טורית: 6 שלבים
SmartMirror מבוסס אינטרנט באמצעות תקשורת סידרית: הוראה זו מועברת עם כל הקוד מוכן לשימוש. הפיתוח היה מסובך מאוד אבל ברגע שהוגדר ממש קל להתאים אותו. תסתכל ותהנה;)