תוכן עניינים:

אוטומציה ESP8266 עם ממשק אינטרנט ו- DDNS: 8 שלבים
אוטומציה ESP8266 עם ממשק אינטרנט ו- DDNS: 8 שלבים

וִידֵאוֹ: אוטומציה ESP8266 עם ממשק אינטרנט ו- DDNS: 8 שלבים

וִידֵאוֹ: אוטומציה ESP8266 עם ממשק אינטרנט ו- DDNS: 8 שלבים
וִידֵאוֹ: כיצד לתכנת את מודול ממסר ה-Wi-Fi ESP8266 ESP-01 2024, נוֹבֶמבֶּר
Anonim
Image
Image
WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

במאמר של היום, נציג אוטומציה שיכולה להיות למגורים, באמצעות התכונה DDNS (Dynamic Domain Name System). תבין כיצד להגדיר את היישום שתציב ב- ESP8266, ב- NodeMCU. כמו כן, נראה כיצד להגדיר את DDNS לשליטה במכשירי הבית שלך מהסמארטפון שלך.

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

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

שלב 1: WiFi ESP8266 NodeMcu ESP-12E

שלב 2: DDNS

DDNS
DDNS
DDNS
DDNS
DDNS
DDNS

ראשית, יש צורך ליצור חשבון באתר NO-IP, https://www.noip.com/. זהו השירות בו נשתמש. לאחר הגדרת הכניסה והסיסמה, היכנס לחשבונך והגדר את "שם המארח" ו"דומיין ". הקלד סוג והשאיר אותו כפי שהוא (A). לאחר האוכלוס, לחץ על "הוסף שם מארח". לאחר מכן עבור אל הגדרת החשבון על ידי לחיצה על "חשבון". במקרה זה, אנו משתמשים ב "automacaoesp.ddns.net."

לאחר מכן, הגדר את "USERNAME" ושמור את ההגדרות.

כעת עבור לנתב ולחץ על "DNS דינמי". מלא את השדות בשם המשתמש שהגדרת בתצורת החשבון, הסיסמה ושם הדומיין, שבמקרה זה היה "automacaoesp.ddns.net". הפעל את האפשרות "אפשר DDNS" ולחץ על שמור. כעת, הוא ימסור את ההודעה "הצליח!" אם זה עבד.

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

השלב האחרון הוא להפנות את יציאת הנתב להתקן הרשת הפנימי. אנו מגדירים את ה- IP של ה- ESP (192.168.1.111), אז ניכנס למסך "העברה" -> "שרתים וירטואליים" של הנתב ולחץ על "הוסף חדש".

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

שלב 3: תרשים

תרשים
תרשים

ברגע שזה נעשה, זה יעבוד. ללא קשר לכתובת ה- IP החיצונית, כאשר תיכנס ל "automacaoesp.ddns.net" ביציאת ברירת המחדל 80, תיפול ביציאה 80 של התקן הרשת הפנימית, אשר יש לה IP של 192.168.1.111.

זכור לשמור על כתובת זו קבועה.

שלב 4: שינויים בקובץ Automacao.ino

שינויים בקובץ Automacao.ino
שינויים בקובץ Automacao.ino

בצע את ההגדרות הבאות לשנות את הגדרות הרשת והזן את מספר ה- GPIO המרבי הזמין בכרטיס +1 שלך בסכום של MAX_PIN_COUNT.

// Mude para os dados da sua rede #הגדר SSID "TesteESP" #define SENHA "87654321" #define IP "192.168.1.111" #define GATEWAY "192.168.1.1" #define SUBNET "255.255.255.0" // Quantidade máxima de pinos, lembrando que os gpios // geralmente começam em 0. // Se o gpio máximo for 16, by exemplo, coloque 17 #define MAX_PIN_COUNT 17

בקובץ automacao.html, שנה בשורה 117 את כתובת האתר שאליה נרשמת באתר של ddns no-ip.

שלב 5: תוסף לכתיבת קבצים

עליך לכלול את התוסף ב- Arduino IDE כדי לכתוב קבצים לפלאש esp8266. הורד את התוסף כאן. פתח את הקובץ, ואם הוא נמצא ב- Windows, הכנס את קובץ.jar ל:

C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar

אם אתה משתמש ב- Mac, הכנס את קובץ.jar ל:

~ / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar

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

תיקיית "התאריך" חייבת להיות בתוך התיקייה של קובץ ה-ino הנוכחי.

אם ברצונך לשמור קובץ HTML, לדוגמה:

~ / אוטומציה / אוטומציה

~ / Automation / data / automation.html

שלב 6: שמור קובץ HTML

שמור קובץ HTML
שמור קובץ HTML

לחץ על אפשרות זו כדי לשלוח את קובץ automacao.html שנמצא בתיקיית "הנתונים" למערכת הקבצים ESP

שלב 7: בדיקה

בדיקה
בדיקה
בדיקה
בדיקה
בדיקה
בדיקה

1. עדיין ב- Arduino IDE, לחץ על החץ כדי לאסוף ולשלוח את הקוד ל- ESP. כעת עבור לדפדפן והקלד את כתובת האתר בשורת הכתובת שרשמת באתר ללא ip. התוצאה צריכה להיות זו של התמונה.

2. לחץ על "מספר סיכה" ובחר את מספר הסיכה מהרשימה שמופיעה.

3. הזן את שם הכפתור שיתאים לסיכה שנבחרה ולחץ על "+".

4. ברשימה יופיע כפתור עם השם הנבחר.

5. כאשר תלחץ על הכפתור, הוא יהפוך לכחול והסיכה עם המספר שבחרת תהיה גבוהה.

6. אם אתה רוצה שהסיכה תחזור ל- LOW, פשוט לחץ שוב על הכפתור. כדי להסיר את הכפתור לחץ על "-"

שלב 8: הורד את הקבצים

הורד את הקבצים:

INO

PDF

מוּמלָץ: