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

שעון שולחן עבודה ומד חום IoT: 5 שלבים
שעון שולחן עבודה ומד חום IoT: 5 שלבים

וִידֵאוֹ: שעון שולחן עבודה ומד חום IoT: 5 שלבים

וִידֵאוֹ: שעון שולחן עבודה ומד חום IoT: 5 שלבים
וִידֵאוֹ: שון גיטלמן בואי לסרט קליפ Sean Gitelman 2024, נוֹבֶמבֶּר
Anonim
שעון שולחן עבודה ומד חום IoT
שעון שולחן עבודה ומד חום IoT

שלום, הוראה זו תראה לך כיצד בניתי שעון ומדחום שולחני, ללא כלים מיוחדים. שעון שולחן עבודה זה מציג את השעה הנוכחית, הטמפרטורה והלחות. השעון מדויק מאוד מכיוון שהוא מסונכרן לשרת זמן באמצעות חיבור ה- WiFi של מודול IoT של esp8266 NodeMCU. הלחות והטמפרטורה נמדדים באמצעות חיישן מקומי. היחידה מופעלת באמצעות מטען טלפוני רגיל (5VDC). מותקנים שני תצוגות. שתי הספרות הראשונות בתצוגה העליונה מציגות את הטמפרטורה בצלסיוס, השנייה הדו ספרתית מציגה את הלחות. התצוגה התחתונה מציגה את השעה. האלקטרוניקה השלמה מובנית בתוך קופסת נייר, שהייתה אריזה של זיכרון USB.

שלב 1: רשימת BOM

רשימת BOM
רשימת BOM
רשימת BOM
רשימת BOM

מודול חיישן טמפרטורה ולחות דיגיטלי DHT22 1 יחידות

TM1637 מודול תצוגת LED דיגיטלי 7 פלחים 4 ספרות עבור arduino 1 יחידות

לוח Arduino nano MCU 1 יחידות

NodeMcu v3 Lua WIFI אינטרנט של דברים פיתוח לוח MCU ESP8266 1 יחידות

מטען טלפון 1 יחידות

Proto PCB 1 יחידות

כבל 1 יחידות

מארז מתנה של 1 יחידות

פח הלחמה 1 יחידות

עלות החומר הכוללת של הפרויקט: 10, 29 $/הפרויקט הכולל

שלב 2: הרכבה

Image
Image
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

כל שלב בתהליך ההרכבה ניתן לראות בסרטון הבא.

קצת מידע נוסף לסרטון:

זהו שעון שולחן העבודה השני שבניתי. קישור ההוראות של הניסיון הראשון שלי:

עשיתי הוראה זו, כיוון שעשיתי עכשיו רשמתי את כל תהליך הבנייה, וביצעתי שינויים. היו לי כמה בעיות בגרסת 1.0. הבעיה הגדולה ביותר הייתה שה- RTC לא היה מדויק. השעון התעכב באופן משמעותי. ניתן לפתור בעיה זו על ידי טכנולוגיית IoT וסנכרון שרתים תקופתי. בפרויקט זה השתמשתי ב- NodeMCU, שיטפל בסנכרון זמן.

השלב הבא היה למצוא את הדיור הנכון. בחרתי בקופסת נייר קטנה בה משתלבים כל החלקים. קיבלתי את הקופסה במתנה. למעשה, זיכרון USB היה המתנה, זו הייתה האריזה של זיכרון ה- USB. קופסת אריזת נייר זו הייתה אידיאלית לפרויקט זה. אני חושב שכל קופסה (עץ, פלסטיק) בגודל הנכון יכולה לשמש למטרה זו.

מומלץ למקם את כל הרכיבים על הקופסה ולתוכה לפני קידוח חורים.

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

שלב 3: המעגל

המעגל
המעגל

ראשית ניסיתי להשתמש רק במודול NodeMCU, אך לא הצלחתי לנהל את חיישן DHT 22. אני חושב שהבעיה היא ש- DHT 22 עובד על 5 וולט וה- NodeMCU נמצא על 3.3. ניסיתי עם מודול לשינוי רמות (3.3/5), ללא הצלחה. בסופו של דבר החלתי ננו Arduino עצמאי לחיישן. זה 2 $ נוסף וזה צריך קצת מקום, אבל מודול משתנה ברמה עולה וגם צריך מקום. חיברתי את כל הרכיבים בהתאם לסכימה.

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

שלב 4: העלה את התוכנה המצורפת

להעלאת קוד המקור ל- MCU השתמשו בתוכנת Arduino IDE וכבלי USB:

יש הרבה הוראות כיצד לתכנת NodeMCU כלומר:

www.instructables.com/id/Programming-ESP82…

וכיצד לתכנת את Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

יש שני קודים. אחד עבור ננו Arduino ואחד עבור NodeMCU. לפני העלאת קוד NodeMCU, שנה את פרטי הכניסה שלך ל- Wifi והגדר את אזור הזמן שלך. השארתי הערה בקוד המקור אודות אופן השימוש בנתוני מזג אוויר מרוחקים מ- https://openweathermap.org/. רציתי להציג גם את הטמפרטורה החיצונית, אך הדיוק משירות זה לא היה בסדר מבחינתי, אולי החיישן רחוק מדי מהמיקום שלי.

שלב 5: מילים אחרונות

מילים אחרונות
מילים אחרונות
מילים אחרונות
מילים אחרונות

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

המשך יום נעים!

מוּמלָץ: