תוכן עניינים:
- שלב 1: החומרים
- שלב 2: הפוך את ה- Protoboard
- שלב 3: ברוקר MQTT - Adafruit IO
- שלב 4: קוד ארדואינו
- שלב 5: Meshmixer והדפסה תלת מימדית
- שלב 6: הרכבה
- שלב 7: מוכן לדרך
וִידֵאוֹ: פרויקט Totoro - IoT & MQTT & ESP01: 7 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
פרויקט Totoro זהו פרויקט IoT נחמד שתוכל להעתיק בצורות רבות אחרות.
באמצעות לוח ESP01, עם פרוטוקול MQTT, תוכל להעביר את מצב הכפתור לברוקר MQTT (במקרה שלי AdafruitIO).
מדריך שימושי עבור MQTT ו- Adafruit:
אתה יכול להשתמש בכל מתווך MQTT שאתה רוצה ואותו הדבר עבור פונקציית הכפתורים.
איך זה עובד?
כל מכשיר ברשת מחובר ב- MQTT Broker וקורא את הערוץ שנקרא "love_box".
כאשר אתה לוחץ על הכפתור במכשיר אחד, הוא שולח הודעה בערוץ, והמכשירים האחרים מהבהבים את הלייט. עד שלא תלחץ על הכפתור, המכשיר מהבהב.
עם מערכת זו אתה יכול לשלוח קצת "סנוור" למכשיר אחר.
שלב 1: החומרים
כדי ליצור פרויקט זה אתה צריך כמה דברים:
-
לוח ESP01
שימושי - המתכנת עבור ESP01 (DIY)
-
דגם תלת מימד
- טוטורו - https://goo.gl/n3mAsi -
- Meshmixer - https://goo.gl/qqMzh - לדגמן כל דגם 3D
-
רכיבים אלקטרוניים
- ווסת מתח LM317
- נגדים: 150ohm, 270ohm, 10K ו- 68ohm.
- קבלים: 10uF
- לד - או פנימי -
- מתג מיני כפתור
- לְרַתֵך
- פרוטובארד
- כותרות נקבות
- נימה תלת מימדית שקופה
-
ספק כוח
מחבר BNC - https://goo.gl/DrD8k2 -
- כמה חוטים
שלב 2: הפוך את ה- 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 הוא "שרת" לכל ההודעות שלך, מהמכשירים ואל ההתקנים אליהם. תסתכל על התמונה הראשונה.
למידע נוסף, השתמש במדריך שימושי זה:
במקרה שלי, אני משתמש ב- 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: מוכן לדרך
סוף סוף זו התוצאה הסופית.
- שאלה: האם השתמשת בלד הפנימי או בלד האדום החיצוני?
- תשובה: בתמונה ובווידאו הזה השתמשתי בלד הפנימי. כדי להבהיר טוב יותר, הנורית האדומה היא הנורית החשמלית - אינך יכול לכבות - והנורית הכחולה היא הנורית הפנימית. ה- LED הפנימי וה- LED החיצוני, בסכמטיות שלי, הוא אותו סיכה.
- שאלה: האם אוכל להשתמש בו ברשת הלא ידועה?
- תשובה: לא אתה לא יכול. עליך לתכנת מחדש את ESP01, מכיוון שללוח זה אין מקום ל- OTA.
מידע רב עבור OTA:
אבל אתה יכול לעשות את זה בעובי: הוסף מזהה חיבור וסיסמה מיוחדים עבור הנקודה החמה האישית שלך בטלפון שלך!
מוּמלָץ:
פרויקט מייצב גימבל: 9 שלבים (עם תמונות)
פרויקט מייצב גימבל: כיצד להכין גימבל למד כיצד להכין גימבל דו-ציריים למצלמת האקשן שלך בתרבות של היום כולנו אוהבים להקליט וידאו ולתפוס את הרגעים, במיוחד כשאתה יוצר תוכן כמוני, בטוח שהתמודדת עם הנושא של וידיאו כל כך מטלטל
פרויקט IEEE WORD CLOCK: 12 שלבים (עם תמונות)
פרויקט IEEE WORD CLOCK: זהו פרויקט של מועדון IEEE של UNO, זוהי דרך ייחודית לייצג את השעה. שעון המלים מפרט את הזמן ועם רצועת ה- RGB תוכל לקבל את השעון בכל צבע שתבחר. באמצעות יכולות ה- WiFi של ה- ESP32, ה- clo
Arc Reactor a La Smogdog, פרויקט אישי מאוד : 13 שלבים (עם תמונות)
Arc Reactor a La Smogdog, פרויקט אישי מאוד …: מה יש לי במשותף עם שני החבר'ה האלה? הפעם זה לא הזקן! לכולנו יש חור בחזה שלנו, טוב אני וליאו נולדנו עם Pectus Excavatum, סטארק היה צריך להרוויח את שלו :-) Pectus Excavatum is (חפשו כאן: https: // en .wikipedia.org/wik
פרויקט "מוכן מוכן" - שליטה על פרויקט "פונקציות כוח לגו": 9 שלבים
"Ready Maker" - שליטה על פרויקט "פונקציות כוח הלגו": למד כיצד לשלוט בלגו " פונקציות כוח " רכיבים עם לוח Arduino ובונה את הפרויקט שלך ב " Ready Maker " עורך (אין צורך בקוד) לשליטה מרחוק בדגם שלך
מבער מופעל באמצעות USB! פרויקט זה יכול להישרף מפלסטיק / עץ / נייר (פרויקט מהנה חייב להיות עץ דק מאוד): 3 שלבים
מבער מופעל באמצעות USB! פרויקט זה יכול להישרף מפלסטיק / עץ / נייר (פרויקט מהנה חייב להיות עץ דק מאוד): אל תעשה זאת באמצעות USB !!!! גיליתי שזה יכול להזיק למחשב שלך מכל התגובות. המחשב שלי בסדר גמור השתמש במטען טלפון של 600ma 5v. השתמשתי בזה וזה עובד מצוין ושום דבר לא יכול להינזק אם אתה משתמש בתקע בטיחות כדי לעצור את החשמל