תוכן עניינים:
וִידֵאוֹ: השקיית צמחים פנימיים עם NodeMCU, שרת Blynk מקומי ו- Blynk Apk, נקודת הגדרה מתכווננת: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
בניתי את הפרויקט הזה כי הצמחים הפנימיים שלי צריכים להיות בריאים גם כשאני בחופשה לתקופה ממושכת ואני אוהב את הרעיון שיש שליטה או לפחות לעקוב אחר כל הדברים האפשריים שקורים בבית שלי דרך האינטרנט..
אספקה
NodeMCU ESP-8266
פטל פי 3
כרטיס SD (מומלץ 16 ג'יגה -בתים)
חיישן לחות קרקע קיבולי (או עשה זאת בעצמך)
3-6 וולט (DC) משאבת מיני
2N2222 או טרנזיסטור NPN מקביל
1x דיודה 1N4148
נגד 1K 1K 0.25W
לוח לחם או לוח אב טיפוס
חוטי קפיצה
שלב 1: הכינו את שרת Blynk המקומי
ליבת התוכנה של הפרויקט הזה היא פלטפורמת Blynk IOT. הם מציעים אירוח חינם לפרויקטים קטנים עם אפשרות לרכוש נקודות זכות נוספות אם אתה מתכנן להרחיב את הרעיונות שלך. החלק הטוב בפלטפורמה זו מורכב מהאפשרות להתקין את השרת מבוסס הג'אווה שלהם באופן מקומי במגוון פלטפורמות כולל Windows או Raspberry Pi3, שבו אני הולך להשתמש במדריך זה.
קודם כל, עליך להתקין את המבנה העדכני ביותר של Raspbian, באסטר היא הגרסה שבה אני משתמש כרגע. להנחיות, פרטים והגדרות, הדרכה טובה היא זו.
ברור שחובה לחבר את ה- RPi3 שלך לנתב שלך באמצעות LAN או WiFi. גם אם אין לך מקלדת או צג לחיבור ל- RPi3 שלך, תוכל לחבר אותו ל- WiFi שלך בעזרת הדרכה זו.
כעת, ניתן להתקין את התקנת שרת Blynk ב- Raspbian החדש שהתקנת לאחרונה בעקבות הדרכה זו. אני חייב להגיד לך שאתה צריך להחליף כמה מההוראות ממנה מכיוון שמכיוון שנכתבה הדרכה זו, שרת Blynk קיבל כמה עדכונים ועליך לעדכן בהתאם. לכן, כאשר הם מבקשים ממך להוריד את השרת, עליך להחליף את הפקודה wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" ב- wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"
מכיוון ששרת Blynk לא יופעל אוטומטית לאחר הפעלה מחדש של RPi, עליך להוסיף לקובץ Crontab כפי שהורו על ידי הוספת בסוף זה, השורה הבאה:
@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &
האזכור האחרון בנוגע להתקנת שרת Blynk הוא שהדף שאליו תיגש לצורכי ניהול יהיה https:// IP_BLINK_SERVER: 9443/admin ועליך לשים לב למספר הנמל, 9443, כי בהדרכה זו, הזמן, הנמל ששימש היה 7443
כדי שהשרת יהיה נגיש מהאינטרנט, יהיה עליך להעביר את יציאת 9443 לכתובת ה- IP הפנימית של שרת Blynk וגם עליך להשתמש בשירות DDNS למקרה שכתובת ה- IP הציבורית תשתנה במהלך אתחול מחדש של הנתב. אם אתה הבעלים של נתבי ASUS או מיקרוטיק (אני נותן דוגמאות אלה כי יש לי את שני המותגים ואני משתמש בהצלחה בשירות DDNS שלהם), או כל מותג אחר עם שירות DDNS משלהם, הדברים יהיו הרבה יותר קלים עבורך.
שלב 2: התקנת חומרה
באשר לחומרה, מודול הממשק בין חיישן, משאבה ושרת Blynk, בחרתי ב- NodeMCU ESP8266. מודול זה מצויד בערכת שבבים ESP8266 עבור WiFi (המתועד היטב וכלול בהרבה פרויקטים של IoT). אם אתה רוצה להתנסות עוד יותר, אתה יכול לבחור את הגרסה הפשוטה ביותר, ESP8266 ESP-01, כל עוד הפרויקטים האלה צריכים רק 2 סיכות לעבודה: קלט אנלוגי אחד לקריאת הערכים מחיישן לחות הקרקע ופלט אחד להפעלת המשאבה עבור רִוּוּי.
אבל בפרויקט זה נשתמש ב- NodeMCU מכיוון שהרבה יותר קל להעלות את הסקיצה (באמצעות כבל USB) והוא ידידותי ללוח, מה שמאפשר התפתחויות עתידיות (כמו הוספת LCD למשל לקריאת לחות ונקודה בפועל או הוספת ממסר לספק אור צומח לצמחים שלך).
כאמור, נשתמש בחיישן לחות קרקע אחד מסוג קיבולי. בשוק אתה יכול למצוא גם סוג התנגדותי, עם אותו טווח של ערכי פלט אנלוגיים אך הוכח על ידי מתאמי DIY רבים שאינו יציב ואינו מודד את רמת הלחות האמיתית באדמה אלא את צפיפות המלחים המומסים, היונים באדמתך.
עבור חלק המשאבה, השתמשתי בטרנזיסטור NPN כדי להניע את המנוע. החיבורים שתוכלו לראות בקובץ המפריץ המצורף ובתרשימים בתמונת הכותרת. שים לב שתזדקק לאספקת חשמל שנייה, בין 7 ל -9 וולט, עם מספיק זרם להנעת המשאבה. במקרה שלי, הזרם הנמדד הזורם דרך המשאבה היה 484mA והשתמשתי באספקת חשמל של 9 וולט. דיודת גלגל התנופה משמשת להסרת הזרם ההפוך הזורם דרך סליל המנוע כאשר הדבר עומד להיעצר, למניעת נזק טרנזיסטור.
שלב 3: קידוד והגדרת יישום Blynk בנייד שלך
בשלב זה עליך לטעון את הסקיצה המצורפת ל- NodeMCU.
קודם כל, עליך להוסיף לוח ESP8266 לתוך ה- Arduino IDE שלך. ניתן לעשות זאת בקלות רבה, בעקבות הדרכה זו. כאשר תחבר את NodeMCU למחשב שלך, באמצעות כבל USB עליך לבדוק את יציאת ה- COM ולבחור אותה בהתאם מתוך Arduino IDE.
שנית, עליך להוסיף את ספריית Blynk ל- IDE על ידי ביצוע הדרכה זו.
ולבסוף, עליך להתקין את אפליקציית Blynk בנייד שלך מ- Google Play.
כעת, פתח את אפליקציית Blynk בנייד והגדר את חשבונך. בחר שרת מותאם אישית במסך הראשי והזן את שם ה- DDNS שהגדרת בשלב 1 במדריך זה. השאר את יציאת ברירת המחדל ללא שינוי (אתה כבר העברת יציאה זו בנתב שלך קודם לכן). בשדה שם המשתמש הכנס את כתובת הדוא"ל שלך ובחר סיסמה. החשבון ייווצר ועכשיו תוסיף פרוייקט חדש, תן לו שם כרצונך. בחר NodeMCU כלוח בו תשתמש וחיבור - WiFi. תקבל אסימון אימות בדוא"ל שלך, קוד זה יוכנס לסקיצה המצורפת, הבהרתי היכן עליך לכתוב זאת, בצד ההערות.
לאחר מכן, ביישום Blynk עליך להוסיף את הווידג'טים הבאים:
ווידג'ט LCD - יקרא סיכה V9 (סיכה וירטואלית V9), ויעבור למתקדם; זה יראה חוזק WiFi וכתובת IP
יישומון מד - יקרא סיכה וירטואלית V2, בטווח שבין 0 ל -100, זו תהיה לחות בפועל בקרקע
ווידג'ט קלט מספרי - מחובר לסיכה וירטואלית V1, טווח טופס 0 עד 100, זה ישלח את נקודת ההגדרה של לחות למספר שלם המשמש בסקיצה
Super Chart (אופציונלי) - יקרא את זרם הנתונים מהסיכה הווירטואלית V2 על מנת ליצור תרשים עם לחות הצמח שלך.
לבסוף, החלף בסקיצה את אסימון האימות שהתקבל בדוא ל שלך, החלף את שם ה- WiFi והסיסמה ל- WiFi והעלה את הסקיצה שלך ל- NodeMCU.
אני מקווה שהכל ילך חלק וללא בעיות מכיוון שהצמחים שלך צריכים להיות בריאים!
בהצלחה !
מוּמלָץ:
ESP 8266 Nodemcu Ws 2812 מנורת LED מבוססת Neopixel המבוססת על שרת אינטרנט מקומי: 6 שלבים
ESP 8266 Nodemcu Ws 2812 מנורת LED מבוססת Neopixel המבוססת על שרת אינטרנט מקומי: ESP 8266 Nodemcu Ws 2812 Neopixel LED LED MOOD נשלט באמצעות שרת אינטרנט
אוטומציה ביתית המבוססת על שרת MQTT מקומי באמצעות לוח פאי ולוח NODEMCU: 6 שלבים
אוטומציה ביתית המבוססת על שרת MQTT LOCAL בשימוש ב- RASPBERRY PI ו- NODEMCU: עד כה הכנתי מספר סרטוני הדרכה בנוגע לשליטה במכשירי חשמל באינטרנט. ובשביל זה תמיד העדפתי את שרת MQTT Adafruit מכיוון שהוא היה קל לשימוש וידידותי למשתמש. אבל כל הדבר הזה התבסס על אינטרנט. זה אומר שאנחנו
נקודת גישה ESP8266 NodeMCU (שרת אינטרנט) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 והדפסת טמפרטורה ולחות בדפדפן: 5 שלבים
נקודת גישה ESP8266 NodeMCU (AP) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 וטמפרטורת הדפסה ולחות בדפדפן: שלום חברים ברוב הפרויקטים בהם אנו משתמשים ב- ESP8266 וברוב הפרויקטים אנו משתמשים ב- ESP8266 כשרת אינטרנט כך שניתן יהיה לגשת לנתונים ב כל מכשיר באמצעות wifi על ידי גישה לשרת האינטרנט המתארח על ידי ESP8266 אך הבעיה היחידה היא שאנחנו צריכים נתב עובד עבור
צור נקודת גישה WiFi וספק שרת אינטרנט ב- NodeMCU V3: 4 שלבים
צור נקודת גישה WiFi וספק שרת אינטרנט ב- NodeMCU V3: במאמר הקודם כבר דנתי בנושא אופן השימוש ב- NodeMCU ESP8266. במאמר אני מסביר כיצד להוסיף NodeMCU ESP8266 ל- Arduini IDE. ישנן מספר דרכים לתקשר באמצעות האינטרנט באמצעות NodeMCU ESP8266. יצירת NodeMCU כ
טיימר Arduino עם נקודת הגדרה/כיבוי: 6 שלבים (עם תמונות)
טיימר Arduino עם נקודת הגדרה/כיבוי: נערך 05-02-2018 טיימרים חדשים! שעות, דקות, שניות, eeprom. אנא בקר: https: //www.instructables.com/id/Arduino-Ultra-Meg…Hi, עם הפרויקט הזה תוכל לשלוט בהדלקה וכיבוי של המכשירים שלך בין הזמן שאתה רוצה. ייתכן שהם לא