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

WEMOS D1 טמפ '/לחות IoT: 6 שלבים
WEMOS D1 טמפ '/לחות IoT: 6 שלבים

וִידֵאוֹ: WEMOS D1 טמפ '/לחות IoT: 6 שלבים

וִידֵאוֹ: WEMOS D1 טמפ '/לחות IoT: 6 שלבים
וִידֵאוֹ: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, יולי
Anonim
WEMOS D1 טמפ '/לחות IoT
WEMOS D1 טמפ '/לחות IoT

זהו פרויקט פשוט להרכבה, חיבור, הידור כדי להניע אותך עם חיישן טמפרטורה ולחות IoT המתחבר ל- WiFi ו'דווח 'את הנתונים שלך לפלטפורמת Blynk IoT. הופך את הניטור לפשוט מהסמארטפון שלך.

מלבד הלחמת ההרכבה, ניתן להשלים זאת מגיל 6-7 די בקלות.

העלות בשבילי הייתה בערך $ 15 NZD, או בערך $ 10 USD. כל כך זול לעשות אם אתה צריך ניטור אחר טמפרטורה ולחות.

שלב 1: קח את הרכיבים שלך

קח את הרכיבים שלך
קח את הרכיבים שלך
קח את הרכיבים שלך
קח את הרכיבים שלך

אתה צריך:

קישור המוצר של WEMOS D1 Mini Banggood.com

מגן חיישן WEMOS SHT30 Banggood.com קישור למוצר

כבל מיקרו USB

מלחם והלחמה (לפריט הקבוע יותר) או מגשרים ללוחות ואולי קרש לחם.

בהתחשב בכך שהרכיבים אינם מגיעים מורכבים, המלחתם היא להקל על החיים.

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

שלב 2: לאחר הרכבה לשני הרכיבים

פעם הורכבו לשני הרכיבים
פעם הורכבו לשני הרכיבים
פעם הורכבו לשני הרכיבים
פעם הורכבו לשני הרכיבים
פעם הורכבו לשני הרכיבים
פעם הורכבו לשני הרכיבים

לאחר שהרכבת את שני המכשירים עם תצורות הסיכה שלהם, חבר אותם יחד. רשום את יישור הסיכה. הם צריכים להתאים יחד ללא שום טרחה.

שלב 3: זמן להתחבר ולתכנת

יהיה עליך להשתמש בעורך האינטרנט או להוריד את Arduino IDE כדי לתכנת את המכשיר שלך.

שתוכל למצוא כאן:

יהיה עליך להתקין את ספריית הלוח המתאימה ללוח שלך. מדריך זה הוא הטוב ביותר שמצאתי עבור זה: WEMOS - Arduino SoftwareIDE Instructable

לאחר שתעשה זאת עליך לעקוב אחר הטעינה ולהטעין אותה עבור:

Wire: https://www.arduino.cc/en/Reference/Wire (שיש להתקין אותו עם התוכנה הראשית של Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (שאמורה להיות ספרייה הניתנת להתקנה במנהל הספרייה ב- Arduino IDE)

וה- Blynk:

שלב 4: עכשיו לגבי הקוד

יהיה עליך להחזיק ביד:

  • מפתח ה- API של פרויקט Blynk: הגדר את החשבון, הפרויקט וכו 'בטלפון שלך כאן
  • SSID WiFi (שם רשת ה- WiFi שלך)
  • סיסמת WiFi
  • ניתן למיין מספר סיכה וירטואלית של Blynk לטמפרטורה ועוד מספר לחות.
  1. פתח את הקוד המצורף בתוכנת Arduino IDE
  2. ערוך את קוד Blynk החלפת ההערה כולל ה-
  3. ערוך את WifiSetup והחלף את ה- SSID והסיסמה באופן דומה
  4. חבר את ה- Wemos למחשב באמצעות כבל ה- USB.
  5. יהיה עליך לבחור את הלוח שלך ולפרסם אותו תחת כלים בתפריט. אם הלוח שלך לא מופיע, עליך לחזור כמה צעדים אחורה ולמיין את ספריית הלוח שלך כך שיהיה זמין.
  6. תחת סקיצה בסרגל הכלים שלך, אמת והדר. אשר לא אמורות להיות טעויות. (התמודד עם השגיאות שסביר להניח שספריות לא נטענו כהלכה)
  7. העלה ל- Wemos שלך
  8. תחת כלים בחר צג סידורי.

אתה צריך שהנורית ב- WEMOS מהבהבת כל 5 שניות אם היא עובדת כמו שצריך.

שלב 5: צפייה במתרחש

כשהצג הסידורי פתוח, כעת אתה אמור לראות את ה- WEMOS עושה את שלו.

בטלפון שלך עם אפליקציית Blynk שלך, תוכל לבחור אפשרויות להוספת תצוגת הנתונים למסך שלך.

מדריך זה, הדומה מאוד לפרויקט זה מכסה, את אפליקציית Blynk היטב

תהנה ובתקווה, זהו פרויקט פשוט ושימושי עבורך.

שלב 6: התעסקות ומשחק

אם אתה רוצה לקשקש, התאם את הטיימרים:

  • עבור הבזק שעדיין חי, const interval intervalLED = 5000; מספר נמוך יותר כאן יהבהב בתדירות גבוהה יותר מ -5 השניות שהגדרתי כברירת מחדל בקוד.
  • כמו התאמת קריאת החיישן של 5 דקות, const interval intervalProg = 300000; שבו 1000 היו קוראים כל שנייה.
  • השגרה 'timeElapsedBlynk' בתחילת הלולאה היא לשמור על חיבור Blynk בחיים, אם ההגדרה intervalProg שלך היא 10000 או פחות אז ניתן להגיב על הצהרת IF זו. Blynk יציג את המכשיר שלך במצב לא מקוון אם הוא לא 'יתקתק' יותר מעשר שניות.
  • אם ברצונך להריץ מספר מכשירים לאותו פרויקט Blynk, הקפד להתאים את ה"סיכה "שאליה אתה כותב, כדי לוודא שלא תתנגש בנתונים שלך. ניתן להגדרה בשני המשתנים מעל שגרת ההתקנה ().
  • הוספתי משתנה נוסף כדי להסביר את החום שנוצר על ידי D1 כמו גם את ההשפעה המתאימה על הלחות. בתחילה מצאתי תנודות של 3.5-4.5 מעלות צלזיוס מול התקני טמפרטורה אחרים.
  • אתה יכול להתעסק, או לתקן אותו, לספק מרחק מספיק מהמעבד עם חוטים לכל הלוח או להוציא בזהירות את החיישן ולהרחיב עם חוטים משם כדי לשפר את הדיוק.

  • לאחר יום של בדיקות זו לצד זו עם היחידה כפי שהורכבה כאן ועוד אחד לצד זה שהרחיב חוטים למרחק המעבד, תנודות הטמפרטורה הנמדדות עם הקלטת Blynk על 160 נקודות נתונים הן מינימום של 1.212 מעלות צלזיוס, 2.093 מעלות צלזיוס הבדל, וממוצע של 1.75 מעלות צלזיוס. עיקר קו קו פארטו בנתונים הוא בסביבות הממוצע של 1.75 מעלות צלזיוס.
  • מצאתי גם דבר דומה עם הלחות, כאשר זה נרשם ב 6.115% מתחת ללחות האמיתית. והוספתי משתנה גם לזה.
  • למטרותיי, מניפולציות מהירות ומלוכלכות אלה מספיקות לצרכי, כיוון שתואר זה מקובל.

מוּמלָץ: