ESP8266: מודול ה- WIFI לארדואינו

ESP8266

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

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

קצת היסטוריה

ESP8285

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

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

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

מה זה?

ESP8266

El ניתן לשלב את ה- ESP8266 ב- WiFi המספק שבב בעלות נמוכה עם מחסנית TCP / IP מלאה ומיקרו-בקר. הוא מופעל על ידי 3.3 וולט ויש לו מעבד Tensilica Xtensa LX106 בנפח 80 מגה-הרץ, זיכרון RAM 64 קילו-בייט להוראות ו -96 קילו-בתים לנתונים, 16 סיכות GPIO, סיכות UART ייעודיות וממשק SPI ו- I2C.

La מעבד טנסיליקה ניתן לעשות זאת מהר יותר על ידי שעון יתר של חלק מהדגמים, אך לא כולם, מאפשרים זאת. למעשה, ניתן להכפיל את תדר השעון. אגב, מעבד מסוג RISC מסוג 32 סיביות. כמו כן כלול במודול ממיר ADC של 10 סיביות לאותות.

כהשלמה, הוא כולל שבב זיכרון פלאש חיצוני QSPI מ 512 KB ל -4 מגה בתלות במודול, לפעמים הוא יכול להגיע אפילו ל 16 מגה. בהקשר ל יכולות קישוריות WiFi, הוא תואם לתקן IEEE 802.11 b / g / n, בנוסף לתמיכה באבטחת WEP, WPA ו- WPA2.

בשביל מה אתה משתמש בזה?

אפליקציה לאוטומציה ביתית

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

ניתן להשתמש בו גם לשליטה במערכות גינון והשקיה דרך הרשת, לאוטומציה של מערכות תעשייתיות, שליטה בהן מצלמות מעקב וידאו IP, לפקח על נתונים מרשתות חיישנים המופצות בנקודות שונות, לבישים עם יכולת חיבור, ל פרויקטים של IoT (האינטרנט של הדברים או האינטרנט של הדברים) וכל מה שאתה יכול לדמיין ...

תכונות מודול ESP8266:

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

גיליון נתונים ESP8266

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

  • מעבד Tensilica Xtensa L106 32 סיביות RISC 80Mhz
  • ממיר ADC 10 סיביות
  • זיכרון RAM 64 KB i / 96 KB ד
  • GPIO 16 פינים (לא ניתן להשתמש בכולם, גם GPIO16 מחובר ל- RTC או לשעון בזמן אמת)
  • UART
  • SPI
  • I2C
  • מתח 3V ו- 3.6V
  • עוצמה 80mA
  • טמפרטורת הפעלה -40 עד 125 מעלות צלזיוס
  • WiFi IEEE 802.11 b / g / n עם תמיכה ב- IPv4 ופרוטוקולי TCP / UDP / HTTP / HTTPS / FTP
  • צריכת 0.0005 עד 170 mA תלוי בעוצמת האות
  • מצבים: מצב פעיל (פעיל), מצב שינה (ישן), שינה עמוקה (שינה עמוקה) - משפיעים על הצריכה

למידע נוסף, הורד גליון נתונים:

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

Pinout מודול

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

שילוב עם Arduino ו- wifi.h

לתכנות עומד לרשותכם ספרייה בשם wifi.h ספציפי, כך שתוכלו להשתמש בפונקציות הכלולות בו בעת יצירת קודי המקור עם Arduino IDE לתכנות את המיקרו-בקר. תוכל לראות מידע נוסף בשני עמודי GitHub שבהם מתארחים פרויקטים אלה: ספריית Arduino Wifi.h / ספריית Wifi.h אספרסיף.

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

  • ESP-01: הוא מודול של הראשון שהופיע. מחירו בדרך כלל בין € 2 ל- € 4. זה קצת מתוארך ויש לו רק שני GPIOs שמישים לשליטה על החיישנים והמפעילים שלו. למודול זה יש אנטנת WiFi מובנית, נוריות נוריות, שבב ESP8266 וזיכרון פלאש BG25Q80A.
  • ESP-05: מחירו דומה למחיר הקודם, והוא פשוט למדי. בעזרת הפינים שלו ניתן להשתמש בקלות כמגן WiFi עבור Arduino או לשימוש בקרש לחם, אך אין לו GPIO נגיש.
  • ESP-12למרות שזה די בשימוש, זה לא יכול להיות המעשי מכולם, במיוחד למתחילים. מחירו הוא כ -4 אירו, ויש לו 11 חיבורי GPIO נגישים, אחד מהם אנלוגי של 10 סיביות (1024 ערכים דיגיטליים אפשריים). אבל יש לו פגם גדול, אותו תצטרך להלחין, כי אין לו סיכות.
  • ESP-201המחיר הוא 6 אירו והוא המועדף על יצרנים ומומלץ לרוב המשתמשים. יש לו גם 11 יציאות GPIO, אם כי לא כולנו יכולים להשתמש בהן. במקרה זה, יש לו סיכות שמתאימות לו על קרש הלחם או עם Arduino ללא הלחמה.

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

NodeMCU

ESP8266

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

NodeMCU כולל גם שבב ESP8266, א מתאם סדרתי / USB, מופעל באמצעות microUSB, ומבוסס על מאפייני ה- ESP-12. מספר גרסאות של NodeMCU זה הופיעו, כגון 1 או 2 מעודכנות ומשופרות יותר. אבל הדבר המעניין ביותר הוא הקושחה שהיא כוללת, אשר ניתן להוריד וזה מאפשר תכנות בשפות כמו Python, BASIC, JavaScript ועוד פחות פופולריות כמו LUA. זכרו שקושחה היא קוד, תוכנית ברמה נמוכה מאוד השמורה בזיכרון ...


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.