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

Wifi Smart Strip 2.0: 7 שלבים (עם תמונות)
Wifi Smart Strip 2.0: 7 שלבים (עם תמונות)

וִידֵאוֹ: Wifi Smart Strip 2.0: 7 שלבים (עם תמונות)

וִידֵאוֹ: Wifi Smart Strip 2.0: 7 שלבים (עם תמונות)
וִידֵאוֹ: Camera-LAMP עם מעקב וזיהוי של אדם. 2024, יולי
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

היי לכולם, אני שמח להראות לכם את הגרסה השנייה של פרויקט ה- WiFi החכם שלי, כעת עם השילוב עם Home Assistant. אתה יכול למצוא את הגרסה הראשונה בפרופיל שלי להוראה אם אתה רוצה לראות אותה.

בעיצוב החדש הזה יש שיפור רב:

  • במקום להשתמש בשלושה לוחות שונים (ספק כוח 5V, NodeMCU ולוח 4 ממסר) עם מגשר ביניהם, כעת יש לוח PCB. אנו חוסכים מקום רב והחיבורים חזקים יותר
  • כעת אנו יכולים לראות איזו שקע מופעל הודות ל -3 לד שונים, אחד לכל שקע.
  • אנו יכולים לשלוט גם על שלוש השקעים באמצעות כפתור לחיצה פיסיקלית, לא רק באמצעות קול.
  • יש גם חיישן טמפרטורה, שנוכל לבחור להשתמש בו לטמפרטורת הרצועה החכמה הפנימית או לטמפרטורת החדר שבה נמצאת הרצועה החכמה. (במקרה שלי בחרתי באפשרות השנייה)
  • הודות ל- Home Assistant אנו יכולים להקים הרבה אוטומציות הכוללות את הרצועה שלנו.
  • לאחר הפעלת הרצועה בפעם הראשונה, תוכל לתכנת אותה באמצעות ota (אלחוטי), כך שלא תצטרך יותר לחבר את Esp12f שלך ליציאת ה- USB של המחשב האישי שלך.

בדומה לגרסה הקודמת אנו שולטים רק ב -3 מתוך 4 השקעים בצורה ה"חכמה ". השקעים האחרונים מחוברים ישירות ל- 220V.

שים לב עם 220V, אם אתה לא יודע מה אתה עושה אתה יכול לסכן את חייך ברצינות

אני לא אחראי לכלום

שלב 1: חומרים נחוצים

אלה כל הרכיבים בהם אנו הולכים להשתמש:

  • 1 x ספק כוח Hi-Link 5V
  • 1x מסוף בורג קטן 2 (עבור כניסת AC)
  • 3x 3 בורג termianl (פלט ממסר)
  • קבלים אלקטרוליטיים 100uF
  • וסת AMS117 3.3V
  • כפתור לחיצה 3x
  • 1x ESP12F
  • 3x 1K אוהם אוהם
  • נגד 3K 5K אוהם
  • 3x טרנזיסטור NPN BC547
  • מחבר אופטי 3 x PC817
  • 3x לד צבעוני
  • דיודה IN4007 3x
  • ממסר 3X 5V
  • 1x חיישן טמפרטורה DHT11
  • רַתָך
  • כבלים חשמליים
  • כבלים עבור נוריות ולחצני לחיצה (עדיף כמה כבלים עבים יותר כדי למנוע הפרעות חשמליות)
  • קַפצָן
  • לוח לחם
  • ממיר USB לטורי
  • 1x מהדק של Mammut
  • תרגיל
  • דבק חם
  • ברור שכל השאר השתמשתי בגרסה הראשונה של הרצועה

יש הרבה רכיבים אבל זה לא קשה להרכבה כפי שזה נראה!

שלב 2: תכנת את Esp12f

תכנות את Esp12f
תכנות את Esp12f
תכנות את Esp12f
תכנות את Esp12f
תכנות את Esp12f
תכנות את Esp12f
תכנות את Esp12f
תכנות את Esp12f

הדבר הראשון שאתה צריך הוא לתכנת את esp12f לפני ההלחמה למחשב הלוח.

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

עכשיו אתה צריך לחבר את הלוח עם ממיר ה- USB למערך באופן הבא:

Esp12f -------- USB ל- Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

כעת תוכל לחבר את ה- USB לממיר סידורי במחשב האישי, ותוכל לראות את היציאה הטורית החדשה דרך ה- Arduino Ide.

אז אני מציע לך להצטרף לקהילת הפייסבוק הנהדרת הזו ל- ESP8266 עבור הבית החכם להורדת הקושחה. ברור שהוא 100% בחינם. שם תוכל למצוא את פרויקט github עם הקוד וגם עם התצורה לשילוב עם Home-Assistant.

www.facebook.com/groups/351472505248816/

לאחר הורדת הקושחה עליך להפעיל את כלי הצנצנת שיצור את קובץ התצורה להעלאה ב- esp12f. בכלי עליך להגדיר את ה- SSID והסיסמה של WiFi, את מתווך mqtt שלך, שם משתמש וסיסמה.

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

לאחר יצירת קובץ התצורה, פתח את SmartHome_v50beta5nc.ino ב- Arduino IDE. לאחר מכן בחר את סוג הלוח שלך (במקרה שלי הכל עבד עם "NodeMCU 1.0 esp12e").

אתה צריך לעשות דבר אחרון אם אתה רוצה להשתמש בחיישן הטמפרטורה DHT11 במקום ב- DHT22. עליך לעבור אל routine_termostato.ino ולשנות את הקו DHTTYPE DHT22 עם DHTTYPE DHT11. לאחר מכן שמור והעלה את הקוד.

אתה גמור! עכשיו נוכל להלחים הכל במחשב הלוח.

שלב 3: הלחם הכל ל- PCB

הלחמה הכל ל- Pcb
הלחמה הכל ל- Pcb

לפני שמתחילים, כמובן שאתה יכול לשנות את הלוח אם אתה רוצה. לדוגמה אתה יכול לבחור סוג אחר של מסוף בורג אם מסיבות מסוימות אתה לא אוהב את שלי!

כאן תוכל להוריד את קובץ ה- gerber של ה- PCB:

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

ובכן, לאחר הדפסתו נוכל להתחיל להלחם.

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

ערך הנגדים מתחת ל- esp12f הוא 5K (הם נגדים הנפתחים ללחצן הלחיצה), וערך הנגדים מתחת לאופקטופולריים הוא 1k (הם מחוברים לבסיסי הטרנזיסטורים).

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

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

בצורה זו תוכל למקם נוריות, לחיצות על כפתורים ו- dht11 (או dht22) בכל מקום שתרצה במקרה של הרצועה. בתמונת המבוא תוכלו לראות היכן אני בוחר לשים אותם.

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

שלב 4: מקדחים את הרצועה

מקדחים את הרצועה
מקדחים את הרצועה
מקדחים את הרצועה
מקדחים את הרצועה

אין הרבה מה להגיד, תחליטו היכן אתם רוצים לשים את החיישן, לחצו על כפתורים והוביל וקדחו את החורים!

שלי לא מושלמים ואפילו לא מיושרים, אז שוב, עשה זאת טוב יותר ממני:)

שלב 5: הרכבת הרצועה החכמה

הרכבת הרצועה החכמה
הרכבת הרצועה החכמה

לפני הכנסת ה- PCB לרצועה, אני מציע לחבר כבר את חוטי החשמל לכניסת AC ולפלט הממסר, כפי שניתן לראות בתמונה של לפני שני שלבים.

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

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

עכשיו אתה יכול לסגור את הרצועה ולחבר אותה ל- 220V. אם עקבת היטב אחר המדריך הזה הכל צריך לעבוד ללא שום בעיה!

שלב 6: הגדרה באמצעות עוזר הבית

אתה אמור להיות מסוגל לראות כעת את כתובת ה- ip של הרצועה החכמה. אם אינך יודע כיצד לעשות זאת, הורד את אפליקציית Fing, סרוק את רשת ה- WiFi ותוכל לזהות את כתובת ה- IP הנכונה.

הקלד את ה- ip בדפדפן שלך ותחובר לשרת האינטרנט esp12f.

שם אתה יכול לשלוט באופן עצמאי על כל שלוש השקעים, אך לא על הרביעי.

זה מחובר ישירות ל 220V!

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

בוויקי, בפינה השמאלית למטה, היה עליך לבחור "Interruttore". לאחר מכן תוכל להעתיק ולהדביק את הקוד בתצורת.יאמל שלוש פעמים מכיוון שאתה צריך לשלוט בשלושה שקעים. שים לב שאתה צריך לשנות את המספר ב "interruttore/1" ו- "interruttore/1/ack" עם 2 ולאחר מכן עם 3 כדי שיהיו לך שלוש ישויות שונות! ב- availabilty_topic עליך למחוק את כל המספרים ולכתוב את כתובת ה- MAC של הרצועה החכמה שלך, ללא אותיות גדולות וללא ":".

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

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

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

שלב 7: תהנה

מזל טוב, עכשיו אתה יכול לערב את הרצועה החכמה שלך בכל אוטומציות שאתה רוצה באמצעות Home Assistant. לאחר מכן, אם אתה רוצה לשלוט בו באמצעות קול, תוכל גם לחבר את עוזר הבית עם Alexa או Google Assistant והכל סיימת!

תהנה!:)

מוּמלָץ: