תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
ישנן דרכים רבות לבצע אוטומציה ביתית, חלקן מסובכות, חלקן קלות, להוראה זו אראה כיצד לבצע שליטה פשוטה בממסרים באמצעות ESP-12E עם Blynk. לנוחות העיצוב היה צד אחד PCB כך שתוכל להכין לבד בבית או אפילו לשלוח את קובץ הגרבר ליצרן ה- PCB כדי להכין עבורך.
שלב 1: עיצוב PCB
שלב עיצוב PCB הוא השלב החשוב ביותר מכיוון שאם אנו טועים במשהו בשלב זה הפרויקט לא יפעל כראוי.
כנושא להוראה זו, נשתמש במודול ESP8266 (ESP-12E) להנעת/כיבוי ממסרים. אז עלינו להבין את המפרט ESP8266. אם נסתכל בחלק המאפיינים החשמליים בגיליון הנתונים של ESP8266 מצאנו זאת
- מתח האספקה הוא 3.3V
- מקסימום מתח גבוה של GPIO הוא 3.3V
- זרם GPIO המרבי הוא 12mA
אנו נשתמש בממסרי 5V, ההיצע יהיה 5V אבל ESP8266 צריך רק 3.3V אז אנחנו צריכים קצת וסת מ 5V ל 3.3V. עבור ממסרי 5V כונן באמצעות 3.3V אנו זקוקים לקצת טרנזיסטור כדי להשיג זרם ומתח, למספר מינימלי של חלקים אני ממליץ להשתמש במערך טרנזיסטורים ULN2803. עם ULN2803 אנו יכולים להניע עד 8 ממסרים ויש לו דיודות פנימיות flyback למניעת זינוק במתח בעת כיבוי עומס אינדוקטיבי.
לבסוף בחרתי 1117-3.3 עבור ווסת המתח, ULN2803A עבור ממסרי כוננים
לאחר מכן, מצב אתחול ESP8266 ומצב Flash
מתוך גליון הנתונים עמוד 8 כדי להפעיל אתחול ESP8266 בדרך כלל עליך ליישם היגיון על הסיכה כמפורט להלן
- HIGH ב- CHIP_EN, GPIO0, GPIO2
- נמוך ב- GPIO15
כדי להבהב קושחה ל- ESP8266 עליך ליישם היגיון על הסיכה כמפורט להלן
- HIGH ב- CHIP_EN, GPIO2
- נמוך ב- GPIO15, GPIO0
לכן, אני משתמש בנגד 10k כדי למשוך למעלה ולמשוך כל סיכה כמתואר ולהשתמש בלחצן לחיצה כ- RESET ו- FLASH כדי לאפשר לך להיכנס לכל מצב בקלות.
שלב 2: צור PCB
במידת האפשר תוכל לשלוח קובץ גרבר ליצרן PCB, אך אם לא נצליח לעשות זאת בעצמנו.
אני משתמש בהעברת חום כדי להפוך את ה- PCB לשלבים הם:
- הדפס את השכבה התחתונה על נייר צילום.
- לחתוך PCB רגיל באותו גודל עם המעוצב שלנו.
- השתמש ברזל כדי להעביר את הדיו מנייר ל- PCB.
- לאחר הסרת נייר טובלים את ה- PCB לתחריט חומצות PCB.
- ניקוי PCB עם Thinner להסרת דיו.
- קידוח PCB
- חריטת ה- PCB
שלב 3: הרכבת PCB
בשלב הרכבה PCB, אנא בזהירות לגבי הלחמה.
בשלב זה אני ממליץ קודם כל להלחם מכשיר קטן. אם אתה עושה PCB בעצמך השתמש במולטימטר כדי לבדוק קצת שטח מסלול צר כדי למנוע קצר חשמלי.
שלב 4: קידוד והבהוב
ראשית, בטלפון הנייד התקן את יישום "Blynk", הירשם והתחבר לאפליקציה.
לאחר הכניסה לאפליקציה הקש על "פרויקט חדש".
הזן את שם הפרויקט, בחר ESP8266 כמכשיר ולאחר מכן הקש על "צור פרויקט".
האפליקציה תציג את ההודעה "אסימון אימות נשלח אל:".
הכרטיסיה בכל מקום בעיצוב הפרויקט, תיבת ווידג'ט תופיע.
בחר כפתור ולאחר מכן הזן את LED1 כשם הלחצן, בחר "GP16" כפלט מ- ESP8266 (ראה סכמטי), ערך מינימום "0", ערך מקסימלי "1", מצב "מתג", הזן תוויות ON/OFF כפי שאתה צריך וכרטיסייה כפתור "אישור" בפינה השמאלית העליונה של המסך כדי לסיים את הגדרות הכפתור.
בצע את אותו הדבר לעיל עבור LED2, LED3 ו- LED4
גרור את הכפתור לכל מקום שתרצה.
הקש על כפתור "משולש" או "הפעל" בפינה השמאלית העליונה של המסך כדי להפעיל את הפרויקט.
תבחין כי הלוח שלך אינו מקוון.
עכשיו בואו נלך לתוכנית בצד ESP8266.
חבר את ה- USB ל- RS-232 ל- PCB ESP8266, היזהר מרמת ה- TTL של USB למודול RS-232, רמת TTL לא צריכה להיות מעל 3.6 וולט.
כדי להיכנס למצב הבזק, לחץ על לחצן האיפוס ולחצן ההבזק לאחר לחצן איפוס השחרור ולאחר מכן שחרר את לחצן ההבזק בהתאמה. אם הלוח נמצא במצב פלאש נורית LED1 תידלק.
עבור לאתר Blynk, הורד את ספריית Blynk והתקן במחשב האישי שלך.
ב- Arduino IDE עבור לקובץ-> דוגמאות-> Blynk-> Boards_Wifi-> ESP8266_Standalone.
שנה מחרוזת "YourAuthToken" לאסימון הקבלה שלך מדוא"ל.
שנה את הבית והסיסמה של הבית שלך.
בחר את "NodeMCU 1.0" כלוח.
בחר יציאת מודול USB ל- RS-232.
העלה קוד ללוח המתן עד להשלמת ההעלאה (LED1 יכבה).
עכשיו הוא מוכן לשלוט בממסרים מהטלפון הנייד שלך.
בחזרה לטלפון סטטוס הלוח הופך להיות "ONLINE".
הקש על כל כפתור ואז הממסרים יופעלו/יכבו כתצוגה בטלפון שלך.
בהצלחה.