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

גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32: 7 שלבים
גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32: 7 שלבים

וִידֵאוֹ: גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32: 7 שלבים

וִידֵאוֹ: גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32: 7 שלבים
וִידֵאוֹ: 60 דקות של משפטים ארוכים מאוד באנגלית תרגול דיבור באנגלית 2024, נוֹבֶמבֶּר
Anonim
גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32
גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32
גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32
גינון חכם מבוסס IoT וחקלאות חכמה באמצעות ESP32

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

במאמר זה נראה כיצד לפקח וכיצד לנהל גינון וחקלאות. נשתמש במודול בקרה (ESP32) עבור IoT ונעדכן את הנתונים בענן ועל סמך קריאות ננקוט בפעולה המתאימה.

בפרויקט זה השתמשנו בחיישנים כמו LDR (Resist depedent Resistor), חיישן טמפרטורה, חיישן רמת לחות קרקע ואנו נשתמש במשאבת מים כדי להגיב על נתוני החיישנים. מלבד זאת אנו יכולים להשתמש בהרבה חיישנים לניטור.

שלב 1: רכיבים נדרשים

להלן הרכיבים הנדרשים, ESP32ESP32 בהודו -

ESP32 בבריטניה -

ESP32 בארה ב -

חיישן לחות קרקע חיישן לחות קרקע בהודו-

חיישן לחות קרקע בבריטניה -

חיישן לחות קרקע בארה ב -

חיישן טמפרטורה NTC חיישן טמפרטורה NTC בהודו-

חיישן טמפרטורה NTC בבריטניה -

חיישן טמפרטורה NTC בארה ב -

חיישן LDR

חיישן LDR בהודו -

חיישן LDR בבריטניה -

חיישן LDR בארה ב -

משאבת מים DC +5v משאבת מים DC +5v בהודו -

משאבת מים DC +5v בבריטניה -

משאבת מים DC +5v בארה ב -

BreadBoardBreadBoard בהודו-

BreadBoard בארצות הברית-

BreadBoard בבריטניה-

טרָנזִיסטוֹר

נגדים

מעט חוטים

שלב 2: עקרון העבודה

מודול השליטה ESP32 משמש לאיסוף הנתונים מחיישנים כמו LDR (Resist depedent Resist), חיישן טמפרטורה, חיישן רמת קרם לחות. אם רמת הלחות בקרקע נמוכה מאוד, אנו נדליק את משאבת המים. אנו עוקבים גם אחר מצב המנוע על המשוב כדי לאשר את מצב המנוע.

אנו משתמשים בחיישן טמפרטורה לוויסות המים על שורש היבול אשר ישמור על היבול טרי. ESP32 אוסף את הנתונים מכל החיישנים ושולח/מפרסם את כל הנתונים לשרת MQTT ונרשם לנושא הבקרה המוטורית.

שלב 3: תמונות פרויקטים

תמונות פרויקטים
תמונות פרויקטים
תמונות פרויקטים
תמונות פרויקטים
תמונות פרויקטים
תמונות פרויקטים

שלב 4: הסבר קוד:

ומהשרת mqtt או צומת אחר (מהמקום בו אנו צופים או שולטים במנוע). במקרה שלנו אנו משתמשים בנייד כצומת ויש לנו הרשמה לנושא הבא.

נושאים להרשמה מצומת השליטה (נייד) ו- ESP32 יפורסמו לנושא

stechiez/מסכים/אור

stechiez/מסכים/זמני

stechiez/להסכים/אדמה

stechiez/agree/mstatus

פרסם את הנושא מצומת השליטה ו- ESP32 ירשם לנושא

stechiez/מסכים/מנוע

בפונקציית setup_wifi אנו מתחברים ל- wifi והבקרה תעצור שם עד חיבור wifi.

בפונקציית החיבור מחדש ESP32 ינסה להתחבר לשרת MQTT ולחכות עד לחיבור.

התקשרות חזרה היא הפונקציה שתופעל או שתתבצע לאחר שהנושא המנוי יהיה זמין.

בפונקציית ההתקנה אנו מתחילים תקשורת סידרית, חיבור Wifi וחיבור MQTT.

הפונקציה getTemperature, getMoisturePercentage ו- getLightPercentage היא קריאת הנתונים מהחיישן והחזרת הערך שיש לפרסם באמצעות MQTT.

ובפונקציית הלולאה המתבצעת באופן רציף, ESP32 ישלח את הנתונים שנאספו באמצעות mqtt.

שלב 5: סכמטי

סכמטי
סכמטי

שלב 6: קוד

קוד:

github.com/stechiez/iot_projects/tree/mast…

מוּמלָץ: