- מה זה ESP8266 ו- NodeMCU?
- NodeMCU ESP-12:
- תכנות את NodeMCU באמצעות Arduino IDE:
- נורית מהבהבת עם NodeMCU ESP-12:
במדריך זה נלמד על מודול ה- Wi-Fi ESP-12 וכיצד לתכנת אותו באמצעות Arduino IDE. אז נכתוב תוכנית להבהוב נורית עם ESP8266-12.
מה זה ESP8266 ו- NodeMCU?
רוב האנשים קוראים ל- ESP8266 כמודול WIFI, אך למעשה מדובר במיקרו-בקר. ESP8266 הוא שמו של המיקרו-בקר שפותח על ידי Espressif Systems שהיא חברה שמבוססת על שנחאי. למיקרו-בקר זה יכולת לבצע פעילויות הקשורות ל- WIFI ולכן הוא נמצא בשימוש נרחב כמודול WIFI.
ישנם סוגים רבים של מודול ESP8266 זמין החל מ ESP8266-01 ועד ESP8266-12. זה שאנחנו משתמשים בהדרכה הוא ESP8266-12. כבר סקרנו את ESP8266-01 במאמר הקודם שלנו. עם זאת, בכל מודולי ה- ESP יש רק מעבד ESP מסוג אחד, מה ששונה זה רק סוג הפסיכולוג המשמש. בלוח הפריצה של ESP8266-01 יהיו רק 2 סיכות GPIO ואילו ל- ESP-12 יש 16 סיכות GPIO.
לא ניתן לחבר ציוד רב סביבנו לאינטרנט בכוחות עצמו. לכן, שבב זה מאפשר לציוד זה להתחבר לאינטרנט ולהפוך אותם למכשירי IoT. כעת תוכלו לפתוח את דלתותיכם בקלות לפרויקטים של IoT בעזרת מודול זה. מודול בגודל קטן בעלות נמוכה זה יכול לחולל פלאים והוא ממש פשוט וקל לשימוש, בתנאי שנבצע את הצעדים הנכונים.
עכשיו, מה זה NodeMCU ??
NodeMCU הוא קושחה ב- ESP8266. זהו ESP-12 וזה בעצם מערכת על שבב (SoC). יש לו קושחה מבוססת Lua המשמשת לפיתוח יישומים מבוססי IoT.
קל לעבוד על SoC זול זה ולהפוך את המכשיר שלנו לחכם. יש לו פינים אנלוגיים ודיגיטליים, בהם נוכל להשתמש כדי לממשק את החיישנים שלנו ויכולים לקבל את הנתונים דרך האינטרנט.
NodeMCU ESP-12:
תצורת PIN:
אתה יכול לבדוק את כל הפרויקטים ESP8266 שלנו כאן.
ל- NodeMCU יש את ה- ESP-12 ללוח dev קטן מלא בתכונות. ל- NodeMCU יש את כל פינים ה- ESP-12, והוא כולל גם מחבר מיקרו USB עם IC מתכנת מובנה, וסת מתח, לחצני איפוס ותוכניות ונוריות. יש לו גם כותרות תואמות לחם.
אם אתה רוצה ללמוד על משפחת ESP8266, NodeMCU היא הבחירה הטובה ביותר מלכתחילה.
תכנות את NodeMCU באמצעות Arduino IDE:
הבה נקבע את מודול ה- Arduino IDE עבור ESP8266-12 ותכנת אותו להבהוב של נורת LED.
שלב 1: אם אין לך ארדואינו IDE הורד אותו והתקן אותו מכאן. (וודא שגרסת Arduino היא 1.6.5 ומעלה)
שלב 2: עבור אל קובץ -> העדפות כדי לפתוח את תיבת הדו-שיח שלמטה. ב "URL מנהלי מנהלים נוספים" ולהדביק את הקישור להלן כפי שניתן לראות בתמונה. ואז לחץ על אישור
arduino.esp8266.com/stable/package_esp8266com_index.json
שלב 3: כעת עבור אל כלי -> לוחות -> מנהלי לוח . חפש את ESP8266 על ידי קהילת esp8266 ולחץ על התקן כפי שמוצג בתמונה למטה
ההתקנה שלך תארך זמן מה, לאחר השלמתה נוכל להמשיך לשלב הבא שלנו.
שלב 4: כעת עבור אל כלים -> לוחות -> NodeMCU . אתה אמור לראות את המסך שלמטה.
בואו נעלה לסיפון.!
נורית מהבהבת עם NodeMCU ESP-12:
להלן תרשים המעגל לחיבור LED עם NodeMCU ESP-12:
אנחנו לא צריכים שום מתכנת כדי לתכנת את הלוח שלנו. אנחנו פשוט צריכים כבל USB והנה אנחנו מתחילים.
כעת אנו מעלים תוכנית מצמוץ באמצעות Arduino IDE ל- NodeMCU. לפין D0 יש LED מובנה, כך שנוכל להשתמש בפונקציה LED_BUILTIN כדי לקחת פלט ב- D0 או שנוכל להשתמש בכל GPIO אחר על ידי ציון D1, D2 וכו '.
הקוד השלם ניתן להלן, פשוט חבר את NodeMCU עם כבל USB ולחץ על כפתור ההעלאה.