תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
קיבלנו כמה מהמגנים החדשים של MKR ENV לפני כמה ימים. למגנים אלה יש כמה חיישנים (טמפרטורה, לחץ אוויר, לחות, UV …) על הסיפון - אוסף טוב ליצירת תחנת מזג אוויר פשוטה יחד עם ערכת ה- ArduiTouch MKR שלנו. השתמשנו ב- Arduino MKR 1010 עם WiFi כלוח ראשי כדי לקבל מידע על מזג האוויר לתחזית פשוטה של openweather map.org. בסופו של דבר התצוגה של ה- ArduiTouch תציג תחזית פשוטה וטמפרטורת חוץ יחד עם הטמפרטורה הפנימית הנמדדת, לחץ האוויר והלחות.
שלב 1: כלים וחומרים
חומרים:
- Arduino MKR1000 או 1010
- מגן ארדואינו MKR ENV
- ערכת MKR ArduiTouch
כלים:
- מלחם
- חוט הלחמה דק
- צבת אף מחט
- צבת חיתוך בצד
- מברג חריץ בינוני
תוֹכנָה:
Arduino IDE
שלב 2: הרכבה של ערכת MKR ArduiTouch
אנא עקוב אחר הוראות ההרכבה המצורפות.
שלב 3: הרכיב את לוח ה- Arduino MKR ואת מגן ENV
לאחר הרכבת ערכת ה- ArduiTouch עצמה, עליך לחבר את Arduino MKR 1010 ואת מגן MKR ENV בצד האחורי של הלוח המודרני.
שלב 4: התקנת ספריות נוספות
התקן את הספריות הבאות באמצעות מנהל הספרייה של Arduino:
ספריית AdafruitGFX
ספריית AdafruitILI9341
Arduino JSON Library 5.x
אתה יכול גם להוריד את הספרייה גם ישירות כקובץ ZIP ולבטל את הדחיסה של התיקיה תחת התיקייה שלך/ספריות/
לאחר התקנת ספריות Adafruit, הפעל מחדש את Arduino IDE.
שלב 5: התאמה אישית של הקושחה
אתה יכול להוריד את הקושחה מאתר האינטרנט שלנו
כמה שינויים בקוד המקור נדרשים להתאמה אישית: WiFi: הזן את ה- SSID והסיסמה בשורות 63 ו -64
char* ssid = "yourssid"; // SSID של הרשת המקומית
char* password = "הסיסמה שלך"; // סיסמה ברשת
חשבון עבור OpenWeatherMap: כדי לקבל נתונים מאוחרים יותר על ידי הפלטפורמה OpenWeatherMap תזדקק לחשבון משלך. הירשם למקום כדי לקבל מפתח API:
הזן את מפתח ה- API שלך בשורה 71:
מחרוזת APIKEY = "your_api_key";
המיקום שלך: עבור אל https://openweathermap.org/appid וחפש מיקום. עברו על ערכת התוצאות ובחרו את הערך הקרוב ביותר למיקום האמיתי שעבורו אתם רוצים להציג נתונים. זו תהיה כתובת URL כמו https://openweathermap.org/appid המספר בסוף הוא מה שאתה מקצה לקבוע למטה. הזן את מספר המיקום שלך בשורה 72
String CityID = "your_city_id";
זמן: אנא בחר את אזור הזמן שלך בשורה 73
int TimeZone = 1;
שלב 6: הידור סופי והעלאה
אנא פתח מדגם זה ב- Arduino IDE. הידור והעלה אותו.