תוכן עניינים:
וִידֵאוֹ: שעון תחנת מזג האוויר ESP8266: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
פרויקט זה הוא דרך טובה להציג את הזמן ואת מזג האוויר באריזה קטנה ונוחה. אסביר את הפרויקט, כיצד הוא עובד ואציג כאן את הקוד.
אתה יכול ללחוץ על כפתורים שונים כדי להציג את מזג האוויר הנוכחי במיקום מוגדר, כמו גם טמפרטורה ולחץ. תצוגת ברירת המחדל היא הזמן שנמשך משרת NTP.
אין צורך להגדיר את השעה שכן הזמן מסונכרן משרת ה- NTP והוא מדויק מאוד. בתצורה זו יש לי את הזמן וכתובת ה- IP המקומית. אתה יכול לשנות את הקוד כך שיכלול תאריך, מזג אוויר, לחץ וטמפרטורה להצגה במסך הראשי או בכפתורים.
שלב 1: סכמטי
הסכימה יחסית פשוטה וקלה
לעקוב אחר. יש קובץ גרבר אם אתה רוצה לסובב PCB משלך. המעגל כולו מונע על ידי 5V המגיע מחיבור מיקרו USB. זה הופך את המעגל לפשוט וקל להפעלה. ה- 5V מוזרם למווסת 3.3V נמוך נשירה LM 3940 שנותן 3.3V ל- ESP8266. עם זאת, יש מחבר USB ב- ESP8266, אך בחרתי לא להשתמש בו באופן כללי מכיוון שגם ה- 5V מניע את ה- LCD.
יש להשתמש ב- 3.3V עם ESP8266, אינך יכול להניע אותו ישירות עם 5V מכיוון שהוא יהרוג את הלוח.
שני מתגי המישוש מחוברים ל- D5 ו- D6 ומוגדרים בקוד להעלות מידע שונה על המסך. יש לי את זה מוגדר לטמפרטורה/לחץ ותחזית.
כל הרכיבים מולחמים בקלות על גבי לוח לוח או שהגרבר זמין ב- GitHub שלי בכתובת
שלב 2: הקוד
github.com/allenelectronics/esp8266weatherstation
הקוד מורכב ב- Arduino IDE וצריך קצת תצורה כדי לעבוד
ראשית, עליך להתקין את לוח ESP8266 ל- IDE על מנת להעלות אליו קוד.
הוראות מקיפות כיצד לעשות זאת נמצאות כאן:
כדי לקבל את הפונקציונליות של מזג האוויר, בחרתי להשתמש ב- RemoteMe שאוסף את נתוני מזג האוויר ישירות מ- API ויוצר קוד שניתן להכניס אותו לקוד שלך. יהיה עליך להירשם ולהגדיר את זרם הנתונים באתר שלהם:
תיעוד אודות RemoteMe ניתן למצוא כאן:
יש כמה הגדרות ספציפיות הייחודיות להתקנה שלך, שתצטרך להשלים לפני ההעלאה:
#define WIFI_NAME "SSID GOES HERE"
#define WIFI_PASSWORD "סיסמה מגיעה לכאן"
#הגדר DEVICE_ID 1
#define DEVICE_NAME "השג מתוך REMOTEME. ORG"
#define TOKEN "השג מתוך REMOTEME. ORG"
את ההגדרות כאן צריך להגדיר על ידך על סמך פרטי ה- wifi שלך והאסימון שאתה מקבל מ- RemoteMe.
עליך לוודא שכל הספריות האלה מותקנות וכלולות בקוד. צירפתי קישורים לאלה שקשה יותר להשיג.
#כלול //https://github.com/remoteme/RemoteMeArduinoLibrary
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
החלק האחרון שצריך לשנות הוא המיקום שלך מכיוון שפרויקט זה אינו משתמש ב- GPS. עליך לשנות את מחרוזת "LOCATION":
אחרת אם (buttonState2 == LOW && prevButtonState2 == HIGH) {
Serial.print ("LOCATION / n");
Serial.println (fc);
lcd.clear ();
lcd.print ("LOCATION");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
עיכוב (5000);
prevButtonState2 = buttonState2;
שלב 3: הבנייה
המבנה
באותה תקופה לא הייתה לי גישה למדפסת תלת מימד, זה היה הפרויקט האחרון שלי באמצעות מארז מדף. השתמשתי במארז לוח אזעקה זמין המיועד ל- LCD בגודל 16x2.
קישור: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
הכל ממולא בתוך המארז, צג ה- LCD בגודל 16x2 מודבק ללוח הקדמי כשהמעגל מודבק בחום.
שלב 4: מסקנה
סיכום
זהו פרויקט מסודר עבור שעון דיגיטלי שולחני שאינו דורש התאמה או הגדרה, הוא לוקח זמן משרת NTP ומציג אותו על מסך LCD עם תאורה אחורית ברורה.
זה לא מיועד למתחילים, שכן יש תצורה מסוימת לקוד הנדרש ויש להגדיר גם זרמי נתונים. אם יש לך שאלות או הערות, אנא אל תהסס להשאיר לי הערה.
מוּמלָץ:
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
תחנת מזג האוויר ESP32 Weathercloud: 16 שלבים (עם תמונות)
תחנת מזג האוויר ESP32 Weathercloud: בשנה שעברה פרסמתי את המדריך הגדול ביותר שלי עד כה בשם Arduino Weathercloud Station. זה היה מאוד פופולרי הייתי אומר. הוא הופיע בדף הבית של Instructables, הבלוג של Arduino, מוזיאון Wiznet, Instagram Instructables, Arduino Instagr
תחנת מזג האוויר Iot: 5 שלבים
Iot תחנת מזג אוויר: שלום חבר'ה אני כותב את המדריך הזה כדי להראות לכם איך להכין תחנת מזג אוויר מבוססת Iot אשר משתמשת ב- Wemos D1 Mini Board & משתמש בתצוגת 128 × 68 Oled להצגת פרטי מזג האוויר, טמפרטורה ממפת OpenWeather
תחנת מזג האוויר Arduino Weathercloud: 16 שלבים (עם תמונות)
תחנת מזג האוויר Arduino Weathercloud: יצרתי תחנת מזג אוויר המחוברת לאינטרנט. הוא מודד טמפרטורה, לחות, לחץ, גשמים, מהירות הרוח, מדד UV והוא מחשב עוד כמה ערכים מטאורולוגיים חשובים. לאחר מכן הוא שולח את הנתונים האלה ל- weathercloud.net, עם גרף נחמד
תחנת מזג האוויר Wemos D1 מיני (Plug & Play): 4 שלבים
תחנת מזג האוויר Wemos D1 Mini (Plug & Play): פרויקט זה עוסק בתחנת מזג אוויר פשוטה ביותר המבוססת על WeMos D1 Mini. אני בוחר ב- WeMos D1 Mini מכיוון שיש לו יתרונות: 1. אתה יכול לתכנת ולהפעיל אותו מבלי לחבר מודולים חיצוניים, רק באמצעות כבל USB. אתה לא צריך ויסות מתח