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

תחנת מזג אוויר צבעונית ESP8266: 8 שלבים
תחנת מזג אוויר צבעונית ESP8266: 8 שלבים

וִידֵאוֹ: תחנת מזג אוויר צבעונית ESP8266: 8 שלבים

וִידֵאוֹ: תחנת מזג אוויר צבעונית ESP8266: 8 שלבים
וִידֵאוֹ: שעון דיגיטלי עם מסך לד צבעוני המפרט שעה, מזג אוויר, תאריך ועוד! 2024, נוֹבֶמבֶּר
Anonim
תחנת מזג אוויר צבעונית ESP8266
תחנת מזג אוויר צבעונית ESP8266
תחנת מזג אוויר צבעונית ESP8266
תחנת מזג אוויר צבעונית ESP8266
תחנת מזג אוויר צבעונית ESP8266
תחנת מזג אוויר צבעונית ESP8266

במדריך זה אני רוצה להראות לך כיצד לבנות תחנת מזג אוויר נחמדה ESP8266 להתקנת קיר עם תחזית מזג אוויר ומסך tft צבעוני.

שלב 1: כלים וחומרים

כלים וחומרים
כלים וחומרים
כלים וחומרים
כלים וחומרים
כלים וחומרים
כלים וחומרים

חומרים:

  • NodeMCU Amica V2 או Wemos D1 Mini
  • ערכת הרכבה לקיר ArduiTouch ESP

כלים:

  • מלחם
  • מברג
  • צבת חיתוך בצד
  • מד מתח (אופציונלי)

תוֹכנָה:

Arduino IDE

שלב 2: הרכבה של ערכת ArduiTouch

הרכבה של ערכת ArduiTouch
הרכבה של ערכת ArduiTouch
הרכבה של ערכת ArduiTouch
הרכבה של ערכת ArduiTouch

תחילה עליך להרכיב את ערכת ArduiTouch. אנא עיין במדריך הבנייה המצורף.

שלב 3: התקנת מנהלי ההתקן USB

התקנת מנהלי ההתקן USB
התקנת מנהלי ההתקן USB

מודול NodeMCU כולל שבב CP2102 לממשק ה- USB. בדרך כלל מנהל ההתקן יותקן אוטומטית אם ה- NodeMCU מחובר בפעם הראשונה למחשב האישי. לפעמים הליך זה נכשל. במקרה זה עליך להתקין את מנהל ההתקן

www.silabs.com/products/development-tools/s…

אם ברצונך להשתמש ב- Wemos D1 עליך להתקין במקום זאת את מנהלי ההתקנים של ממשק ה- USB CH340:

www.wch.cn/download/CH341SER_ZIP.html

שלב 4: הכנת Arduino IDE ל- ESP8266

הכנת Arduino IDE ל- ESP8266
הכנת Arduino IDE ל- ESP8266
הכנת Arduino IDE ל- ESP8266
הכנת Arduino IDE ל- ESP8266
הכנת Arduino IDE ל- ESP8266
הכנת Arduino IDE ל- ESP8266
הכנת Arduino IDE ל- ESP8266
הכנת Arduino IDE ל- ESP8266
  1. מודול ESP8266 אינו חלק מ- Arduino-IDE. עלינו להתקין אותו תחילה. פתח קובץ/העדפות ב- Aduino-IDE והכנס את הקישור הבא בשדה כתובות אתרים של מנהל לוחות נוספים:
  2. סגור חלון זה עם לחצן אישור. פתח כעת את מנהל הלוח: כלים / לוח / מנהל לוח
  3. עבור לערך ESP8266 והתקן אותו
  4. כעת תוכל לבחור NodeMCU 1.0 (מודול ESP-12E) או WeMos D1 R2 & mini. הגדר את תדר המעבד ל- 80MHz, גודל הבזק ל- "4M (3M SPIFFS)", קצב השידור לבחירתך ויציאת ה- COM. 4 מתוך

שלב 5: התקנת ספריות נוספות

התקן את הספריות הבאות באמצעות מנהל הספרייה של Arduino

  1. Mini Grafx מאת Daniel Eichhorn:
  2. ESP8266 WeatherStation מאת דניאל אייכהורן:
  3. Json Streaming Parser מאת Daniel Eichhorn:
  4. simpleDSTadjust מאת neptune2:

אתה יכול גם להוריד את הספרייה גם ישירות כקובץ ZIP ולבטל את הדחיסה של התיקיה תחת התיקייה שלך/ספריות/

לאחר התקנת הספריות, הפעל מחדש את Arduino IDE.

שלב 6: קוד המקור

קוד המקור לתחנת מזג האוויר מבוסס על המקורות המדהימים של דניאל אייכהורן

blog.squix.org

ביצענו כמה שינויים קטנים בהתאמה לקוד עבור ArduiTouch. עליך לפרק את ארכיון ה- Zip בספרייה חדשה עם אותו שם.

שלב 7: הגדרות מותאמות אישית ב- Settings.h

בקוד המקור תמצא קובץ בשם settings.h. כמה שינויים בקובץ זה נדרשים להתאמה אישית:

וויי - פיי:

אנא הזן את ה- SSID ואת הסיסמה בשורות 25 ו -26 בהגדרות

#הגדר WIFI_SSID "yourssid" שלך

#הגדר WIFI_PASS "yourpassw0rd"

חשבון עבור OpenWeatherMap:

כדי לקבל נתונים מאוחרים יותר על ידי הפלטפורמה OpenWeatherMap תזדקק לחשבון משלך. הירשם כאן לקבלת מפתח API:

הזן את מפתח ה- API שלך בשורה 38 של הגדרות. H

מחרוזת OPEN_WEATHER_MAP_APP_ID = "מפתח_האפי שלך";

המיקום שלך:

עבור אל https://openweathermap.org/find?q= וחפש מיקום. עברו על ערכת התוצאות ובחרו את הערך הקרוב ביותר למיקום האמיתי שעבורו אתם רוצים להציג נתונים. זו תהיה כתובת URL כמו https://openweathermap.org/city/2657896. המספר בסוף הוא מה שאתה מקצה לקבוע למטה.

הזן את המספר ואת שם המיקום שלך בשורה 45 ו- 46 בהגדרות. ח

מחרוזת OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "זיאר";

זְמַן:

אנא בחר את אזור הזמן שלך בשורה 65 של הגדרות

#הגדר UTC_OFFSET +1

שלב 8: הפעל את הקוד

הפעל את הקוד
הפעל את הקוד

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

מוּמלָץ: