תוכן עניינים:
- שלב 1: חומרה
- שלב 2: תרשים
- שלב 3: תוכנה
- שלב 4: הגדר את Arduino IDE
- שלב 5: הגדר את Arduino IDE
- שלב 6: הגדר את Arduino IDE
- שלב 7: הגדר את Arduino IDE
- שלב 8: הגדר את Arduino IDE
- שלב 9: הגדר את Blynk
- שלב 10: הגדר את Blynk
- שלב 11: סקיצה של ARDUINO
- שלב 12: העלה סקיצה
- שלב 13: צור יישום Blynk
- שלב 14: סיים
- שלב 15: תודה
וִידֵאוֹ: ניטור טמפרטורה ולחות מרחוק באמצעות אפליקציית ESP8266 ו- Blynk: 15 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
זה היה הפרויקט הראשון שלי עם שבב ESP8266. כרגע בניתי חממה חדשה ליד הבית שלי וזה היה מעניין אותי מה קורה שם במהלך היום? כלומר איך הטמפרטורה והלחות משתנים? האם החממה מאווררת מספיק? אז החלטתי ש- ESP8266 עם חיישן DHT22 הוא פתרון טוב. השאלה הבאה הייתה כיצד לעקוב אחר הנתונים מהחיישנים. לאחר זמן מה גיליתי שבליק היא אפליקציה מושלמת במיוחד לאנשים מתחילים או לא מקצועיים שרוצים לבנות פרויקט לאינטרנט הדברים (IoT).
אתה יכול לקרוא עוד על בלינק כאן.
שלב 1: חומרה
לפרויקט זה אתה צריך:
1. מודול ESP8266-01 (קנה אותו מ- Aliexpress או ebuy)
2. ממיר TTL או לוח תכנות ייעודי ל- ESP8266. אני משתמש בלוח תכנות
3. DHT22 (AM2302) - חיישן טמפרטורה ולחות:
4. ממיר מתח. על מנת להפעיל את מודולי ה- ESP, יש צורך במתח DC של 3.0V-3.6V. באופן אידיאלי, 3.3V. ניתן להפעיל את ה- ESP מסוללות או מרשת, על ידי המרת AC 220V ל- DC. בכל מקרה, יהיה צורך בממיר מתח נוסף לניהול מתח 3.3V DC. לדוגמא, סוללת ליתיום-יון 18650 טעונה במלואה נותנת לנו עד 4.2 V. מתח כזה סביר להניח שיהרוג מודול ESP. לכן אנו צריכים ממיר.
במקרה זה אני משתמש בממיר הורדה, המאפשר לי להפחית את מתח אספקת החשמל מ- 12V ל -3.3V.
5. ספק כוח.כמו שציינתי למעלה השתמשתי בסוללת עופרת חומצה 12V לפרויקט זה. זה קרה רק בגלל שהייתה לי סוללה פנויה אחת על המדף. אז כמובן שאתה יכול להשתמש בכל ספק כוח שאתה רוצה. זכור רק ששבבי ESP מקבלים מתח מ 3.0 עד 3.6V.
שלב 2: תרשים
התרשים מאוד פשוט. פשוט חבר כל דבר כפי שמוצג בתמונה.
שלב 3: תוכנה
כדי לבנות את הפרויקט, עליך להתקין במחשב האישי שלך תוכנה המאפשרת לך להבהב את המודול. ARDUINO IDE מתאימה מאוד לכך - סביבת פיתוח התוכנה עבור רכיבי ARDUINO. ESP8266 הוא מודול תואם ARDUINO, כך שתוכל להשתמש בו כדי לתכנת את IDE ARDUINO.
הנתונים מועברים לטלפון באמצעות יישום Blynk.
IDE ARDUINO
הורד את ARDUINO למערכת ההפעלה שלך. אני משתמש ב- ARDUINO 1.8.3 במחשב האישי שלי עם Windows 10. לאחר התקנת ARDUINO IDE, עליך להגדיר אותו לשימוש עם שבבי ESP8266.
BLYNK הבא עלינו להתקין את ספריית Blynk ל- Arduino IDE. הורד אותו מכאן. כיצד להתקין כאן.
לאחר התקנת ספרייה עבור Blynk, תזדקק לאפליקציה לטלפון שלך. הורד והתקן את אפליקציית Blynk מ- Google Play לאנדרואיד, או מחנות האפליקציות לאייפון. כמובן שחייב להיות בעל החשבון שלך ב- Blynk כדי להשתמש בו.
שלב 4: הגדר את Arduino IDE
1. קובץ - העדפות.
בכרטיסיה העדפות הוסף את הקישור:
arduino.esp8266.com/stable/package_esp8266c…
בדרך זו אנו מוסיפים את ESP8266 לרשימת הציוד שאיתו IDE עובדת.
שלב 5: הגדר את Arduino IDE
2. כלים - לוחות - מנהל לוחות
במנהל הדירקטוריון חפש משהו כמו "ESP8266 עד …". לחץ כדי להתקין.
שלב 6: הגדר את Arduino IDE
3. כעת נוכל לראות את לוח 8266 שלנו ברשימה. בחר אותו מהרשימה הנפתחת.
שלב 7: הגדר את Arduino IDE
4. בחר את הנמל שעליו נעבוד
כן, אגב, ב- Tools בחר מהירות העלאה 11520.
שלב 8: הגדר את Arduino IDE
5. התקן ספריות עבור ESP ו- Blynk.
מיד לאחר הורדתו, פרק אותו לתיקיית Arduino - Libraries.
שלב 9: הגדר את Blynk
לאחר שהתקנת את Blynk, היכנס לאפליקציה ולחץ על "צור פרויקט חדש". תיכנס לתיבת הדואר שלך מה שנקרא "אסימון אימות".
שלב 10: הגדר את Blynk
לאחר מכן, הזן את שם הפרויקט, למשל "ESP8266". בשדה "דגם חומרה", עליך לבחור את סוג המכשיר לעבודה. במקרה שלנו זהו ESP8266. והדבר האחרון שעליך להזין הוא "אסימון אימות".
"אסימון האימות" הוא מפתח סודי המשמש במהלך החיבור עם שרת Blynk. אז אל תשתף את זה עם אף אחד. לאחר לחיצה על כפתור "צור", השדה לממשק הגרפי של היישום שלך יופיע.
לחץ על סימן החיבור בפינה השמאלית העליונה - סרגל הכלים של "תיבת ווידג'ט" יופיע. זה מאפשר להוסיף ווידג'טים ללוח הבקרה שלך.
במבט קדימה, אני אגיד שהפרויקט שלנו יזדקק לווידג'טים: "כפתור", "LCD" ו"גרף היסטוריה ". נניח שזה היה החלק הכללי. כל זה שימושי לכל פרויקט ESP8266 / Blynk.
שלב 11: סקיצה של ARDUINO
אז בואו נכתוב סקיצה. לשם כך אנו משתמשים ב- IDE של Arduino שהוזכר לעיל.
אם אתה מתכוון להפעיל את המכשיר מהסוללה, בשורה 30, הגיוני לשחק עם ערך ה"השהיה ". בסקיצה זו הנתונים מועברים כל 2 שניות. הגדל את הזמן בחירום בשורה 30, כדי להאריך את חיי הסוללה של המכשיר שלך. לדוגמה, אם אתה שם 300 000 כאן, הנתונים יועברו כל 5 דקות.
שלב 12: העלה סקיצה
לאחר מכן, חבר את מודול ESP8266 לממיר TTL כפי שמוצג בתמונה למטה, וחבר אותו ליציאת ה- USB. אם יש לך את אותו ממיר כמוני, כשלעצמו אתה צריך לשנות את המתג למיקום "Prog".
הפעל את Arduino IDE והעלה את הסקיצה: קובץ - פתוח - הסקיצה שלך.
לחץ על כפתור "העלה" (בעיגול צהוב בתמונה). אם תהליך ההורדה של הקושחה הצליח, ההודעה "סיום ההעלאה" מופיעה להלן. להלן תוכל לראות את התקדמות ההעלאה. ייתכנו דיווחים על ספריות שגויות, כמו בתמונה. אבל האחרון גיליתי שהכל עובד. אז העצה היא - העלה את הקושחה, בדוק - כנראה שזה יעבוד.
שלב 13: צור יישום Blynk
ובכן, השלב האחרון, בואו היישום ב- Blynk. אז פתח את Blynk, ובסרגל הכלים "Box Widget" בחר את הווידג'ט "Button".
כפתור וירטואלי יופיע על שולחן העבודה של היישום. לחץ עליו והיכנס להגדרות (ראה תמונה).
הגדרתי כפתור ל"החלפה ". המשמעות היא שהנתונים מועברים בזמן שהכפתור מופעל. ברגע שהכפתור כבוי, העברת הנתונים מפסיקה. ניתן להפעיל את מצב "דחיפה". במקרה זה, הנתונים יועברו תוך לחיצה על הכפתור באצבע. V1 הוא יציאת כפתורים וירטואלית. חייב להיות בקנה אחד עם זה המצוין בשרטוט. תוכל גם לציין את הטקסט שיוצג על הלחצן במיקום מופעל. וכבוי.
לאחר מכן, מתוך הווידג'טים, בחר את ה- LCD. שוב, עבור אל ההגדרות.
הגדר את גבולות הטמפרטורה והלחות (V2 ו- V3) ואת מצב PUSH. כמובן שזה מעניין לראות את ההיסטוריה של החיישנים. כאן תוכל להשתמש בווידג'ט לתכנון - "גרף היסטוריה".
שלב 14: סיים
היישום המוגמר נראה כאילו הוא בתמונה.
לחץ על המשולש בפינה הימנית העליונה, ואם הכל נעשה כראוי, לאחר מספר שניות יהיו קריאות מהחיישנים, ובהמשך יופיעו הגרפים.
בתמונה השנייה תראה מכשיר מורכב.
שלב 15: תודה
בקר בבלוג שלי לפרויקטים מעניינים נוספים:
verysecretlab09.blogspot.com/
ערוץ יוטיוב:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
מוּמלָץ:
ניטור טמפרטורה ולחות DHT באמצעות ESP8266 ופלטפורמת IoT של AskSensors: 8 שלבים
ניטור טמפרטורה ולחות DHT באמצעות ESP8266 ופלטפורמת IoT של AskSensors: בהנחיה קודמת הצגתי מדריך צעד אחר צעד להתחלת ה- nodeMCU ESP8266 ופלטפורמת IoT AskSensors. במדריך זה אני מחבר חיישן DHT11. לצומת MCU של הצומת. DHT11 הוא טמפרטורה נפוצה ולחות
ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: 8 שלבים
ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: במדריך זה נלמד כיצד לעקוב אחר מדידות הטמפרטורה והלחות באמצעות לוח IOT-MCU/ESP-01-DHT11 ופלטפורמת IoT של AskSensors. .אני בוחר את מודול IOT-MCU ESP-01-DHT11 ליישום זה מכיוון שהוא
אפליקציית טמפרטורה ולחות THINGSPEAK באמצעות ESP8266: 9 שלבים
אפליקציית טמפרטורה ולחות THINGSPEAK באמצעות ESP8266: תוך התעסקות בדברים האלקטרוניים שלי, קיבלתי את הרעיון הזה להכין אפליקציית מזג אוויר מבוססת אינטרנט. אפליקציית אינטרנט זו משתמשת בחיישן SHT31 לצורך קבלת נתוני הטמפרטורה והלחות בזמן אמת. פרסנו את הפרויקט שלנו במודול WiFi ESP8266. אונליין או לא מקוון
ניטור טמפרטורה ולחות באמצעות פטל פטל: 6 שלבים (עם תמונות)
ניטור טמפרטורה ולחות באמצעות פטל פטל: הקיץ מתקרב, וכאלה ללא מזגן צריכים להיות מוכנים לשלוט באווירה בתוך הבית באופן ידני. בפוסט זה, אני מתאר את הדרך המודרנית למדידת הפרמטרים החשובים ביותר לנוחות האדם: טמפרטורה ולחות. T
ניטור טמפרטורה ולחות באמצעות SHT25 ו- Arduino Nano: 5 שלבים
ניטור טמפרטורה ולחות באמצעות SHT25 וארדואינו ננו: לאחרונה עבדנו על פרויקטים שונים הדורשים ניטור טמפרטורה ולחות ואז הבנו ששני הפרמטרים הללו ממלאים תפקיד מרכזי בהערכה ליעילות העבודה של מערכת. שניהם באינדוס