תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
פרויקט סוף שבוע קצר ופשוט עם תצוגת OLED של ESP8266 ו- 0.96 אינץ '128x64.
המכשיר הוא שעון רשת כלומר אוסף זמן משרתי ntp. הוא גם מציג מידע על מזג האוויר עם סמלים מ- openweathermap.org
חלקים דרושים:
1. מודול ESP8266 (כל אחד, השתמשתי ב- NodeMCU)
2. 0.96 אינץ 'OLED (מבוסס I2C)
3. חוטי מגשר
4. לוח לחם
5. כבל USB לחיבור ESP8266 למחשב
שלב 1: צור חשבון ב- Openweathermap.org
יצירת חשבון ב- openweathermap.org היא קדימה.
צור חשבון על ידי לחיצה על הרשמה.
היכנס ועבור לכרטיסיית ה- API. שים לב למפתח ה- API שלך.
שלב 2: חיבורי חומרה
ב- NodeMCU החיבורים הם כדלקמן.
NodeMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
שלב 3: צרוב את התוכנית מ- Arduino IDE
פתח את התוכנית ב- Arduino IDE.
בחר את מודול ESP8266 שבו אתה משתמש בתפריט לוחות והעלה את הקוד למודול.
הקוד מעדכן את מידע מזג האוויר מדי 10 דקות.
כל אייקוני מזג האוויר ממוקמים בקובץ icon.h.
קוד האייקון מוחזר מהשיחה שאנו מבצעים אל openweathermap.org
השתמשתי בהיגיון ניתוח מאוד גס כדי לחלץ את מידע מזג האוויר מה- json המתקבל.
אתה יכול להשתמש בספריית json עבור Arduino אם תרצה בכך.