תוכן עניינים:
- שלב 1: חלקים וכלים
- שלב 2: אלקטרוניקה
- שלב 3: תכנות ה- ESP8266
- שלב 4: הגדרת ה- Viewcounter
- שלב 5: מעטפת
- שלב 6: בדוק ותהנה
וִידֵאוֹ: מדריך הצג מונה + מדריך ESP8266: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
מוני מנוי ל- YouTube ופייסבוק הם די נפוצים, אבל למה שלא תכין משהו דומה ל- Instructables? זה בדיוק מה שאנחנו הולכים לעשות: במדריך הזה נכין מונה צפייה של Instructables!
את התצוגות יהיה עליך לצלם מהאינטרנט, כך שנשתמש במודול ה- WiFi הנפוץ (והזול) ESP8266 כדי לקבל את המידע הנדרש. הוא זקוק לתצורה מסוימת, אך אעבור על כל השלבים הנדרשים כדי להפעיל אותו.
כדי שהפרויקט יהיה נגיש ככל האפשר (כלומר, ללא צורך במדפסת תלת מימד, חותך לייזר או מאיץ חלקיקים), החלטתי להשתמש בלגו למארז! אז צא מפח הלגו הזה ובוא נתחיל לבנות!
שלב 1: חלקים וכלים
חלקים
- ESP8266 ESP-01
- מודול תצוגת LED MAX7219 בעל 7 ספרות
- פריצת FTDI תואמת 3.3V (מתכנת)
- כותרות סיכה
- נגד 4x10k אוהם
- כפתור לחיצה 2x
- קבלים 2x10uF
- ווסת 3.3V (LM1117-3.3V)
- כבל יו אס בי
- לֶגוֹ!
עלות כוללת: <10 $
כלים
מלחם
שלב 2: אלקטרוניקה
נתחיל בפרויקט בבניית המעגל.
האלקטרוניקה של הפרויקט אינה מסובכת במיוחד, אך מודול ESP8266 דורש טיפול מיוחד בכדי לגרום לו לפעול. אז קודם כל, במה מדובר בעניין ESP?
ה- ESP8266 ידוע בעיקר כשבב WiFi בעלות נמוכה, אך יש לו גם יכולת יחידת מיקרו-בקר מלאה. זה הופך אותו לאידיאלי לפרויקטים הדורשים WiFi ושליטה ברכיבים חיצוניים כמו תצוגת 7 הפלחים שלנו. התכנות מתבצע באמצעות ממיר USB לטורי, המכונה גם ממיר FTDI.
סכמטי
ניתן פשוט לחבר את הרכיבים כמו בסכימה, אך כאן ניתן מידע קצת יותר.
קודם כל, ה- ESP8266 פועל מ -3.3 וולט, בעוד שהתצוגה (וה- USB שבו נשתמש עבור כוח) פועלים על 5V. המשמעות היא שנצטרך ממיר מתח כדי להפוך את 5V של ה- USB ל- 3.3V עבור ה- ESP8266.
בעת הפעלת ה- ESP8266, הוא ייכנס לאחד מ"מצבי האתחול "שלו, בהתאם למתח בסיכות ה- IO שלו. במילים אחרות: אם נרצה שהוא יבצע את הקוד שלנו בעת האתחול, יהיה עלינו להגדיר זאת! לביצוע התוכנית פירוש הדבר:
- CH_PD ל- VCC
- RST ל- VCC
- GPIO0 ל- VCC
- GPIO2 ל- VCC
בעוד לתכנות המכשיר, הדבר מתורגם ל:
- CH_PD ל- VCC
- RST ל- VCC
- GPIO0 ל- GND
- GPIO2 ל- VCC
כפי שניתן לראות, ההבדל היחיד הוא המצב של סיכת GPIO0. לפיכך, נשתמש בלחצן לחיצה לחיבור GPIO0 ל- GND בעת התכנות. לאחר האתחול, ניתן להשתמש בסיכות באופן חופשי, במקרה שלנו לשני דברים:
- כקלט: יש כפתור מחובר ל- GPIO2.
- נהיגה במסך. מכיוון שהוא זקוק ליותר משני אותות, קו TX ו- RX ישמש גם כ- IO.
כעת, כאשר יש לנו את תורת הפעולה מהדרך, אנו יכולים לתרגם זאת לעיצוב פיזי.
PCB
כדי לייצר את הלוח המודפס, עיצבתי פריסת לוח/רצועות ב- KiCad (תוכנת פריסת PCB בקוד פתוח). על ידי הגדרת מרווח הרשת ל -2.54 מ מ (0.1 אינץ '), תוכל ליצור פריסות הניתנות להלחמה על לוח חשבונות.
זה מקל על הלחמת האלקטרוניקה ביחד: פשוט הדפס את העיצוב (כלול כקובץ PDF) והעתק את העיצוב על לוח החשבונות. השתמש בסיכות כותרת לחיבור המסך, FTDI ו- ESP8266.
לאחר הלחמה, חותכים את לוח הלוח בגודל הנכון וחברים את כל הרכיבים. כשהאלקטרוניקה מולחמת יחד נוכל לתקוע בהם חיים עם קוד כלשהו!
שלב 3: תכנות ה- ESP8266
הקמת הספריות
לפני שנוכל להעלות קוד כלשהו ללוח באמצעות Arduino IDE, נצטרך להוסיף את הספריות שלו. ניתן לעשות זאת על ידי ביצוע השלבים הבאים:
- עבור אל קובץ> העדפות והדבק את הקישור הבא בתיבה "כתובות אתרים נוספות של מנהל לוח":
- עבור אל כלים> לוחות> מנהל לוחות וחפש את ESP8266
- מחלון זה, התקן את החבילה העדכנית ביותר
- הפעל מחדש את IDE
- מתוך כלים> לוחות, בחר "מודול כללי ESP8266" כלוח
- פתח את הסקיצה ועיבד אותה (ctrl+R) כדי לראות אם הלוח נוסף כהלכה.
מעלה את הקוד
כדי לתכנת את המכשיר שלנו, נצטרך להכניס אותו למצב תכנות ולחבר אותו ללוח הפריצה של FTDI. ניתן לעשות זאת על ידי משיכת הפינים המתאימים ל- VCC או GND וביצוע החיבורים כמפורט להלן.
- CH_PD ל- VCC
- RST ל- VCC
- GPIO0 ל- GND
- GPIO2 ל- VCC
- RX עד TX של FTDI
- TX ל- RX של FTDI
למרבה המזל, כל החיבורים אותם חיבורים כבר קיימים במחשב הלוח שלנו. ניסיתי את זה קודם על לוח לחם, וכפי שאתה יכול לראות, זה קצת מגושם. אז להעלות קוד:
- הסר את הצג וחבר את ה- FTDI
- החזק את לחצן התוכנית בעת חיבור כבל ה- USB
- העלה את הקוד. לאחר העלאת "הגדר רשת" צריך להיות מוצג
שגיאות אפשריות
ייתכן שתקבל שגיאה בעת העלאה כמו "שגיאה: espcomm_upload_mem_failed", פשוט העלה מחדש את הקוד. אם התצוגה נשארת ריקה בעת ההפעלה, העלה גם את הקוד מחדש.
הפעלת הקוד
כדי להפעיל את הקוד שהעלינו זה עתה, יש לבטל את מצב התכנות על ידי משיכת סיכת GPIO0 ל- VCC. או במקרה שלנו, הפעל את המכשיר מבלי ללחוץ על כפתור התוכנית.
כשהקוד מועלה ופועל, כעת אנו יכולים להגדיר את מונה הצפייה שלנו!
שלב 4: הגדרת ה- Viewcounter
התצורה של viewcounter נעשית באמצעות ממשק דף אינטרנט. זה מאפשר לשנות את ההגדרות תוך כדי תנועה במקום להעלות את הקוד מחדש בכל פעם.
הגדרת שרת האינטרנט
- הפעל את היחידה והמתן להצגת "הגדרת רשת"
- לחץ על כפתור המצב, המכשיר יציג "הגדרה"
- במחשב האישי שלך, עבור לרשתות ה- WiFi שלך ובחר "מונה פגיעות מדריך" (כאשר תתבקש להזין סיסמה, הזן 'סיסמה'.)
- חלון דפדפן אמור להיפתח (אחרת פתח אחד בעצמך והקלד 192.168.4.1)
- דף נפתח, לחץ על "הגדר WiFi"
- בחר רשת והקלד את הסיסמה שלך. מלא כתובת IP סטטית, שער ורשת משנה
- לחץ על שמור, דף אישור יופיע
כעת, לאחר ש- ESP8266 מחובר לרשת ה- WiFi שלנו, נוכל למלא את פרטי ההנחיה שלנו.
הגדרת משתמשים
- פתח דפדפן והקלד את ה- IP הסטטי שבחרת בשלב הקודם.
- עבור לכרטיסייה "הגדרת משתמש"
- מלא את שם המדריך שלך ושמור
- כדי לראות את התצוגות של מדריך ספציפי, עקוב אחר ההוראות המופיעות בדף
- לחץ על שמור, הצפיות שלך יוצגו כעת!
- לאפשרויות נוספות, חקור את ההגדרות;)
הדלפק מתפקד כעת במלואו, אך עדיין נראה מעט משעמם. בואו נשנה את זה על ידי יצירת מקרה מדהים!
הערה
הקוד של הפרויקט הזה מגיע מהבחור המדהים הזה: https://www.instructables.com/id/Instructables-Hi… כל הקרדיט על הקוד מגיע לו, אני רק משתמש בו כדי ליצור גרסה משלי של הפרויקט. הסיבה העיקרית שאני כותב את זה היא בגלל שהייתי צריך לתכנן כמה דברים ביחד כדי לגרום לזה לעבוד (כמו איך לתכנת את ESP8266, להוסיף את הספריות, לקבל את מזהה ההוראות, ליצור את הלוח PCB, …) ורציתי להכין מדריך עצמאי מלא..
שלב 5: מעטפת
זה החלק שבו אתה יכול להיות יצירתי במיוחד. כל מקרה יכול לעבוד, אבל יצירת אחד יפה יכולה ליצור או לשבור פרויקט. לכן, החלטתי להכין את שלי מלגו!
הרכבת המסך
כדי לתקן את המסך במקומו, גיליתי כי "לוח לגו ללא תמיכה צדדית" מתאים באופן מושלם למסך. יש רק חיסרון אחד: הוא רחב פי שניים ממה שהייתי רוצה … למרבה המזל, זה נפתר בקלות על ידי חיתוך זה ל 2. עכשיו יש לנו הר נחמד לתצוגה ונקודת התחלה טובה לכל המארז!
הכנת האותיות
כדי להבהיר יותר כי זהו מונה צפיות, רציתי לכלול תווית עם "צפיות". אבל אז חשבתי, למה להשתמש בתווית טיפשה כשאפשר ליצור אותיות מלגו? אז זה מה שעשיתי! כללתי תקריב של האותיות כך שקל יותר לשכפל אותן.
מייצרים את הרובוט
חיפשתי משהו לסיום הבנייה הזו, ונתקלתי בהנחיה המדהימה הזו:
הרובוט הנלמד שנבנה מלגו, בן לוויה המושלם לדלפק הצפייה! אני לא אכנס לשלבים המפורטים של הכנת זה כאן, כיוון שזה מוסבר צעד אחר צעד במדריך המקורי. בן הזוג הקטן שלנו הוא הטאץ 'לענייננו; אנחנו סיימנו!
שלב 6: בדוק ותהנה
אנחנו סיימנו! הדבר היחיד שנותר לעשות הוא לבדוק את מונה הצפייה החדש שלנו.
חבר אותו ליציאת USB והתפעל מההשקפות שלך! אני מקווה שאהבת את הפרויקט וקיבלת השראה ליצור משהו דומה.
אתה מוזמן לבדוק את ההוראות האחרות שלי:
מוּמלָץ:
Arduino Nano - מדריך חיישן מד גובה MPL3115A2 מדריך: 4 שלבים
Arduino Nano - MPL3115A2 מדריך חיישן מד גובה מדויק: ה- MPL3115A2 משתמש בחיישן לחץ MEMS עם ממשק I2C כדי לספק נתוני לחץ/גובה וטמפרטורה מדויקים. יציאות החיישן ממוגנות באמצעות ADC ברזולוציה גבוהה של 24 סיביות. עיבוד פנימי מסיר משימות פיצוי מה
Raspberry Pi - מדריך תאוצה 3 -ציר ADXL345 מדריך תאוצה: 4 שלבים
Raspberry Pi-מדד תאוצה 3 צירים ADXL345 מדריך תאוצה: ה- ADXL345 הוא מד תאוצה קטן ודק במיוחד בעל 3 צירים עם מדידה ברזולוציה גבוהה (13 סיביות) עד ± 16 גרם. נתוני הפלט הדיגיטליים מעוצבים כהשלמה של 16 סיביות ונגישים באמצעות ממשק דיגיטלי I2 C. הוא מודד את
חלקיק פוטון - מדריך חיישן מד גובה MPL3115A2 מדריך: 4 שלבים
חלקיק פוטון - מדריך חיישן מד גובה MPL3115A2 מדויק: מדריך MPL3115A2 משתמש בחיישן לחץ MEMS עם ממשק I2C כדי לספק נתוני לחץ/גובה וטמפרטורה מדויקים. יציאות החיישן ממוגנות באמצעות ADC ברזולוציה גבוהה של 24 סיביות. עיבוד פנימי מסיר משימות פיצוי מה
מונה להיט מדריך (ESP8266-01): 8 שלבים (עם תמונות)
מונה פגיעות מדריך (ESP8266-01): 23-01-2018 קושחה עודכנה לפני זמן מה ניסיתי ליצור " מונה פגיעות מדריך " באמצעות ממשק ה- Instructables ו- Undu Arduino עם מגן רשת קווי. עם זאת, עם ה- RAM המוגבל של ה- Arduino Uno, לא הצלחתי להשיג
מדריך למתחילים ב- ESP8266 וציוצים באמצעות ESP8266: 17 שלבים (עם תמונות)
מדריך למתחילים ב- ESP8266 וציוצים באמצעות ESP8266: למדתי על Arduino לפני שנתיים. אז התחלתי לשחק עם דברים פשוטים כמו נוריות LED, כפתורים, מנועים וכו '. אז חשבתי שזה לא יהיה מגניב להתחבר לעשות דברים כמו להציג את מזג האוויר של היום, מחירי המניות, זמני הרכבות בתצוגת LCD. אני