תוכן עניינים:
- שלב 1: דרושים חלקים וכלים
- שלב 2: חיבור
- שלב 3: הכנת ה- IDE של Arduino
- שלב 4: התאמה אישית של קוד המקור
- שלב 5: בניית התיק
וִידֵאוֹ: ESP8266 מזג אוויר ומסך KVG: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
זהו מסך אינפוס פשוט לתחזית מזג האוויר באמצעות darksky.net ומסכי חי של אוטובוסים לאוטובוסים בקייל באמצעות "KVG Echtzeitabfahrten".
מסך המידע מבוסס על NodeMCU (ESP8266) ותצוגת LCD ILI9341.
שלב 1: דרושים חלקים וכלים
חלקים:
- לוח NodeMCU, מכיל מודול Wifi ESP8266 (AliExpress, Ebay, אמזון)
- 2, 8 אינץ 'LCD מגע 320x240px (AliExpress, Ebay, אמזון)
- כל בנק חשמל זול, באופן אידיאלי עם מתג הפעלה (AliExpress, Ebay, …)
- כמה סנטימטר של חוט
- קצת חומר למקרה, למשל עץ
כלים:
- מלחם והלחמה
- אם קיים מכונת CNC למארז
שלב 2: חיבור
החיבור בין NodeMCU לתצוגה מוצג למעלה. אתה צריך רק כמה שורות קצרות לחיבור:
הצג NodeMCU
- VCC 3.3V
- GND GND
- CS D8
- אפס 3.3V
- DC D3
- SDI D7
- SCK D5
- LED 3.3V
- SDO D6
- T_CLK D5
- T_CS D2
- T_DIN D7
- T_DO D6
- T_IRQ D1
שלב 3: הכנת ה- IDE של Arduino
השתמשתי ב- Arduino IDE (v1.8.2) לתכנות.
התקן את התמיכה ב- ESP8266 Arduino לאחר הורדת ה- IDE עליך להודיע לתוכנה לתמוך במודולים של ESP8266:
- עבור אל קובץ> העדפות.
- הכנס את השורה הבאה לשדה "כתובות אתרים נוספות של מנהל לוח":
- עבור אל כלים> לוח> מנהל לוחות …
- חפש את ESP8266 והתקן את "esp8266by ESP8266 Community".
- עבור אל כלים> לוח ובחר את לוח ה- ESP8266 שלך. אם קנית את אחד הלוחות שהזכרתי למעלה עליך לבחור NodeMCU 1.0 (מודול ESP-12E).
- לאחר התקנת מנהל ההתקן בחר את היציאה הנכונה עבור NodeMCU בכלי> יציאה.
התקן מנהלי התקנים של CH340 אם אינו קיים, כעת עליך להתקין את מנהלי ההתקנים של CH340 עבור מערכת ההפעלה שלך. אתה יכול למצוא את הדרייברים באמצעות גוגל או למשל. פה.
התקן את ספריות Arduino הדרושים עבור לסקיצה> כלול ספרייה> נהל ספריות … והתקן את הספריות הבאות:
- ArduinoJson מאת בנואה בלנצ'ן
- Json Streaming Parser מאת דניאל אייכהורן
כמו כן, עלינו להתקין ספריות נוספות שאינן נמצאות במנהל הספרייה. ישנן שתי דרכים להתקנה. הקלה ביותר היא להעתיק את הספריות הכלולות בפרויקט GitHub שלי לתיקיית ה"ספרייה "של Arduino ולהפעיל מחדש את ה- IDE של Arduino. השני הוא להוריד את הספריות הדרושות מ- GitHub ולהתקין אותו:
- TFT_eSPI מאת Bodmer
- XPT2046 מאת Spapadim
- זמן מאת PaulStoffregen
הורד את הפרויקט מ- GitHub
github.com/basti8909/Weather-KVG-infoscreen
שלב 4: התאמה אישית של קוד המקור
אם התקנת את הספריות באופן ידני, תחילה עליך לערוך את הקובץ "User_Setup.h" של ספריית TFT_eSPI. אחרת, תוכל לדלג על שתי השורות הבאות.
- שורה 17: הפעל את ILI9341_DRIVER
- שורה 83-86: הגדר סיכות לתצוגה כפי שמוצג בחלק החיבור
כעת פתח את הקובץ ESP_InfoDisplay.ino עם Arduino IDE והתאם אישית את התוכנה שלך:
וויי - פיי
בשורה 108 הגדר את ה- SSID והסיסמה
תחנות אוטובוס
אתה צריך את מספר תחנת האוטובוס KVG לתחנת האוטובוס המועדפת עליך. ניתן לעשות זאת על ידי פתיחת האתר הבא, שם אתה שם חלק בשם של תחנת האוטובוס שלך אחרי "שאילתה =", למשל. "שאילתה = דריקים"
kvg-kiel.de/internetservice/services/lookup…
עכשיו אתה אמור לראות רשימה עם שם תחנת האוטובוס שלך. פתח את קוד המקור של האתר ותראה משהו כמו "li stop =" 23 "> Dreiecksplatz" שבו 23 הוא מספר תחנת האוטובוס שלך. כעת תוכל לשים את המספר הזה בשורה 172/175/178 של הקובץ הראשי או להסתכל בקובץ KVGliveAPI.h ולהוסיף את תחנת האוטובוס שלך לרשימה המילולית (כמו "static const int Dreiecksplatz = 23;") ולהשתמש בזה שם (KVGliveAPI:: KVGstop:: Dreiecksplatz) בשורה 172/175/178 של הקובץ הראשי.
אם אתה רוצה שיהיו יותר/פחות תחנות אוטובוס, עליך רק לערוך את הצהרת המתג החל משורה 170 ולשנות את מספר המצב המרבי בשורה 138.
גישה ומיקום API של מזג האוויר
כדי לגשת ל- darksky.net API אתה צריך מפתח סודי שהוא 100% בחינם. אתה רק צריך להירשם ב- darksky.net למפתחים. לאחר הכניסה אתה רואה שדה עם הכותרת "המפתח הסודי שלך". את המפתח המשושה הזה בן 32 תווים עליך להעתיק לשורה 61 של הקובץ DarkSkyAPI.h בין המשבצות.
אם ברצונך לשנות את מיקום מזג האוויר, עליך לערוך רק את שורה 16 של הקובץ DarkSkyAPI.cpp ושורה 25 לשם המיקום.
עכשיו אתה יכול לאסוף ולהעלות את התוכנית ל- ESP8266 (וזה אמור לעבוד!:))
שלב 5: בניית התיק
יגיע מאוחר יותר…
מוּמלָץ:
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
דלפק גייגר DIY עם ESP8266 ומסך מגע: 4 שלבים (עם תמונות)
דלפק גייגר עשה זאת בעצמך עם ESP8266 ומסך מגע: עדכון: גרסה חדשה ומשופרת עם WIFI ותכונות נוספות שנוספו כאן תכננתי ובנתה דלפק גייגר - מכשיר שיכול לזהות קרינה מייננת ולהזהיר את המשתמש שלו מרמות קרינה סביבתית מסוכנת עם כל - לחיצה מוכרת מדי לא
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: 8 שלבים
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: בעזרת נר קסם זה תוכל לספר את הטמפרטורה והתנאים הנוכחיים בחוץ באופן מיידי
IoT קל: לכידת נתוני מזג אוויר מרוחקים: טמפרטורת UV וטמפרטורת אוויר ולחות: 7 שלבים
IoT קל: לכידת נתוני מזג אוויר מרוחקים: UV וטמפרטורת אוויר ולחות: במדריך זה נלכוד נתונים מרוחקים כ- UV (קרינה אולטרה סגולה), טמפרטורת אוויר ולחות. נתונים אלה יהיו חשובים מאוד וישמשו אותם בתחנת מזג אוויר מלאה בעתיד. תרשים החסימה מראה מה נקבל בסוף
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם