מחשביםציוד

מיקרו ESP8266: חיבור והגדרה

כבר הספיקו משתמשים רבים להפנות את תשומת שלה ESP8266-12 שבב שפורסמו על ידי Espressif. העלות של זה היא הרבה יותר זולה מאשר כרטיס Bluetooth המתאם הסטנדרטי, ועל ממדים קטנים יותר, הוא כבר הרבה יותר תכונות. עכשיו כל האוהדים הביתה היו ההזדמנות לעבוד ברשת Wi-Fi בשני מצבים, כלומר, כדי לחבר את מחשב כל נקודות גישה או לכלול אותו כנקודה.

מצד השני, אתה צריך להבין כראוי מה הכרטיסים האלה הם לא רק מגן, שנועד רק לתקשורת באמצעות Wi-Fi. Itself ESP8266 עצמה היא מיקרו-בקר, אשר יש UART משלה, GPIO ו SPI-ממשק, כלומר זה יכול לשמש ציוד עצמאי לחלוטין. רבים אחרי שבב זה קראו לזה מהפכה אמיתית, ועם זמן, מכשירים כאלה ייבנו גם הסוגים הבסיסיים ביותר של טכנולוגיה, אבל כל עוד המכשיר הוא חדש יחסית וגם הקושחה יציבה על זה לא. מומחים רבים ברחבי העולם מנסים להמציא הקושחה משלך, כי כדי למלא אותם אחראי באמת לא קשה, אבל למרות קשיים שונים, המכשיר עכשיו יכול להיקרא די מתאים לשימוש.

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

  • באמצעות הלוח בשילוב עם מיקרו-בקר נוסף, או מחשב, אשר יבוצע באמצעות UART מודול הבקרה.
  • הקושחה בכתב עצמאית עבור השבב, המאפשר אז להשתמש בו כיחידה עצמאית.

זה טבעי לשקול הקושחה עצמאית במקרה הזה, לא נעשה זאת.

כאשר מסתכלים על קלות השימוש והביצועים טובים, אנשים רבים הם בין מיקרו-בקרים רבים לתת מודל ESP8266 העדפתם. חיבור ועדכון קושחה של המכשיר הוא מאוד פשוט ונגיש, ועשה על אותה החומרה שעליה אתה מתחבר ציוד למחשב. זה הוא אותו ברחבי-TTL-ממיר USB, או, אם אתם מעדיפים אפשרויות קישוריות אחרות, יכול להתבצע באמצעות RPI ו Arduino.

כיצד לבדוק?

על מנת לבחון את הפונקציונליות של המכשיר שנרכש לא מכבר, תצטרך להשתמש במקור מיוחד של מתח מיוצב, עד 3.3 וולט. מייד ראוי לציין כי האמיתי של טווח מתח אספקת מודול הוא מ- 3 עד 3.6 וולט, ואת אספקת המתח המוגברת מייד להוביל את העובדה שאתה פשוט תפגע ESP8266 שלך. פלאש ותוכנות אחרות לאחר מצב דומה עשוי להתחיל בפעילותו התקינה, ואתה כבר צריך לתקן את היחידה או משהו כדי לתקן את זה.

כדי לקבוע את הביצועים של מודל מיקרו-בקר, אתה רק צריך לחבר את שלושת הפינים:

  • CH_PD ו VCC מחוברים אספקת החשמל של 3.3 וולט.
  • GND מחוברת לקרקע.

אם אינך משתמש ESP-01, וכל מודול אחר וזה בתחילה נוכחי נגזר GPIO15, אז במקרה שאתה צריך, וזה יחובר נוסף אל הקרקע.

אם הקושחה המפעל לפעול כרגיל, אז במקרה כזה אתה יכול לראות את האור האדום, ולאחר מכן כמה פעמים יהבהב כחול. עם זאת, יש לציין כי לאור החשמל האדום אין כל מכשירי סדרת ESP8266. קושחה במכשירים מסוימים אינו מספק תאורה של האור האדום, אם מודול נעדר (בפרט, זה מתייחס לדגם ESP-12).

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

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

איך לחבר אותו במהירות?

סט רגיל נדרש עבור חיבור של מודול זה כולל:

  • המודול עצמו;
  • קרש חיתוך הלחמה;
  • סט מלא של אמא חוטים, אבא, המיועדת לוח prototyping, או כבל מיוחד DUPONT MF;
  • ממיר USB-TTL מבוסס על PL2303, FTDI או כמה שבב דומה. האפשרות הטובה ביותר - אם מתאם USB-TTL הוא גם RTS פלט DTR, כי בגלל זה יכול להיות מושגת די מהר להוריד את הקושחה מכמה UDK, Arduino IDE או Sming, אפילו ללא צורך GPIO0 מיתוג ידנית הקרקע.

אם אתה משתמש בממיר כדי 5 וולט, אז את הצורך לרכוש שבב רגולטור מתח נוסף על בסיס 1117 או כל דומה, כמו גם את מקור הכח (עבור 1117 תקן היטב מתאימה גם טעינה רגילה מסמארטפון כדי 5 וולט). מומלץ לא להשתמש Arduino IDE או USB-TTL כדי למקור חשמל עבור ESP8266, ולהשתמש נפרד, כי בגלל זה אתה יכול להיפטר סוף סוף מבעיות משקל.

סט מתקדם כדי לספק עבודה נוחה מתמיד עם מודול מספק את הצורך נוסף מחברי חשמל, נגדים, נוריות ו-מתגים. בנוסף, אפשר גם להשתמש צג USB זול, אשר מאפשר לכם לעקוב אחרי כמות זמן צריכה נוכחית, ולספק הגנה מועטת מאוטובוס USB של התרחשות של קצר חשמלי.

מה עלי לעשות?

בראש ובראשונה ראוי לציין את העובדה כי בקרת ESP8266 עשויה להיות שונה במקצת תלוי באיזה דגם ספציפי אתה משתמש. מודולים כאלו שהוצגו היום די הרבה, ואת הדבר הראשון יצטרך - הוא זיהוי המודל ואתה משתמש בו כדי לקבוע את חיבורי פינים. בחוברת זו, נדבר על עבודה עם מודול ESP8266 ESP-01 V090, ואם אתה משתמש קצת במודל אחר שהופקו פינג GPIO15 (HSPICS, MTDO), תצטרך למשוך אותו אל הקרקע כמו התחלה מודול סטנדרטי עבור למצב הקושחה.

ואז לבדוק שוב כי מתח האספקה עבור המודול המחובר הוא 3.3 וולט. כפי שצוין לעיל, בטווח המותר הוא מ- 3 כדי 3.6 וולט, ובמקרה של הגדלת המכשיר נכשל, אבל מתח האספקה יכול להיות אפילו נמוך משמעותית 3 וולט, אשר מוצגים מסמכים.

אם אתה משתמש בממיר USB-TTL 3.3 וולט, אז המודול מחובר באותו אופן כמו בצד שמאל של התמונה למטה. אם החלה בלעדי pyativoltovy USB-TTL, אז לשים לב בצד ימין של הדמות. זה אולי נראה כי הזכות היא יעילה יותר בשל העובדה כי היא השתמשה ספק כוח נפרד, אך למעשה, במקרה של שימוש USB-TTL של ממיר 5 וולט רצוי מאוד לעשות נגדים מחלקים נוספים כדי להבטיח את התיאום של trehvoltovyh ו pyativoltovyh רמות של היגיון, או פשוט להשתמש רמות מרת מודול.

Hook Up מאפיינים מיוחדים

מימין יש UTXD הדיאגרמה חיבור (TX), כמו גם URXD (RX) של המודול pyativoltovoy ההיגיון, TTL, ואת וקיום נהלים כאלה בוצעו על אחריותך בלבד. לפי תיאור ESP8266 זה אומר שהיחידה פועלת ביעילות רק עם היגיון 3.3V. ברוב המוחלט של המקרים, גם במקרה של ציוד ההיגיון pyativoltovoy לא להיכשל, אבל מדי פעם יש מצבים כאלה, כך שקשר כזה אינו מומלץ.

אם אתה לא מצליח להשתמש בממיר USB-TTL ייעודי 3.3 וולט, יכול להיות מיושם על הנגדים המחלקים. כמו כן ראוי לציין כי דמות החשמל התקין 1117 מייצב מחובר ללא צנרת נוספת, וזה באמת עובד בטכנולוגיה, אבל זה עדיין עדיף להשתמש תרשים חיווט 1117 עם חיסון קבלים - צורך ליישב אותו עם נתוני ESP8266 לתוך המייצב שלך או להשתמש כבר לגמרי מוכן מודול, המבוסס על בסיס 1117.

כדי להפעיל את היחידה, אתה צריך לשבור את שרשרת GPIO0-TND, אז אפשר לספק כוח. ראוי לציין כי כל מה שאתה צריך לעשות זה בסדר הזה, כלומר, תחילה לוודא כי GPIO0 «תלוי באוויר", ורק אז להפעיל כוח כדי CH_PD ו VCC.

כיצד להתחבר כמו שצריך?

אם אתה יכול להקדיש ערב יחיד שבדרך כלל להתחבר מודול ESP8266, אתה יכול להשתמש באפשרות יציבה יותר. בתרשים לעיל אתה רואה את אפשרות חיבור עם הקושחה טעינה אוטומטית.

יצוין כי בתמונה למעלה אינו מציג את השימוש GPIO בחינם ADC, והקשר יהיה תלוי באופן ישיר על מה בדיוק אתה רוצה ליישם, אבל אם אתה רוצה להבטיח את היציבות, אל תשכח למשוך את כל כוח GPIO ו- ADC לקרקע באמצעות נגד למשוך למעלה.

10k נגדים, במידת הצורך, ניתן להחליף כל האחרים בטווח של 4,7k כדי 50k, למעט GPIO15, כפי מהערך הנקוב שלו צריך להיות לא יותר מ 10k. קבל ערך נקוב החלקה אדווה בתדר גבוה עלול להיות שונה במקצת.

RESET מתחם GPIO16 ודרך השימוש בנגד שינה עמוקה 470 אוהם עשוי להיות נחוץ בעת שימוש במצב המקביל, מאז כדי לצאת ממצב השינה העמוק, מודול מבצע איפוס מלא על ידי ביצוע ברמה נמוכה כדי לספק GPIO16. בהעדר למצב שינה עמוקה תרכובת זו ליחידה שלך יימשך לעד.

במבט ראשון, זה אולי נראה GPIO0 כי, GPIO1 (TX), GPIO2, GPIO3 (RX) ו GPIO15 עסוק, כך להשתמש בהם למטרותיהם לא יעבוד, אבל במציאות זה לא כך. רמה גבוהה מספיק כדי GPIO0 ו GPIO2, כמו גם נמוכה GPIO15 עשויים להידרש רק עבור ההפעלה הראשונית של המודול, ובעתיד ניתן כבר להשתמש בהם על פי שיקול דעתה. הדבר היחיד הראוי להזכיר - אל תשכח לספק את הרמות הרצויות לפני לבצע איפוס מלא של הציוד שלך.

אתה יכול גם להשתמש TX, RX כמו GPIO1 ו GPIO3 אלטרנטיבה, אבל אל תשכח כי לאחר מודול להתחיל כל הקושחה מתחיל "למשוך" את ההקבלה TX עושה באגים מידע שנשלח UART0 בשיעור של 74,480, אבל אחרי יתקיים הורדה מוצלחת, אתה יכול להשתמש בהם לא רק UART0 לעשות חילופי נתונים עם מכשיר אחר, אלא גם GPIO סטנדרטי.

עבור מודולים בו כמות קטנה של סיכות מדוללות (למשל, ESP-01) אינה נדרשה לחבר את הסיכות החיות, כלומר, ESP-01 התרבתה רק: GND, CH_PD, VCC, GPIO0, GPIO2 ואת לאפס, וזה שלהם אתה תצטרך להדק. אין צורך להיות מולחמים ישירות ESP8266EX השבב, ולאחר מכן למשוך את הסיכות חיות, אלא אם כן אתה באמת צריך.

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

חיבור באמצעות Arduino

אם מסיבה כלשהי, לא היה ממיר USB-TTL 3.3 וולט, אז המודול WiFi ESP8266 ניתן לחבר באמצעות Arduino עם ממיר משולב. כאן אתה תצטרך לשלם הראשונה לב שלושה מרכיבים מרכזיים:

  • כאשר בשימוש עם ESP8266 Arduino איפוס בתחילה מחובר GND, כדי לחסל את היכולת להפעיל מיקרו ובצורה זו שימשה ממיר USB-TTL שקוף.
  • RX ו TX אינו מחובר "במעבר", ובאופן ישיר - RX-RX (ירוק), TX-TX (צהוב).
  • כל השאר מחובר באותו אופן כאמור לעיל.

מה לשקול

לפי שיטה זו גם מחייבת התאמת שכבות 5 וולט TTL Arduino, ו 3.3 וולט על ESP8266, אך הוא עשוי לפעול גם כך.

כאשר מחובר ESP8266 Arduino יכול להיות מצויד עם וסת מתח, לא תעמוד בדרכו הנוכחית אשר נדרש עבור ESP8266, וכתוצאה מכך, לפני שתפעיל אותו, אתה צריך לבדוק עם datashipom לזה המשמש אותך. אל תנסה לחבר כל אלמנטים לצרוך חשמל אחרים באמצעות ESP8266, מכיוון שהדבר עלול להוביל לכך מובנה רגולטור מתח Arduino פשוט נכשל.

כמו כן, יש עוד הדיאגרמה חיבור ESP8266 ו Arduino, אשר משתמשת SoftSerial. מאז מהירות יציאת הספרייה SoftSerial שווה 115,200, הוא גבוה מדי ולא יכול להבטיח פעולה יציבה אינה מומלצת, שיטת חיבור זו כדי להשתמש, אם כי יש כמה מקרים שבהם זה עובד די יציבה.

חיבור באמצעות ראספברי פאי

אם אין לך בכלל שום ממירים USB-TTL, במקרה שאתה יכול להשתמש ראספברי פאי. במקרה זה, עבור תכנות וחיבור ESP8266 הוא כמעט זהה, אבל כאן זה לא כל כך נוח, ובנוסף יצטרך להשתמש במזון כמייצב ב 3.3 וולט.

כדי להתחיל RX, TX ו GND המכשיר שלנו להתחבר ESP8266, VCC ו GND ולקחת את אספקת החשמל מוסדר, מחושב על 3.3 וולט. כאן, תשומת לב מיוחדת צריך להיות משולם על העובדה שאתה צריך לעשות את החיבור של GND התקנים, כלומר, מייצב ראספברי פאי ו ESP8266. אם מובנות רגולטור דגם המכשיר יכול לעמוד עד 300 מילים-אמפר של עומס נוסף, אז חיבור ESP8266 נורמלי לגמרי, אבל הכל נעשה על אחריותך בלבד.

להגדיר את ההגדרות

כאשר אתה מבין איך להתחבר ESP8266, אתה צריך לוודא כי הנהגים עבור המכשיר מוגדר כראוי, כך יציאה טורית וירטואלית חדשה נוספה למערכת. יש יצטרך להשתמש בתכנית - טרמינל יציאה טורית. בעיקרון, השירות יכול לבחור כל טעמכם, אבל אתה צריך להבין בצורה נכונה כי כל הצוות שאתה תישלח יציאה טורית, בסופו של דבר צריך תווים נגרר LF CR +.

די נפוץ השימוש CoolTerm ESPlorer ושירותים, שהאחרון מאפשרים לא להיכנס ESP8266 של AT פקודה בכוחות עצמם, וזה נותן יותר קל לעבוד עם סקריפטים Lua תחת NodeMCU, כך שהוא יכול לשמש בקלות בתור קצה סטנדרטי.

עבור חיבור רגיל אל יציאה טורית יצטרך לעשות הרבה עבודה, בגלל הקושחה עבור ESP8266 הן מגוונות בעיקר והפעלת יכולות להתבצע במהירויות שונות. כדי להחליט על האפשרות הטובה ביותר, תצטרך לעבור שלוש אפשרויות בסיסיות: 9600, 57,600 ו 115,200.

כיצד לברר?

כדי להתחיל, לחבר את תוכנת המסוף ליציאת סדרתי של פרמטרי חשיפה הווירטואליים 9600 8N1, אז לבלות איפוס מודול מלא, השבתת CH_PD (שבב לאפשר) של הכח, ולאחר מכן להפעיל אותו שוב, מעוות CH_PD. ניתן גם לבלות לקצר לקרקע RESET להפעיל מחדש את היחידה ולבחון את הנתונים במסוף.

מכשיר LED הראשון שיוצג באותו אופן כפי שמוצג בתיאור הליך האימות. כמו כן כדאי לבחון את סט הטרמינל של דמויות שונות תסתיימנה עם המוכן, ואם לא, להתחבר מחדש אל המסוף שנערך במהירות שונה, ואחריו אתחול מחדש של מודול.

כשאתה רואה אחת מהאפשרויות הנתונות קו מהיר, יכול להיחשב מודול מוכן לפעולה.

כיצד לעדכן את הקושחה?

לאחר התקנת ESP8266, לחבר את המכשיר לוקח רק כמה שניות, ואז זה יהיה מוכן לשדרג את הקושחה. כדי להתקין תוכנה חדשה שאתה צריך לעשות הלאה.

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

עבור מערכת ההפעלה Windows תקן זה הוא אופטימלי לשימוש תוכנית בשם XTCOM util, אשר נוח במיוחד בעבודה, אם הקושחה הוא רק קובץ אחד. האפשרות רבה הפלטפורמה הטובה ביותר צריכה להתקשר esptool השירות, אשר, עם זאת, דורש עבור Python, ועל הצורך לציין את הפרמטרים של שורת הפקודה. בנוסף, פונקציות ליבת חיבור ESP8266 מאפשר לך להפוך את כלי הורדת פלאש התכנית בנוחות, שבה יש מספר גדול מספיק של הגדרות, כמו גם טכנולוגיה נוחה להתקין קושחה מקבצים מרובים.

הבא, לנתק תוכנית המסוף שלך מנמל סדרתי, וכן לנתק לחלוטין מרשת החשמל CH_PD, GPIO0 לחבר את המודול GND, ולאחר מכן CH_PD ניתן להחזיר לאחור. בסופו של דבר, רק להפעיל את תוכנית עבור הקושחה מודול ולטעון אותם ממסר ESP8266.

ברוב המכריע של מקרים הקושחה נטען ליחידה במהירות באזור של 115,200, אבל זה מצב מיוחד מספק הפצה אוטומטית של מהירות, כך הקושחה יכול להתבצע במהירות של יותר מ 9600, עדכון פונקצית ESP8266 הזמין. Arduino משמש לחיבור או-TTL USB - לא משחקת תפקיד מיוחד כאן, המהירות המותרת היא תלויה אורך החוטים המשמשים את ממיר, ומספר גורמים אחרים.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.birmiss.com. Theme powered by WordPress.