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

בקר מפלס מים מבוסס IOT באמצעות NodeMCU ESP8266: 6 שלבים
בקר מפלס מים מבוסס IOT באמצעות NodeMCU ESP8266: 6 שלבים

וִידֵאוֹ: בקר מפלס מים מבוסס IOT באמצעות NodeMCU ESP8266: 6 שלבים

וִידֵאוֹ: בקר מפלס מים מבוסס IOT באמצעות NodeMCU ESP8266: 6 שלבים
וִידֵאוֹ: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, נוֹבֶמבֶּר
Anonim
Image
Image

זה הוראה כיצד ליצור בקר מפלס מים מבוסס IOT.

המאפיינים של פרויקט זה הם:-

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

דרישות:-

  1. לוח פיתוח NodeMCU ESP8266
  2. חיישן קולי HCSR04
  3. לוח לחם
  4. לוח ממסר ערוץ יחיד (לשליטה במשאבת המים)
  5. ווסת מתח LM7805 +5V IC.
  6. סוללה (9V-12V).
  7. נתב WiFi (לחיבור NodeMCU לאינטרנט)
  8. Firebase (ליצירת מסד נתונים)
  9. ממציא אפליקציות MIT 2 (ליצירת יישום אנדרואיד)

אז בואו נתחיל.

שלב 1: הגדר את Firebase וקבל מפתח סודי

הגדר את Firebase וקבל מפתח סודי
הגדר את Firebase וקבל מפתח סודי

אנו הולכים להשתמש במסד נתונים בזמן אמת על ידי בסיס האש של Google. מסד נתונים זה בזמן אמת יפעל כמתווך באמצע הדרך בין Nodemcu למכשיר אנדרואיד.

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

שלב 2: צור אפליקציה באמצעות MIT App Inventor 2

צור אפליקציה באמצעות MIT App Inventor 2
צור אפליקציה באמצעות MIT App Inventor 2
צור אפליקציה באמצעות MIT App Inventor 2
צור אפליקציה באמצעות MIT App Inventor 2
צור אפליקציה באמצעות MIT App Inventor 2
צור אפליקציה באמצעות MIT App Inventor 2

אנו הולכים להשתמש ב- MIT app inventor 2 כדי ליצור את אפליקציית האנדרואיד שלנו. זה פשוט מאוד לשימוש וקל לשילוב win -base של גוגל.

פשוט בצע את השלבים הבאים:-

הורד קובץ פרוייקט ממציא אפליקציות MIT (קובץ.aia) המצורף למטה

לאחר מכן עבור אל ממציא האפליקציות של MIT >> פרויקטים >> פרויקט יבוא (כפי שמוצג בצילום מסך 1). בחר את הקובץ מהמחשב שלך והעלה אותו

פתח את הפרויקט ונווט אל Screen3 (כפי שמוצג בצילום מסך 2)

  • לאחר מכן, עבור לחלון הפריסה, לחץ על firebaseDB1 (הממוקם בתחתית סביבת העבודה), הזן את כתובת האתר ואת המפתח. הגדר גם את ProjectBucket ל- S_HO_C_K (כפי שמוצג בצילום מסך 3).
  • לבסוף, לחץ על כפתור "בנה" ושמור קובץ אפליקציה (קובץ.apk) במחשב שלך. העבר את הקובץ מאוחר יותר למכשיר האנדרואיד שלך.

שלב 3: הגדר את Arduino IDE עבור Nodemcu Esp8266

הגדר את Arduino IDE עבור Nodemcu Esp8266
הגדר את Arduino IDE עבור Nodemcu Esp8266

קודם כל, הגדר את Arduino IDE עבור Nodemcu esp8266. אני ממליץ על הדרכה שלב אחר שלב בנושא יסודות NodeMCU על ידי Armtronix. תודה ארמטרוניקס על הדרכה מועילה זו

לאחר מכן, הוסף את שתי הספריות האלה (כפי שמוצג בצילום המסך):-

1. ארדואינו ג'סון

2. Firebase Arduino

שלב 4: העלה קוד עם כמה שינויים הכרחיים

העלה קוד עם כמה שינויים הכרחיים
העלה קוד עם כמה שינויים הכרחיים
העלה קוד עם כמה שינויים הכרחיים
העלה קוד עם כמה שינויים הכרחיים

עליך לבצע כמה שינויים נחוצים בקוד לפני העלאה ל- Nodemcu.

הורד קובץ מצורף (קובץ.ino) ופתח אותו עם Arduino IDE

  • בשורה 3, הזן את כתובת אתר מסד הנתונים ללא 'https://'.
  • בשורה 4, הזן את המפתח הסודי של מסד הנתונים.
  • בשורה 5 ו -6, אל תשכח לעדכן את ה- SSID וה- Wifi של WiFi (שאליהם ברצונך לחבר את NodeMCU ESP8266).

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

לאחר מכן, העלה את התוכנית ל- NodeMCU ESP8266.

שלב 5: הגדרת חומרה

Image
Image
הגדרת חומרה
הגדרת חומרה
  • צור מעגל כפי שמוצג באיור לעיל. אתה יכול להשתמש בסוללה 9V או 12V.
  • שים חיישן קולי בחלק העליון של מיכל המים.
  • חבר משאבת מים באמצעות לוח ממסר (אופציונלי במהלך הבדיקה).

שלב 6: זמן הקסם

זמן הקסם!
זמן הקסם!
זמן הקסם!
זמן הקסם!
זמן הקסם!
זמן הקסם!
  • התקן את האפליקציה (שנוצרה בשלב 2) במכשיר ה- Android שלך.
  • ספק כוח להתקנה.
  • המתן עד ש- NodeMCU יתחבר לנקודה החמה (תוכל להשתמש בנתב או בנקודה חמה ניידת).
  • הכל בוצע! עכשיו אתה יכול לשלוט/לפקח על מפלס המים מכל מקום בעולם.

מוּמלָץ: