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

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

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

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

זהו הראשון במגוון שילובי MCU/תכונה במרכזי החיישן ASSIMILATE: המאסטרים שאוספים את מזבלות הנתונים מעבדי I2C ASSIMILATE SENSORS.

בנייה זו משתמשת ב- Wemos D1 Mini, כדי לפרסם את כל הנתונים שנזרקו מ- ASSIMILATE SENSORS לשרת MQTT. הוא מספק אוטובוס 3V3 I2C לחיישנים. עדיין מסופרת מעקה 5V אך אין ממיר רמה לוגי ל- 5V I2C וייתכן שהיא לא תתפקד כרצונך. זה יימסר בהחלפה עתידית של לוח בת עבור זה המוצג כאן.

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

שלב 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. 1 "פרוטבורד דו צדדי (1)
  7. כותרת זכר IDC עטוף 6 פינים (1)
  8. חיבור חיבור (~ 10)
  9. 0.5 מ"מ חוט משומר (~ 4)
  10. ברגים לחיצה עצמית 4G x 15 מ"מ (2)
  11. ברגים 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. הלחמה שאר הסיכות.

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

ה- GIST של הקוד נמצא כאן (5 קבצים) ו- zip נמצא כאן. ההוראות לשימוש ב- Arduino IDE לעריכת/העלאת קוד נמצאות כאן.

כדי להשתמש בקוד עם שינויים קלים בלבד, אנו משתמשים ב- shiftr.io של Joël Gähwiler כמתווך MQTT: יש לו חשבון אורח - אז אנא שמור על מרווח הפרסומים בהפרש של דקות. הוא מספק ויזואליזציה של המקור והנושאים, כמו גם פירוט הנתונים.

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

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

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

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

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

ראשי דיור

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

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

כדי להוסיף את אנשי הקשר 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. עקוב והלחמה מהסיכה D6 על פני 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: בניית לוח הבת 3V3 I2C

בניית לוח הבת 3V3 I2C
בניית לוח הבת 3V3 I2C
בניית לוח הבת 3V3 I2C
בניית לוח הבת 3V3 I2C
בניית לוח הבת 3V3 I2C
בניית לוח הבת 3V3 I2C
בניית לוח הבת 3V3 I2C
בניית לוח הבת 3V3 I2C

זה מספק כותרת IDC למעגל SOCKETS ומתחבר למרכז ה- MCU, ומוסיף משיכות קשות על קווי I2C. זה מסופק כלוח בת, כך שאם אתה צריך ממירים ברמה לוגית של 5V, אתה יכול פשוט להחליף לוח זה עם אחד המספק את כל הפונקציות הדרושות. קווי AUX ו- GND פרוצים למקורות מותאמים אישית (כמו מתגי צד נמוכים במהלך מחזורי שינה). הפריסות מוגדרות על ידי פנים וחוץ: על הלוח בחר צד שרירותי לשימוש כמו בפנים; הדבר החשוב הוא שכותרת ה- IDC צריכה להיות בקצה הצביעה.

  1. מבפנים, הכנס את כותרות הזכר 2P 90 ° (1), כותרת הזכר 3P 90 ° (2) והלחם מבחוץ.
  2. מבפנים הכנס את כותרת הזכר 1P (3), 2P כותרות הזכר (4) והלחמה מבחוץ.
  3. מבחוץ, הכנס את כותרת הבינתחומי (5) והלחם מבפנים.
  4. מבפנים, עקוב אחר חוט שחור מ- BLACK1 ל- BLACK2 והלחמה.
  5. מבפנים, עקוב אחר חוט שחור מ- BLACK3 ל- BLACK4 והלחמה.
  6. מבפנים, עקוב אחר חוט לבן מ- WHITE1 ל- WHITE2 והלחם.
  7. מבפנים, עקוב אחר חוט ירוק מ- GREEN1 ל- GREEN2 והלחמה.
  8. מבפנים, עקוב אחר חוט אדום מ- RED1 ל- RED2 והלחמה.
  9. מבפנים, עקוב אחר חוט צהוב מ- YELLOW1 ל- YELLOW2 והלחמה.
  10. מבפנים, הכנס נגד 4K7 ל- SILVER1 ו- SILVER2 והשאיר מוליכים ללא חיתוך.
  11. מבפנים, עקוב אחר חוט חשוף מ- SILVER5 ל- SILVER6 והלחמה.
  12. מבפנים, עקוב אחר העופרת מ- SILVER1 ל- SILVER3 והלחמה.
  13. מבפנים, הכנס נגד 4K7 ל- SILVER4 ו- SILVER2 והלחמה.

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

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

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

הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים
הצעדים הבאים

הפעל את המכשיר החדש שלך (5V MicroUSB).

כוון את הדפדפן שלך אל https://shiftr.io/try ובדוק את ההדמיה של הנתונים שלך.

התעמק על ידי לחיצה על צמתים בגרף.

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

כאשר אתה שבע רצון, שנה את הפרטים באמצעות חשבון/שרת MQTT Broker משלך.

בדוק את המבנים הקשורים האלה

הבא על הכרטיסים מפתח את ACTORS עבור ASSIMILATE IOT NETWORK.

מוּמלָץ: