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

מתחיל: למד IOT עם מזין דגים מגניב: 9 שלבים (עם תמונות)
מתחיל: למד IOT עם מזין דגים מגניב: 9 שלבים (עם תמונות)

וִידֵאוֹ: מתחיל: למד IOT עם מזין דגים מגניב: 9 שלבים (עם תמונות)

וִידֵאוֹ: מתחיל: למד IOT עם מזין דגים מגניב: 9 שלבים (עם תמונות)
וִידֵאוֹ: עקיבא | יש בך הכל | (Prod by. Stav Beger) | Akiva Yesh Becha HaKol 2024, יולי
Anonim
מתחילים: למד IOT עם מזין דגים מגניב
מתחילים: למד IOT עם מזין דגים מגניב

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

  • מהו IOT?

    • קיבלתי מגוגל: IoT הוא קיצור של Internet of Things. האינטרנט של הדברים מתייחס לרשת ההולכת וגדלה של אובייקטים פיזיים הכוללים כתובת IP לחיבור לאינטרנט, והתקשורת המתרחשת בין אובייקטים אלה למכשירים ומערכות אחרים המאפשרים אינטרנט.
    • קיבלתי אחרי שעבדתי עם זה: לעשות דברים מטורפים כי אתה יכול לפקח/לשלוט על הדברים דרך האינטרנט.
  • כיצד מחוברים התקני IoT?

    • קיבלת מגוגל: החיבור לספק האינטרנט שלך יכול להתבצע באמצעות ADSL או Ethernet באמצעות שירות סיבים למשל. כאשר הנתב הביתי מתחבר לספק האינטרנט יקבל לו כתובת IP שהיא מה שמשמש לתקשורת עם שרתים או שירותים אחרים באינטרנט. זוהי כתובת IP ציבורית וניתן לפנות אליה באמצעות האינטרנט.
    • קיבלתי אחרי שעבדת עם זה: פשוט התחבר ל- WIFI שלי והמכשיר שלך מוכן.
  • העתיד של IOT?

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

פשוט אינסופי.

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

שלב 1: מדוע מזין דגים

התחלתי את דרכי בכתיבת מדריכים שנה אחורה, בגלל הצורך בהכנת מזין דגים.

הייתי צריך לצאת לחופשה ואני צריך לוודא שהדגים שלי לא ימותו במהלך היעדרותי.

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

www.instructables.com/id/Fish-Feeder-Using…

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

שלב 2: תנאי מוקדם

  • ידע בסיסי בהעלאת קוד ESP-01.
  • ידע בסיסי ב- Arduino IDE.
  • ידע בסיסי ב- ESP-01 ו- Arduino mini pro.
  • ידע בסיסי בשימוש ב- Thingspeak

אם אין לך ידע מוקדם, אנא חפש את הדברים האלה ב- Inscrutable תקבל שפע של קישורים כדי להתחיל. יש הרבה דוגמאות ESP8266 יש כברירת מחדל אנא המשך אותם. העלה לשבב לשחק עם זה, כי כך נלמד ונשיג ידע.

שלב 3: מה אנחנו הולכים ללמוד

  • אנו נשתמש ב- ESP-01 כמכשיר IOT שלנו
  • זה נותן לנו שני סיכות IO.
  • אנחנו הולכים לעשות כאן 2 פרויקטים קטנים

    • אחת איך אתה יכול לקיים אינטראקציה עם מכשירים אחרים. (כמו ארדואינו)
    • אחר עם הליבה רק ESP-01.
  • ESP wifimanager כיצד להגדיר.
  • מלבד ההבנה הבונוס של עקרון העבודה של סרוו מוטור.
  • PWM באמצעות ESP-01.

שלב 4: דברים נחוצים לפרויקט

  • ממיר ESP-01 ו- USB ל TTL
  • Arduino Pro Mini
  • סרוו SG-90
  • 3.7 סוללת ליפו
  • מודול טעינת סוללת ליתיום TP456 1A
  • לוח הלחמה
  • חומר הלחמה
  • מעט כותרות זכר ונקבה.
  • מדפסת תלת מימד. (אתה יכול להזמין את החלקים התלת -ממדיים באינטרנט.)
  • מעט כלי יד ונייר זכוכית
  • צור חשבון בחינם ב-

שלב 5: הרכיב את מזין הדגים

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

שלב 6: מעגל 1: ESP-01 ו- Arduino Pro Mini

מעגל 1: ESP-01 ו- Arduino Pro Mini
מעגל 1: ESP-01 ו- Arduino Pro Mini
מעגל 1: ESP-01 ו- Arduino Pro Mini
מעגל 1: ESP-01 ו- Arduino Pro Mini
מעגל 1: ESP-01 ו- Arduino Pro Mini
מעגל 1: ESP-01 ו- Arduino Pro Mini
  • עבור מעגל עקוב אחר התמונה זה מאוד פשוט.
  • הזז את העכבר כדי למצוא נקודות סיכה.
  • כולם מתויגים.

עקרון העבודה:

  • ESP-01 יוכל להגדיר את ספק שירותי האינטרנט שלך באמצעות שירות espwifimanger. (חפש ב- manger wifi בלתי ניתן להבנה תמצא יותר מ -10 פתרונות)
  • לאחר שתעשה זאת הוא יפקח באופן רציף על נקודת ה- API שלך.
  • אם זה יעלה גבוה זה יעדכן את GPIO-01 גבוה.
  • כעת GPIO-00 יפעל כסיכת קלט של חיישן עבור Arduino ב- Pint D8.
  • D8 אם יעלה גבוה, זה יפעיל את פונקציית הסרוו.
  • לאחר סיום, הוא יעדכן את D7 High אשר ישמש כסיכת חיישן עבור ESP GPIO-02.
  • ו- GPIO-02 יעלה גבוה הוא יעדכן את ה- API לנמוך.
  • ועושה את GPIO-00 נמוך.
  • ושוב הלולאה ממשיכה.

שלב 7: מעגל 2: ESP-01 בלבד

מעגל 2: ESP-01 בלבד
מעגל 2: ESP-01 בלבד
מעגל 2: ESP-01 בלבד
מעגל 2: ESP-01 בלבד
מעגל 2: ESP-01 בלבד
מעגל 2: ESP-01 בלבד

עבור מעגל עקוב אחר התמונה זה מאוד פשוט

עקרון העבודה:

  • אז כפי שאתה יודע מהמעגל הקודם שלנו נוכל להשתמש בשני סיכות עבור קלט/פלט.
  • אז כאן אנחנו הולכים להשתמש להנחיה ואחד לשליטה בסרוו.
  • GPIO-00 לבקרת סרוו.
  • GPIO-02 לאינדיקציה.
  • כדי לשלוט בסרוו עלינו ליצור אות PWM מפין GPIO-00.

    • אז בדיקת סרוו היא PWM לאות של מחזור 20ms.
    • אם אתה נותן PWM של 1ms של מחזור 20ms זה יישאר על 0 מעלות. (בשבילי זה עובד על.7ms)
    • אם אתה נותן 2ms PWM של מחזור 20ms זה יישאר על 180 מעלות.
    • אם אתה נותן 1.5ms PWM של מחזור 20ms זה יישאר על 90 מעלות.
    • עיין בקוד קוד הפונקציה runServo זה ייתן לך רעיון טוב.
  • אז להלן ההיגיון

    • המשך לחפש בנקודת הסיום של ה- API ערך.
    • אם אתה מקבל את זה, שלח אות PWM ב- GPIO-00.
    • מאשר לבצע קריאת נקודת סיום של API כדי לאפס את הערך.
    • ואז לולאה אותו הדבר.
  • ההיגיון קל מדי.

שלב 8: קוד מעבר

קוד מעבר
קוד מעבר

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

פרויקט 2: רק ESP8826

  • fastblink (ספירת אינט, הודעת מחרוזת)

    • זה גרם למובנה להוביל למצמץ למספר הספירה המסופק על ידי ספירת ה- int.
    • הוא ידפיס את ההודעה בסדרה.
  • getResult ()

    • פונקציה זו מחזירה את תוצאת הרשומה האחרונה עבור השדה שצוין בכתובת האתר.
    • באמצעות ספריית ArduinoJson של 5.1 אנו עובדים על ערך ה- json שהתקבל.
  • עדכן סטטוס()

    אנו מבצעים קריאת עדכון בשדה כדי להגדיר את ערך השדה ל- 0

  • runServo (int servoPin, int degree)

    • זוהי שגרת ה- PWM עבור סרוו.
    • זה עוזר לסרוו לדרג את התואר שצוין.
  • להכין

    • אנו מקימים את מנהל ה- wifimanager.
    • אז עם זה נוכל לחבר את המכשיר שלנו לספק אינטרנט ספציפי באמצעות wifi.
    • ברגע שהוא ישמור הוא יהיה זמין בכל פעם, אין צורך להגדיר אותו שוב.
    • ברגע שהוא מחובר אנו מהבהבים את הלייד המובנה במשך 10 פעמים.
    • לאחר מכן הגדרת ערך השדה בדברים שיא לאפס באמצעות updateStatus ().
    • יותר מעיכוב של 5 שניות כדי ששיחת ה- API הבאה תעבוד בצורה חלקה.
  • לוּלָאָה

    • אם המכשיר מחובר מאשר אנו מבצעים את קריאת ה- API שלנו כדי לקבל את ערך השדה האחרון או האחרון.
    • אם ערך השדה ב- 1 מאשר רק אנו מגדירים את סיכת ה- LED המובנית לזוהר.
    • התקשר לסרוו כדי לעבור ל 0 מעלות → עיכוב של 2 שניות → 180 מעלות → עיכוב של 2 שניות → 0 מעלות
    • יותר מאשר עיכוב לביצוע שיחת ה- API הבאה.
    • מאשר אנו מגדירים שוב את ערך השדה 0.

פרויקט 1: esp8826 מזין ומזין

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

תלתל לדוור

לעדכון ערכי שדה

GET /update.json?api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP /1.1

מארח: api.thingspeak.com סוג תוכן: application/x-www-form-urlencoded Cache-Control: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7

לקבלת התוצאה האחרונה של ערכי השדה:

GET /channels/665683/fields/2.json?api_key=QOIEGTM7XT0EKI0V&results=1 HTTP/1.1Host: api.thingspeak.com Cache-Control: no-cache Postman-Token: b939c04d-7c72-4d82-a2009-b376

שנה את ה-.txt ל- html, הדף מצורף לפעולה בדפדפן

עדכן את קריאת הכתיבה הקריאה בהתאם למזין הדגים שלך.

שלב 9: הדגמה

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

כמה שינויים שביצעתי:

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

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

לבסוף תודה, ואל תהסס לתת את הקלט היקר שלך, כך שאוכל ללמוד ולהצמיח עוד מורים מדהימים.

מוּמלָץ: