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

ניטור טמפרטורה ולחות מרחוק באמצעות אפליקציית ESP8266 ו- Blynk: 15 שלבים
ניטור טמפרטורה ולחות מרחוק באמצעות אפליקציית ESP8266 ו- Blynk: 15 שלבים

וִידֵאוֹ: ניטור טמפרטורה ולחות מרחוק באמצעות אפליקציית ESP8266 ו- Blynk: 15 שלבים

וִידֵאוֹ: ניטור טמפרטורה ולחות מרחוק באמצעות אפליקציית ESP8266 ו- Blynk: 15 שלבים
וִידֵאוֹ: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, נוֹבֶמבֶּר
Anonim
ניטור טמפרטורה ולחות מרחוק באמצעות ESP8266 ו- Blynk App
ניטור טמפרטורה ולחות מרחוק באמצעות ESP8266 ו- Blynk App

זה היה הפרויקט הראשון שלי עם שבב 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

הגדר את Arduino IDE
הגדר את Arduino IDE

1. קובץ - העדפות.

בכרטיסיה העדפות הוסף את הקישור:

arduino.esp8266.com/stable/package_esp8266c…

בדרך זו אנו מוסיפים את ESP8266 לרשימת הציוד שאיתו IDE עובדת.

שלב 5: הגדר את Arduino IDE

הגדר את Arduino IDE
הגדר את Arduino IDE
הגדר את Arduino IDE
הגדר את Arduino IDE
הגדר את Arduino IDE
הגדר את Arduino IDE

2. כלים - לוחות - מנהל לוחות

במנהל הדירקטוריון חפש משהו כמו "ESP8266 עד …". לחץ כדי להתקין.

שלב 6: הגדר את Arduino IDE

הגדר את Arduino IDE
הגדר את Arduino IDE

3. כעת נוכל לראות את לוח 8266 שלנו ברשימה. בחר אותו מהרשימה הנפתחת.

שלב 7: הגדר את Arduino IDE

הגדר את Arduino IDE
הגדר את Arduino IDE

4. בחר את הנמל שעליו נעבוד

כן, אגב, ב- Tools בחר מהירות העלאה 11520.

שלב 8: הגדר את Arduino IDE

הגדר את Arduino IDE
הגדר את Arduino IDE

5. התקן ספריות עבור ESP ו- Blynk.

מיד לאחר הורדתו, פרק אותו לתיקיית Arduino - Libraries.

שלב 9: הגדר את Blynk

הגדר את Blynk
הגדר את Blynk

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

שלב 10: הגדר את Blynk

הגדר את Blynk
הגדר את Blynk
הגדר את Blynk
הגדר את Blynk
הגדר את Blynk
הגדר את 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
צור יישום Blynk
צור יישום Blynk
צור יישום Blynk
צור יישום Blynk
צור יישום Blynk
צור יישום Blynk

ובכן, השלב האחרון, בואו היישום ב- Blynk. אז פתח את Blynk, ובסרגל הכלים "Box Widget" בחר את הווידג'ט "Button".

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

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

לאחר מכן, מתוך הווידג'טים, בחר את ה- LCD. שוב, עבור אל ההגדרות.

הגדר את גבולות הטמפרטורה והלחות (V2 ו- V3) ואת מצב PUSH. כמובן שזה מעניין לראות את ההיסטוריה של החיישנים. כאן תוכל להשתמש בווידג'ט לתכנון - "גרף היסטוריה".

שלב 14: סיים

גָמוּר
גָמוּר
גָמוּר
גָמוּר

היישום המוגמר נראה כאילו הוא בתמונה.

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

בתמונה השנייה תראה מכשיר מורכב.

שלב 15: תודה

בקר בבלוג שלי לפרויקטים מעניינים נוספים:

verysecretlab09.blogspot.com/

ערוץ יוטיוב:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

מוּמלָץ: