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

מדחום Wifi עם ESP8266 במצב STA/AP: 5 שלבים
מדחום Wifi עם ESP8266 במצב STA/AP: 5 שלבים

וִידֵאוֹ: מדחום Wifi עם ESP8266 במצב STA/AP: 5 שלבים

וִידֵאוֹ: מדחום Wifi עם ESP8266 במצב STA/AP: 5 שלבים
וִידֵאוֹ: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, יולי
Anonim
מדחום Wifi עם ESP8266 במצב STA/AP
מדחום Wifi עם ESP8266 במצב STA/AP

הדרכה זו מבוססת על ESP8266 והיישום שלה כמדחום WiFi המריץ שרת אינטרנט HTTP. יש גם 2 מצבים STA כלקוח או AP כנקודות גישה.

שלב 1: הצגת מדחום

היום אציג בקצרה את הפרויקט של מדחום wifi. מד החום משתמש בשבב ה- wifi ESP8266 בלוח הפיתוח NodeMCU v3 Lolin. בנוסף לרישום נתונים, שבב ה- Wifi מחזיק גם בשרת אינטרנט שבו הוא פולט נתונים נמדדים. הנתונים נמדדים בכל פעם שעמוד נטען. לא נרשמים נתונים כשהם פעילים. שרת אינטרנט מאפשר להריץ קוד HTML + CSS, מה שמאפשר במידה מסוימת ליצור ממשק גרפי נחמד לתכנון טמפרטורות למשתמש למשל בטבלה. Javascript יכול גם לעדכן את הנתונים בדף באופן אוטומטי, אך לא השתמשתי באפשרות זו.

שלב 2: גרסאות של מדחום WiFi

גרסאות של מדחום WiFi
גרסאות של מדחום WiFi

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

במקרה השני, הלוח משדר SSID משלו במצב AP כנקודת גישה. המשתמש ניגש ללוח על ידי הזנת סיסמת הרשת (כלול ב- ESP8266). הלוח משדר SSID עם הצפנת WPA / WPA2 PSK, או שניתן לשדר רשת wifi פתוחה. הנתונים נגישים רק בהישג ידה של רשת wifi זו מחוץ לרשת ה- LAN של הבית. שרת DHCP פועל גם ב- ESP, שלאחר אימות משתמש מוצלח מקצה כתובת IP מהטווח. האתר ממוקם בכתובת ה- IP של השער - ESP.

שלב 3: OneWire - תרשימים וחיישני DS18B20

OneWire - תרשימים וחיישני DS18B20
OneWire - תרשימים וחיישני DS18B20
OneWire - דיאגרמות וחיישני DS18B20
OneWire - דיאגרמות וחיישני DS18B20

נתוני הטמפרטורה נרשמים מתוך זוג חיישני טמפרטורה DS18B20 המחוברים לאוטובוס OneWire, המאפשרים איסוף נתונים על ידי מנצח אחד, עם אפשרות למשוך את המוליך לעשרות עד מאות מטרים. DS18B20 מיוצרים בשתי גרסאות עיקריות - מה שנקרא. חיישן פנימי במקרה של טרנזיסטור או במים עמידים - עיצוב חיצוני בצינור אלומיניום. OneWire מתאים לסביבות הפרעות ויכול להכיל עד 256 חיישנים. חיישנים בודדים מחולקים לפי כתובת המפעל שלהם - מספר סידורי. ישנן 2 אפשרויות חיבור חיישן עיקריות. חיבור רגיל וטפילי, שניהם יכולים להיות מופעלים על 3.3 - 5.5V. ההבדלים ניכרים מתרשימי החיווט של OneWire.

שלב 4: תרשימים לכולם (מצב AP/STA) מדחום ESP8266

סכמטים לכולם (מצב AP/STA) מדחום ESP8266
סכמטים לכולם (מצב AP/STA) מדחום ESP8266

שלב 5: קודי מקור

זמין בכתובת: https://arduino.php5.sk/wifi-teplomer.php?lang=en או: [email protected] בקש את מצב ה- AP שלך לנקודת גישה, או STA ללקוח ברשת WiFi קיימת. שתי הגרסאות משתמשות בשרת אינטרנט הפועל ב- ESP8266.

מוּמלָץ: