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

IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10: 6 שלבים
IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10: 6 שלבים

וִידֵאוֹ: IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10: 6 שלבים

וִידֵאוֹ: IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10: 6 שלבים
וִידֵאוֹ: NAS-PD07 - Zigbee датчик движения с возможностью питания по micro USB 2024, נוֹבֶמבֶּר
Anonim
Image
Image
IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10
IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10
IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10
IOT123 - נקודת חיישן אסמיליטיבית: צומת איפוס CROUTON ICOS10

קרוּטוֹן. https://crouton.mybluemix.net/ Crouton הוא לוח מחוונים המאפשר לך לדמיין ולשלוט במכשירי IOT שלך עם הגדרה מינימלית. בעיקרו של דבר, זהו לוח המחוונים הקל ביותר להתקנה עבור כל חובב חומרת IOT המשתמש רק ב- MQTT ו- JSON.

Build זה שולח את deviceInfo הנדרש על ידי Crouton לברוקר MQTT, ללוחות מחוונים אוטומטיים של אתחול. ASSIM_VERSION צריך להיות 2 עבור AssimilateBusSlaves (שחקנים וחיישנים).

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

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

תרשים הזרימה למעלה נותן תיאור של שילוב ASSIMILATE-CROUTON.

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

הערה: הקושחה עבור ACTORS/SENSORS צריכה להיות ASSIM_VERSION 2.

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

שטר החומרים של מעטפת ICOS10 (IDC)

  1. D1M BLOCK Pin Jig (1)
  2. בסיס ודיור D1M BLOCK (1)
  3. Wemos D1 מיני (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. כותרות נקבה 40P (8P, 8P, 9P, 9P)
  6. כותרת זכר 90º (3P, 3P, 3P, 2P)
  7. 1 "פרוטבורד דו צדדי (2)
  8. כותרת זכר IDC עטוף 6 פינים (1)
  9. חיבור חיבור (~ 10)
  10. 0.5 מ"מ חוט משומר (~ 4)
  11. ברגים לחיצה עצמית 4G x 15 מ"מ (2)
  12. ברגים 4 x 6 מ"מ הקשה עצמית (~ 20)

שלב 2: הכנת MCU

Image
Image
הכנת MCU
הכנת MCU
הכנת MCU
הכנת MCU

במבנה זה אנו משתמשים ב- Wemos D1 Mini. אם בנית בעבר D1M WIFI BLOCK, תוכל להשתמש בזה עבור רכיב החומרה המודולרית. אם לא, כמינימום בצע את הסעיף הבא.

מכירת סיכות הכותרת ב- MCU (באמצעות ה- JIG PIN)

אם אינך יכול להדפיס PIN JIG פשוט בצע את ההוראות ואלתר: הגובה (הקיזוז) של ה- PIN JIG הוא 6.5 מ מ.

  1. הדפס/השג PIN JIG מדף זה.
  2. הזן את סיכות הכותרת דרך החלק התחתון של הלוח (TX ימין-שמאל) ואל תוך ג'ק הלחמה.
  3. לחץ על הסיכות כלפי מטה על משטח שטוח וקשיח.
  4. לחץ את הלוח כלפי מטה בחוזקה על הג'יג.
  5. הלחם את 4 סיכות הפינה.
  6. לחמם ולמקם מחדש את הלוח/סיכות במידת הצורך (הלוח או הסיכות לא מיושרות או אינסטלציה).
  7. הלחמה שאר הסיכות.

העלאת תוכנת התוכנה

ניתן למצוא את מאגר הקוד כאן (תמונת מצב).

ניתן למצוא כאן ZIP של הספרייה (תמונת מצב).

הוראות "ייבוא ספריית ZIP" כאן.

לאחר התקנת הספרייה תוכל לפתוח את הדוגמה "mqtt_crouton_esp8266".

הוראות להגדרת Arduino ל- Wemos D1 Mini כאן.

תלות: ArduinoJson, TimeLib, PubSubClient.

לאחר שהקוד נטען ב- IDE של Arduino:

  1. שנה את הערך של _wifi_ssid בעזרת ה- SSID של ה- WiFi שלך.
  2. שנה את הערך של _wifi_password בעזרת מפתח ה- WiFi שלך.
  3. שנה את הערך של _mqtt_device_name בעזרת זיהוי המכשיר המועדף עליך (אין צורך בהצטרפות).
  4. שנה את הערך של _mqtt_device_description בעזרת תיאור ההתקן המועדף עליך (ב- Crouton).

שלב 3: הכנת דיור MCU

הכנת דיור MCU
הכנת דיור MCU
הכנת דיור MCU
הכנת דיור MCU
הכנת דיור MCU
הכנת דיור MCU

דיור MCU חושף כותרות ל- D1 Mini לחיבור לכותרות ללוחות בת המתקשרות עם מעגל ה- Socket (חיישנים ושחקנים).

כותרות HOUSING ב- NOS המקורי ICOS10 3V3 MQTT היו צריכות להשתנות כדי לתמוך באיפוס חומרה כאשר רצף ההודעות I2C יוצא מסונכרן (איפוס קשה היה האסטרטגיה המקורית) ולצאת משינה. התפרצות הפינים D6 שמחליפים לא הוקצתה לשום דבר בזמן העיצוב המקורי, ווגדרה כ"כמה סיכות דיגיטליות אחרות לכל מקרה ".

ראשי דיור

זה מבוסס על D1 Mini Protoboard ומתפרץ:

  1. סיכות לחיבור ל- D1M BLOCK/D1 Mini.
  2. פריצות ישירות של 2 שורות אנשי הקשר מה- D1M BLOCK/D1 Mini. אלה זמינים רק מטעמי נוחות תוך אבות טיפוס. צפוי לוחות הבת יחסמו את כל הגישה לכותרות אלה.
  3. 4 פריצות של הסיכות הספציפיות המשמשות את לוחות הבת. שקלתי רק לפרוץ את הפינים הספציפיים ל- I2C אבל כבר היה לי מקרה שימוש לסיכה נוספת (מתג כוח שינה בצד נמוך), אז פרצתי RST, A0, D0 ועוד סיכה דיגיטלית לכל מקרה.

כדי להוסיף את אנשי הקשר D1M ל- HOUSING HEADER:

  1. צפה בסרטון SOLDER Using the SOCKET JIG.
  2. הזן את סיכות הכותרת דרך תחתית הלוח (TX למעלה משמאל למעלה בצד העליון).
  3. הזן ג'יג מעל כותרת פלסטיק ורמה את שני המשטחים.
  4. הפוך את הג'יג וההרכבה ולחץ חזק על הכותרת על משטח שטוח וקשיח.
  5. לחץ את הלוח כלפי מטה בחוזקה על הג'יג.
  6. הלחם את 4 סיכות הפינה באמצעות הלחמה מינימלית (יישור זמני של סיכות בלבד).
  7. לחמם ולמקם מחדש את הלוח/סיכות במידת הצורך (הלוח או הסיכות לא מיושרות או אינסטלציה).
  8. הלחמה שאר הסיכות.
  9. הסר את הג'יג '.
  10. חותכים סיכות מעל הלחמים.

להוספת פריצות לוח הבנות:

  1. חתכו 4 כותרות 9P נקבות.
  2. בחלק העליון, הכנס את כותרות 9P כפי שמוצג, והלחם בתחתית.

כדי להוסיף את הפריצות הישירות:

  1. חותכים 2 כותרות 8P נקבות.
  2. בחלק העליון, הכנס את כותרות 8P כפי שמוצג, והלחם בתחתית.

לחיבור הכותרות, בחלק התחתון עם סיכת ה- TX כלפי מעלה:

  1. עקוב והלחמה מסיכת ה- RST על פני 4 סיכות.
  2. עקוב והלחמה מהסיכה A0 על פני 4 סיכות.
  3. עקוב והלחמה מהסיכה D1 על פני 4 סיכות.
  4. עקוב והלחמה מהסיכה D2 על פני 4 סיכות.
  5. עקוב והלחמה מהסיכה D0 למטה 2 שורות ולרוחב 4 סיכות.
  6. עקוב והלחמה מהסיכה D7 על פני 4 סיכות.
  7. עקוב והלחמה מסיכת ה- GND על פני 4 סיכות.
  8. עקוב והלחמה מהסיכה 5V על פני 4 סיכות.
  9. עקוב והלחמה מהפין 3V3 כלפי מטה 45 ° על פני 4 סיכות.

הרכבת התקן

ראשי הדיור מודבקים על בית MCU וזה מודבק על לוח הבסיס.

  1. כשהצד הארוך של ראשי הדיור מצביע על החור, הכנס את מגעי D1M לתוך הפתחים בבית ה- MCU ודחוף כלפי מטה.
  2. הכנס את ה- MCU למגעי ה- MCU במהלך ההדבקה כדי להבטיח את היישור הנכון.
  3. הנח את מסגרת HEADER מעל החלק העליון של אביזרי ההרכבה והדבק עם 2 ברגים של 4 x 16 מ"מ.
  4. הנח את המתקנים המורכבים כשהחור מכוון כלפי הצד הקצר והדבק בעזרת ברגי 4G x 6mm.

שלב 4: בניית לוח הבת RESET

בניית לוח הבת RESET
בניית לוח הבת RESET
בניית לוח הבת RESET
בניית לוח הבת RESET
בניית לוח הבת RESET
בניית לוח הבת RESET
בניית לוח הבת RESET
בניית לוח הבת RESET

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

בשלב זה לוח זה קושר את ה- D0 רק לסיכת האיפוס.

  1. מבפנים הכנס את כותרת הזכר 9P 90 ° (1) והלחם מבחוץ.
  2. מבפנים, עקוב אחר חוט צהוב מ- YELLOW1 ל- YELLOW2 והלחמה.

שלב 5: הרכבת המרכיבים העיקריים

הרכבת המרכיבים העיקריים
הרכבת המרכיבים העיקריים
הרכבת המרכיבים העיקריים
הרכבת המרכיבים העיקריים
הרכבת המרכיבים העיקריים
הרכבת המרכיבים העיקריים
  1. וודא שה- SHELL נבנה והמעגל נבדק (כבל ושקעים).
  2. הכנס את לוח הבקרה 3V3 I2C, עם סיכת 3V3 בקצה המרופט של הכותרות (ראה תמונה).
  3. הכנס את לוח האיפוס RESET DAUGHTER, כשהחוט מבפנים (ראה תמונה).
  4. הנח מגשר בכותרת הזכר 2P על לוח הבקרה 3V3 I2C.
  5. הכנס את שקע ה- IDC מכבל ה- SHELL לכותרת ה- IDC בכרטיס הבוגד 3V3 I2C.
  6. הכנס בזהירות את לוחות/הבתים בין הכבלים במעטפת ויישר את חורי הבסיס.
  7. הדקו את הרכבה הבסיסית לפגז בעזרת הברגים 4G x 6mm.
  8. צרף כל חיישנים ASSIMILATE שביצעת.

שלב 6: השלבים הבאים

הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
  1. כוון את הדפדפן שלך אל
  2. ודא שהמתווך הוא test.mosquitto.org.
  3. לחץ על התחבר.
  4. הזן את קלט שם ההתקן בשם _mqtt_device_name בקושחה.
  5. לחץ על הוסף מכשיר.
  6. לחץ על התחבר אוטומטי.
  7. הפעל את ICOS10 שלך (5V MicroUSB).
  8. אמת באמצעות לוח המחוונים של Crouton.

מוּמלָץ: