תוכן עניינים:
וִידֵאוֹ: טמפרטורה ולחות לוגר אינטרנט עם תצוגה באמצעות ESP8266: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
רציתי לשתף בפרויקט קטן שלדעתי תמצא חן בעיניך. זהו כונן אינטרנט קטן ועמיד לאינטרנט המאפשר טמפרטורה ולחות עם תצוגה. זה נכנס ל- emoncms.org ולחלופין, באופן מקומי ל- Raspberry PI או לשרת emoncms שלך. הוא כולל את LOLIN (לשעבר WEMOS) D1 מיני המשלב את ליבת ESP8266. חיישן טמפרטורה ולחות הוא חיישן LOLIN DHT 3.0 I2C. התוכנה היא Arduino ובאופן טבעי, קוד פתוח. בניתי עכשיו 7 כאלה וחבר שלי רוצה עוד 3.
עטפתי אותו במארז פלסטיק 200 מ"ל "Systema". אלה זמינים באוסטרליה במחיר של $ 2. העלות הכוללת של הרכיבים, כולל כבל מיקרו USB היא <$ AU30, כך שתוכל לבנות זאת בארה"ב תמורת 20 $ ~
רשימת הרכיבים המלאה היא
- LOLIN DI מיני V3.1.0
- טמפרטורה ולחות של LOLIN DHT Shield 3.0
- TFT 1.4 Shield V1.0.0 עבור WeMos D1
- TFT I2C מחבר מגן V1.1.0 עבור LOLIN (WEMOS) D1 מיני
- כבל TFT 10P 200mm 20cm לכבל WEMOS SH1.0 10P כפול ראש
- כבל I2C 100 מ"מ 10 ס"מ לכבל LOLIN (WEMOS) SH1.0 4P ראש כפול
- מארז פלסטיק - SYSTEMA 200 מ"ל - באוסטרליה קולס/וולי/קמארט
- כבל מתח מיקרו USB ל- USB-A
ניתן לרכוש את כל הרכיבים הפעילים בחנות LOLIN ב- AliExpress.
כלים וחומרה שונות
- מלחם. יהיה עליך להלחם את הכותרות שעל המגנים
- 1.5 מ"מ ברגי ראש כובע ~ 1 ס"מ באורך והנהג שיתאים לו
- מקדחה 1.5 מ"מ או רימר לחורי בורג
- קובץ עגול או חריץ לחיתוך Dremel לכבלים
שלב 1: הרכבה
ההרכבה היא קדימה. ישנם 2 מגנים לערימה אולם אני מעדיף שהמגן D1 יהיה הלוח העליון מכיוון שנתיב היציאה של כבל ה- USB יהיה ישר וקל יותר לארגן ברגע שאתה לוחץ את המכסה.
ה- D1 מגיע עם 3 שילובי כותרות
- שקע וסיכות ארוכות
- שקע וסיכות קצרות
- סיכה קצרה בלבד
השתמש בשילוב השקע הארוך/הסיכה הארוכה עבור ה- DI. ודא שאתה הלחמה עם הכיוון הנכון. להלן ג'יג קטן שבו אני משתמש כדי ליישר את הסיכות ישר להלחמה.
בעזרת לוח לחם, מקם שתי שורות של כותרות סיכה קצרה בשורות B & I ארוכות יותר כלפי מטה. הם ישטפו את פני השטח. לאחר מכן הנח שתי שורות של שקע וסיכות קצרות בשורות A & J מחוץ לכותרות הסיכה הקצרה.
לאחר מכן תוכל למקם את כותרות הסיכה הארוכה על הסיכות הקצרות בלוח ולאחר מכן למקם את D1 מוכן להלחמה. הערה: D1 הפוך בשלב זה. שקע ה- USB ומעקב האנטנה נמצאים מתחת ללוח. הלחם את הסיכות ללוח. נסה לא להשתמש בהלחמה רבה מדי מכיוון שעודף יתפוג מתחת ל- D1 ויכול לנסוע עד לחלק השקע של הלוח. אתה עשוי לשאול מדוע לא השתמשתי רק בכותרות הסיכה הקצרה ב- D1? יש לי תוכניות אחרות כולל שעון בזמן אמת וכרטיס SD לזמנים בהם אין אפשרות לגשת ל- WiFi ולכן סיפקתי ערימה של מגנים אחרים במידת הצורך.
השלב הבא הוא הלחמת לוח המחברים. הסר את כותרות השקע והסיכות משורות A & J והחלק אותן על סיכות D1 המולחמות כעת. כעת תוכל להחליק את מגן המחבר על הסיכות הללו. אין לדחוף את השקעים לגמרי כלפי מטה, רק הניח אותם על גבי. סיבה? אם אתה משתמש יותר מדי הלחמה, זה "ינדוף" למטה והמחבר שלך יומלח באופן קבוע ל- D1.
ודא שהמחבר מכוון נכון. מגן המחבר צריך להיות גם "הפוך" בשלב זה. הסיכות מסומנות על כל לוח. וודא שהם תואמים כלומר סיכת ה- Tx ב- D1 נמצאת ישירות מתחת לסיכת ה- Tx בלוח המחברים וכו '. בדוק שוב והלחם את לוח המחבר לכותרת שלו.
הלחמה הסתיימה כעת. הסר את הלוח מהג'יג אם אתה משתמש בו. מהדקים אותם יחד ובודקים שוב את הכיוון. בניגוד ללוחות ה- Arduino Uno, אפשר שיהיה לוח אחד בחוץ של 180 מעלות. בשלב זה ניתן לחבר את כבל I2C מלוח המחברים ל- DHT ואת כבל TFT 10 פינים ל- TFT. הסיכות הפנימיות די קטנות אז בדוק את הכיוון לפני ההכנסה.
חבר כבל מיקרו USB ל- D1 והתאורה האחורית של ה- TFT אמורה להידלק. כעת אתה מוכן לטעון את סקיצת הארדואינו.
שלב 2: טעינת הקושחה
טען את ה- IDE העדכני ביותר של Arduino. היה לי 1.8.5 פועל בזמן בניית הפרויקט הזה.
IDE צריך להיות מוגדר כדי לקמפל את הסקיצה עבור ה- WEMOS (ESP8266). לשם כך עליך להפעיל את ה- IDE וללכת לקובץ / העדפות ולאחר מכן לחץ על הסמל מימין ל"כתובות אתרים של מנהלי לוחות נוספים ". עורך יוצג. הדבק את הדברים הבאים
arduino.esp8266.com/stable/package_esp8266c…
לתוך העורך ולחץ על אישור ואז על אישור כדי לסגור את עורך ההעדפות. לאחר מכן עליך לסגור את ה- IDE ולפתוח אותו מחדש. לאחר מכן ה- IDE של Arduino יתחבר ויוריד את "שרשרת הכלים" הנדרשת והספריות לבנות ולערוך סקיצות עבור ה- ESP8266 שעליה מבוסס ה- D1.
תזדקק גם לספריות AdaFruit למסך TFT. אלה ניתן להשיג מ
github.com/adafruit/Adafruit-ST7735-Library
& github.com/adafruit/Adafruit-GFX-Library
רוכסן ונשמר בתיקיית הספריות שלך בתיקיית הפרויקטים של Arduino. הערה: הורדות Github מצרפות לעתים קרובות את "-master" לתיקייה כך שתצטרך לשנות את שמו.
אתה גם צריך את הספרייה LOLIN/WEMOS DHT 3.0 מ
github.com/wemos/WEMOS_DHT12_Arduino_Library
הורד את הקובץ IoTTemp_basic.ino והנח אותו בתיקיית פרויקטים של Arduino בשם "IOTTemp_basic".
פתח את הסקיצה ב- IDE ועבור אל כלים / לוח ובחר את "מנהל לוחות". ב"סנן את החיפוש שלך "פשוט הכנס את" D1 "ותראה" esp8266 by ESP8266 Community "פגע" מידע נוסף "ותוכל לבחור את הגירסה העדכנית ביותר ו"התקן". לאחר מכן ה- IDE יתחיל להוריד את שרשרת הכלים והספריות המשויכות.
לאחר השלמת פעולה זו, חבר את IotTemp למחשב ולאחר זיהוי, בחר את היציאה שבה מותקן ההתקן ב "כלים/יציאה". כעת אתה מוכן לאסוף ולהעלות.
בחלק העליון של הסקיצה, עליך להגדיר כמה משתנים שיתאימו לסביבה המקומית שלך
const char* ssid = ""; // ה- SSID המקומי של ה- WiFi שלך
const char* password = ""; // סיסמה לצומת מקומי
const char* host = "emoncms.org"; // כתובת אתר בסיס לרישום EMONCMS. שים לב לא "https://"
const char* APIKEY = "<מפתח ה- API שלך"; // כתוב מפתח API מ- emonCMS
const char* nodeName = "מטבח"; // שם תיאור של הצומת שלך
לחץ על סמל ה"תקתק "כדי לבדוק את הקוד ואם אין שגיאות משמעותיות עליך להיות בסדר להעלות את הקוד ל- D1. לאחר השלמת הפעולה, זה לוקח דקה או שתיים, כעת אתה אמור לראות את ה- TFT דולק עם ערכי "TMP" ו- "R/H" (לחות יחסית).
מכיוון שלא הגדרנו את חשבון EMONCMS וכו ', תראה "החיבור נכשל" עם שם המארח שלך.
הסקיצה כוללת גם צג סדרתי בסיסי. התחבר באמצעות הצג הסידורי של Arduino, Putty או כל תוכנת סדרת סדרות אחרת למידע נוסף על המתרחש בתוך הטמפ 'IoT.
אני מתעסק עם הקוד כדי שתוכל למצוא את הקוד האחרון שלי בכתובת
github.com/wt29/IoTTemp_basic
שלב 3: הרכבה אחרונה
כעת אתה מוכן להשלים את ההרכבה. זה כרוך בהרכבת הרכיבים לתוך הקופסה.
התחל בהרכבת ה- TFT בחלק הפנימי של המכסה. נתק את D1 מהחשמל ולאחר מכן נתק את ה- TFT מלוח המחברים. הציע את ה- TFT עד המכסה בניסיון למקם את ה- TFT קרוב ככל האפשר לקצה העליון של המכסה. זה ייתן לך אישור טוב יותר ללוח D1/מחבר. אני משתמש בקרימר חד כדי לדחוף סימן קטן בפלסטיק, להסיר את ה- TFT ולאחר מכן לחפוך חור קטן. חורי ההרכבה ל- TFT קטנים למדי בגודל 1.5 מ מ. יש לי אוסף של ברגי ראש מכסה שמתאימים אבל אין להם אגוזים שיתאימו להם. אני דוחף את ראש המכסה מהחזית, מברג אותם ופלסטיק ואז אני פשוט משתמש בדבק חם בטמפרטורה נמוכה כדי להדק את ה- TFT לברגים.
התקן את חיישן DHT בחלק החיצוני של המכסה. כדי להפריד בין החיישן למגן (אין שימוש במתקני "המגן"), הפוך את ה- DHT והפוך את הקשקוש (הקצה הדק) בעזרת סכין תחביב. החיישן יתנתק לאחר מכן מהמגן.
כמעט השלב האחרון הוא לחתוך חריץ הקלה בקצה התחתון של המכסה והבסיס כדי להכיל את כבל ה- USB והחיבור ל- DHT. אני משתמש Dremel אבל זה יכול בקלות להיות קצת פרוע אז קח את הזמן. לארגז SystemA יש אטם סיליקון במכסה שלא צריך לחתוך אותו.
הרכיבו את היחידה בקופסה. מגע של דבק חם בטמפרטורה נמוכה מתחת ללוח המחברים עוזר לאתר אותו בקופסה. הפעל את כבלי ה- USB וה- DHT מהחריץ והניח טיפת דבק חם על החלק העליון של שני הכבלים.
אבטח את ה- DHT לחלק החיצוני של התיבה בעזרת בורג קצר של 1.5 מ מ. השתמש במעט דבק חם מתחתיו אם אתה רוצה - אני לא טורח.
חבר את הטמפ 'IOT שלך לחשמל 5V והתפעל מהעבודה שלך.
מוּמלָץ:
לוח NodeMCU Lua זול 6 $ עם טמפרטורת ולחות רישום של טמפרטורה ולחות, סטטיסטיקות Wifi ומובייל: 4 שלבים
NodeMCU Lua לוח זול של 6 $ עם רישום טמפרטורות ולחות של MicroPython, סטטיסטיקות Wifi וסלולר: זוהי תחנת מזג אוויר עננית בעצם, תוכל לבדוק נתונים בטלפון שלך או להשתמש בטלפון כלשהו כצג חי עם מכשיר NodeMCU תוכל לרשום נתוני טמפרטורה ולחות בחוץ בחדר, בחממה, במעבדה, בחדר הקירור או בכל מקומות אחרים שהושלמו
ניטור טמפרטורות ESP8266 Nodemcu באמצעות DHT11 בשרת אינטרנט מקומי - קבל טמפרטורת לחות ולחות בדפדפן שלך: 6 שלבים
ניטור טמפרטורות ESP8266 Nodemcu באמצעות DHT11 בשרת אינטרנט מקומי | קבל טמפרטורת לחות ולחות בדפדפן שלך: היי חברים היום נכין לחות & מערכת ניטור טמפרטורות באמצעות ESP 8266 NODEMCU & חיישן טמפרטורה DHT11. טמפרטורה ולחות יתקבלו מחיישן DHT11 & ניתן לראות בדפדפן איזה דף אינטרנט יהיה מנוהל
נקודת גישה ESP8266 NodeMCU (שרת אינטרנט) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 והדפסת טמפרטורה ולחות בדפדפן: 5 שלבים
נקודת גישה ESP8266 NodeMCU (AP) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 וטמפרטורת הדפסה ולחות בדפדפן: שלום חברים ברוב הפרויקטים בהם אנו משתמשים ב- ESP8266 וברוב הפרויקטים אנו משתמשים ב- ESP8266 כשרת אינטרנט כך שניתן יהיה לגשת לנתונים ב כל מכשיר באמצעות wifi על ידי גישה לשרת האינטרנט המתארח על ידי ESP8266 אך הבעיה היחידה היא שאנחנו צריכים נתב עובד עבור
שרת אינטרנט טמפרטורה ולחות של Esp32 באמצעות PYTHON & Zerynth IDE: 3 שלבים
שרת אינטרנט לטמפרטורה ולחות של Esp32 באמצעות PYTHON & Zerynth IDE: Esp32 הוא בקר מיקרו מפואר, הוא חזק בדיוק כמו Arduino אבל אפילו טוב יותר! יש לו קישוריות Wifi, המאפשרת לך לפתח פרויקטים של IOT בזול ובקלות. אבל לעבוד עם Esp מכשירים מתסכלים, ראשית הוא לא יציב, Secon
טמפרטורה, לחות יחסית, לוגר לחץ אטמוספרי באמצעות פטל פי וקישוריות TE MS8607-02BA01: 22 שלבים (עם תמונות)
טמפרטורה, לחות יחסית, לוגר לחץ אטמוספרי באמצעות קישוריות Raspberry Pi ו- TE MS8607-02BA01: מבוא: בפרויקט זה אראה לך כיצד לבנות מערכת התקנה שלב אחר לחות טמפרטורה ולחץ אטמוספרי. פרויקט זה מבוסס על שבב חיישן הסביבה Raspberry Pi 3 דגם B ו- TE Connectivity MS8607-02BA