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

פרויקט Totoro - IoT & MQTT & ESP01: 7 שלבים (עם תמונות)
פרויקט Totoro - IoT & MQTT & ESP01: 7 שלבים (עם תמונות)

וִידֵאוֹ: פרויקט Totoro - IoT & MQTT & ESP01: 7 שלבים (עם תמונות)

וִידֵאוֹ: פרויקט Totoro - IoT & MQTT & ESP01: 7 שלבים (עם תמונות)
וִידֵאוֹ: Power Tool Home diy projects — this is your sign to build you mr dream home #diyhomedecor #diydecor 2024, יולי
Anonim
פרויקט Totoro - IoT & MQTT & ESP01
פרויקט Totoro - IoT & MQTT & ESP01
פרויקט Totoro - IoT & MQTT & ESP01
פרויקט Totoro - IoT & MQTT & ESP01

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

באמצעות לוח ESP01, עם פרוטוקול MQTT, תוכל להעביר את מצב הכפתור לברוקר MQTT (במקרה שלי AdafruitIO).

מדריך שימושי עבור MQTT ו- Adafruit:

אתה יכול להשתמש בכל מתווך MQTT שאתה רוצה ואותו הדבר עבור פונקציית הכפתורים.

איך זה עובד?

כל מכשיר ברשת מחובר ב- MQTT Broker וקורא את הערוץ שנקרא "love_box".

כאשר אתה לוחץ על הכפתור במכשיר אחד, הוא שולח הודעה בערוץ, והמכשירים האחרים מהבהבים את הלייט. עד שלא תלחץ על הכפתור, המכשיר מהבהב.

עם מערכת זו אתה יכול לשלוח קצת "סנוור" למכשיר אחר.

שלב 1: החומרים

החומרים
החומרים
החומרים
החומרים
החומרים
החומרים

כדי ליצור פרויקט זה אתה צריך כמה דברים:

  1. לוח ESP01

    שימושי - המתכנת עבור ESP01 (DIY)

  2. דגם תלת מימד

    1. טוטורו - https://goo.gl/n3mAsi -
    2. Meshmixer - https://goo.gl/qqMzh - לדגמן כל דגם 3D
  3. רכיבים אלקטרוניים

    1. ווסת מתח LM317
    2. נגדים: 150ohm, 270ohm, 10K ו- 68ohm.
    3. קבלים: 10uF
    4. לד - או פנימי -
    5. מתג מיני כפתור
  4. לְרַתֵך
  5. פרוטובארד
  6. כותרות נקבות
  7. נימה תלת מימדית שקופה
  8. ספק כוח

    מחבר BNC - https://goo.gl/DrD8k2 -

  9. כמה חוטים

שלב 2: הפוך את ה- Protoboard

הפוך את ה- Protoboard
הפוך את ה- Protoboard
הפוך את ה- Protoboard
הפוך את ה- Protoboard
הפוך את ה- Protoboard
הפוך את ה- Protoboard
הפוך את ה- Protoboard
הפוך את ה- Protoboard

הכוח ללוח:

קח את הפרוטובארד והלחם את הרכיבים לפי התמונה הראשונה.

תצורה זו אפשרה ל- LM317 - https://goo.gl/VtzNz - לייצר בערך 3.4 וולט עבור ה- ESP01.

שאלה: מדוע אינני יכול להשתמש ב- LM7805?

תשובה: סדרת LM780x אינה פועלת תחת 5 וולט והיא אינה יכולה לייצר 3.3 וולט.

בסיום, בדוק את מתח היציאה באמצעות המולטימטר. זה חייב להיות בסביבות 3.4 וולט ו -4.3 וולט.

עבור אספקת חשמל אתה יכול להשתמש באספקת 5V או יותר. אני ממליץ לך לא להשתמש יותר מ 9 וולט, הוא פולט לחום רב - כוח שאבד -!

הלוח:

ה- ESP01 הוא לוח מסדרת ESP, הוא קטן ומעשי, אך לא מאוד ידידותי למשתמש.

זכור, אינך יכול להשתמש בסיכות הארדואינו כדי לתקשר ישירות ל- ESP01, מכיוון שזה סובלנות של סיכות 3.3 וולט.

זה מתכנת שימושי מאוד לתכנות ה- ESP01 עם FTDI:

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

למידע נוסף קרא את שלבי 1 ° של מדריך זה:

אם אתה איטלקי, אתה יכול לקרוא את המדריך שלי ל- ESP01 ו- FTDI DIY:

סיימו את ה- Protoboard:

התמונה הרביעית היא סיום הפרויקט על לוח הלוח.

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

אל תחבר את הכפתור ואת הנגד שלה, נעשה זאת לאחר מכן.

שלב 3: ברוקר MQTT - Adafruit IO

מתווך MQTT - IA Adafruit
מתווך MQTT - IA Adafruit
מתווך MQTT - IO Adafruit
מתווך MQTT - IO Adafruit

ברוקר MQTT הוא "שרת" לכל ההודעות שלך, מהמכשירים ואל ההתקנים אליהם. תסתכל על התמונה הראשונה.

למידע נוסף, השתמש במדריך שימושי זה:

במקרה שלי, אני משתמש ב- IO של Adafruit, אבל אתה יכול להשתמש בכל מתווך MQTT שאתה רוצה.

עבור אל IO של Adafruit ובצע את הרישום.

כעת עליך ליצור לוח מחוונים חדש ו:

  • הוסף עדכון - https://goo.gl/z2Npto -

    שכן הקוד שלי הוא "love_box"

  • הוסף בלוקים - https://goo.gl/YJsCqX -

    • לחצן רגעי: קישור ל- "love_box" עם Value Press = 1 ו- Value Release = 0
    • גרף שורות: קישור ל "love_box" עם Y-Axis Minimum = 0 ו- Y-Axis Max = 2

בסוף יהיה לך משהו כמו התמונה השנייה.

שאלה: מדוע כל כך חשוב השם "love_box" בלוח המחוונים?

תשובה: ב- MQTT Broker - Ada IO - יצרת את הערוץ שנקרא "love_box", ואם בקוד השתמשת בערוץ אחר, ה- MQTT לא יעבוד.

השלב האחרון במתווך MQTT - Ada IO - הוא "AIO KEY". בלוח המחוונים, לחץ על המקש הקטן הימני העליון.

כעת העתק את "שם המשתמש" ו"מפתח פעיל "וכתוב אותם על קוד ה- Arduino.

שלב 4: קוד ארדואינו

קוד ארדואינו
קוד ארדואינו
קוד ארדואינו
קוד ארדואינו

התקן את Core ESP עבור Arduino IDE:

המדריך הראשי הוא זה: https://goo.gl/yAqlU4 ופעל לפי "התקנה עם מנהל לוחות".

עכשיו תסתכל על התמונה הראשונה. לגרסה השחורה של ESP01 יש גודל דיסק פלאש בגודל 1MB ולגרסה הכחולה 512k. מה זאת אומרת? תסתכל על התמונה השנייה, עליך לבחור את "גודל הבזק" הנכון.

קוד Arduino נמצא במאגר זה: קוד ברור בהרבה לקריאה.

זכור לערוך:

  • AIO_USERNAME
  • AIO_KEY
  • מספר wifi

אם החלטת לערוך את הערוץ "Adafruit_MQTT_Publish" ו- "Adafruit_MQTT_Subscribe", עליך לערוך את אותן השורות ואת הנקרא בקוד.

שלב 5: Meshmixer והדפסה תלת מימדית

משמיקסר והדפס תלת מימד
משמיקסר והדפס תלת מימד
משמיקסר והדפס תלת מימד
משמיקסר והדפס תלת מימד
משמיקסר והדפס תלת מימד
משמיקסר והדפס תלת מימד
משמיקסר והדפס תלת מימד
משמיקסר והדפס תלת מימד

דגם תלת מימד

לפרויקט שלי אני צריך דגם תלת מימד של טוטורו.

מצאתי אותו ב- thingiverse, בקישור הזה:

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

צדף

הגיע הזמן להתקין את Meshmixer. בעזרת כלי רב עוצמה זה תוכל לבצע את מעטפת הפרויקט שלך.

ייבא ב- Meshmixer את Totoro STL, והשתמש בכלי Hollow:

באותו כלי, זכור לעשות חורי בריחה על הגב.

עכשיו אתה צריך לחתוך את המודל לשניים בעזרת כלי לחיתוך מטוסים:

השתמש בלחצן הייצוא כדי לייצא את החלק התחתון.

בסופו של דבר, עליך לכרות את האוזן. בחר את האוזן והשתמש בכלי נפרד - חמש תמונות -.

השתמש בלחצן הייצוא כדי לייצא את האוזן.

חזור לדגם החצי העליון והשתמש בכלי מחק ומילוי: https://goo.gl/d4LR76 - שש תמונות -.

הדפס תלת מימד

אני מעדיף להדפיס את החלקים כל פעם, זכור להשתמש בחוט התלת מימד השקוף!

שלב 6: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

לקדוח חור על הראש. חור זה הכרחי כדי להכניס את הכפתור.

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

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

כעת תוכל לחבר את הכפתור ואת הנגד שלה בהתאם לסכימה בשלב 2.

מבחן ראשון

זכור לא לסגור את דגם התלת מימד לפני בדיקת הפעולה הנכונה!

לחץ על הכפתור ב- IO של Adafruit והנורית הפנימית חייבת להבהב עד שתלחץ על הכפתור באוזן.

חזור על הבדיקה עם כפתור על האוזן.

שלב 7: מוכן לדרך

Image
Image
מוכן ללכת
מוכן ללכת

סוף סוף זו התוצאה הסופית.

- שאלה: האם השתמשת בלד הפנימי או בלד האדום החיצוני?

- תשובה: בתמונה ובווידאו הזה השתמשתי בלד הפנימי. כדי להבהיר טוב יותר, הנורית האדומה היא הנורית החשמלית - אינך יכול לכבות - והנורית הכחולה היא הנורית הפנימית. ה- LED הפנימי וה- LED החיצוני, בסכמטיות שלי, הוא אותו סיכה.

- שאלה: האם אוכל להשתמש בו ברשת הלא ידועה?

- תשובה: לא אתה לא יכול. עליך לתכנת מחדש את ESP01, מכיוון שללוח זה אין מקום ל- OTA.

מידע רב עבור OTA:

אבל אתה יכול לעשות את זה בעובי: הוסף מזהה חיבור וסיסמה מיוחדים עבור הנקודה החמה האישית שלך בטלפון שלך!

מוּמלָץ: