Բովանդակություն:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 քայլ
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 քայլ

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 քայլ

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 քայլ
Video: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Հուլիսի
Anonim
Image
Image
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE

Կրուտոն https://crouton.mybluemix.net/ Crouton- ը վահանակ է, որը թույլ է տալիս պատկերացնել և վերահսկել ձեր IOT սարքերը նվազագույն կարգավորմամբ: Ըստ էության, դա ամենահեշտ վահանակն է, որը կարող է տեղադրվել ցանկացած IOT սարքավորման սիրահարների համար ՝ օգտագործելով միայն MQTT և JSON:

Այս կառուցվածքը Crouton- ի պահանջած deviceInfo- ն ուղարկում է MQTT բրոքերին ՝ ավտոմատ կառավարման վահանակների բեռնման համար: AssimilateBusSlaves- ի համար (դերասաններ և սենսորներ) ASSIM_VERSION- ը պետք է լինի 2:

Նախկին ԲՆԱԿԱՐԱՆԻ ADԵԿԱՎԱՐՆԵՐԸ փոքր -ինչ փոփոխվել են, իսկ D0 երկաթուղին փոխարինում է չօգտագործված D6 ռելսին:

Ավելացվել է նոր դուստր-տախտակ, որը թույլ է տալիս վերականգնել ապարատային սարքավորումները, որոշակի պայմաններում արթնանալ և հետագայում օգտագործել ցածր էներգիայի անջատիչի համար (ստրուկների էներգիայի կառավարման համար):

Վերևի հոսքի գծապատկերը տալիս է ASSIMILATE-CROUTON ինտեգրման նկարագրությունը:

Եթե դա արդեն չեք արել, ընդհանուր արտաքին պատյանը պետք է հավաքվի:

ՆՇՈՄ. ACTORS/SENSORS- ի որոնվածը պետք է լինի ASSIM_VERSION 2:

Քայլ 1: Նյութեր և գործիքներ

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK հիմք և պատյան (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P կին վերնագրեր (8P, 8P, 9P, 9P)
  6. Արական վերնագիր 90º (3P, 3P, 3P, 2P)

  7. 1 "երկկողմանի նախատախտակ (2)
  8. 6 Pin ծածկված IDC արական վերնագիր (1)
  9. Միացման մետաղալար (10 ~)
  10. 0.5 մմ թիթեղյա մետաղալար (4 ~)
  11. 4G x 15 մմ կոճակի գլխով ինքնահպման պտուտակներ (2)
  12. 4G x 6 մմ ինքնահպման պտուտակներ (20 ~)

Քայլ 2: MCU- ի պատրաստում

Image
Image
MCU պատրաստում
MCU պատրաստում
MCU պատրաստում
MCU պատրաստում

Այս կառուցվածքում մենք օգտագործում ենք Wemos D1 Mini- ն: Եթե նախկինում կառուցել եք D1M WIFI BLOCK, կարող եք այն օգտագործել մոդուլային ապարատային բաղադրիչի համար: Եթե ոչ, ապա հետևեք հաջորդ բաժնին:

ADԵԿԱՎՈՐ ԿԵՆՏՐՈՆԻ ՊԻՆԵՐԸ ՄԿՈ ON -ում (օգտագործելով PIN JIG- ը)

Եթե չեք կարողանում տպել PIN JIG, պարզապես հետևեք հրահանգներին և իմպրովիզացրեք. PIN JIG- ի բարձրությունը (օֆսեթ) 6.5 մմ է:

  1. Տպեք/ստացեք PIN JIG այս էջից:
  2. Տեղադրեք վերնագրի գամասեղները տախտակի ներքևի մասով (TX աջից ձախ) և զոդման սղոցի մեջ:
  3. Սեղմեք քորոցները կոշտ հարթ մակերևույթի վրա:
  4. Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
  5. Cornerոդեք 4 անկյունային կապում:
  6. Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
  7. Մնացած կապում կպցրեք:

ՖԻՐՄՅՈՐԸ ԲԱՐՁՐԱՆԵԼՈ

Կոդերի պահեստը կարելի է գտնել այստեղ (լուսանկար):

Գրադարանի ZIP- ը կարելի է գտնել այստեղ (լուսանկար):

«ZIP գրադարան ներմուծելու» հրահանգներն այստեղ են:

Գրադարանը տեղադրվելուց հետո կարող եք բացել «mqtt_crouton_esp8266» օրինակը:

Wemos D1 Mini- ի համար Arduino- ի ստեղծման հրահանգներն այստեղ են:

Կախվածություններ. ArduinoJson, TimeLib, PubSubClient:

Երբ կոդը բեռնված է Arduino IDE- ում.

  1. Փոփոխեք _wifi_ssid- ի արժեքը ձեր WiFi SSID- ով:
  2. Փոփոխեք _wifi_password- ի արժեքը ձեր WiFi բանալիով:
  3. Փոփոխեք _mqtt_device_name- ի արժեքը ձեր նախընտրած Սարքի նույնականացման միջոցով (միացման կարիք չկա):
  4. Փոփոխեք _mqtt_device_description- ի արժեքը ձեր նախընտրած Սարքի նկարագրությամբ (Crouton- ում):

Քայլ 3: MCU բնակարանային պատրաստում

MCU Բնակարանային պատրաստում
MCU Բնակարանային պատրաստում
MCU Բնակարանային պատրաստում
MCU Բնակարանային պատրաստում
MCU Բնակարանային պատրաստում
MCU Բնակարանային պատրաստում

MCU Housing- ը ցուցադրում է D1 Mini- ի վերնագրերը միացնելու համար և վերնագրեր դուստր տախտակների համար, որոնք շփվում են վարդակից (սենսորներ և դերասաններ) միացման հետ:

ICOS10 3V3 MQTT NODE բնօրինակի ԲՆԱԿԱՐԱՆՆԵՐԻՆ անհրաժեշտ էր փոփոխել ՝ ապարատային վերականգնումն ապահովելու համար, երբ I2C հաղորդագրությունների հաջորդականությունը համաժամեցվում է (սկզբնական ռազմավարությունը կոշտ վերականգնումն էր) և քունից դուրս գալիս: Փոխարինվող D6 կապի ճեղքումը սկզբնական դիզայնի ժամանակ ոչ մի բանի չէր նշանակված և նշվում էր որպես «որոշ այլ թվային կապում ամեն դեպքում»:

Բնակարանային ղեկավարներ

Սա հիմնված է D1 Mini Protoboard- ի վրա և դուրս է գալիս.

  1. Կապեր D1M BLOCK/D1 Mini- ի համար ՝ միանալու համար:
  2. D1M BLOCK/D1 Mini կոնտակտների 2 տողերի ուղղակի ճեղքումներ: Սրանք մատչելի են միայն հարմարավետության համար ՝ նախատիպ պատրաստելիս: Ակնկալվում է, որ դուստր խորհուրդները կարգելափակեն այս վերնագրերի մուտքը:
  3. 4 Հատուկ քորոցներ, որոնք օգտագործվում են դուստր տախտակների կողմից: Ես մտածեցի միայն I2C- ի հատուկ կապում կոտրելու մասին, բայց արդեն ունեի մեկ այլ քորոցի օգտագործման դեպք (ցածր կողմի քնի անջատիչ), ուստի ամեն դեպքում կոտրեցի RST, A0, D0 և մեկ այլ թվային քորոց:

Բնակարանային ղեկավարին D1M կոնտակտները ավելացնելու համար

  1. Դիտեք SԻՆՎՈՐԸ ՝ ՕԳՏԱԳՈՐՈՄ ԵՆ OCԻՆՎՈՐԸ JIG տեսանյութը:
  2. Կատարեք վերնագրի կապում տախտակի ներքևի մասով (TX վերևից ձախ վերևում):
  3. Կերակրեք ջիգը պլաստիկ վերնագրի վրա և հարթեցրեք երկու մակերեսները:
  4. Շրջեք ոլորանը և հավաքը և ամուր սեղմեք վերնագիրը կոշտ հարթ մակերևույթի վրա:
  5. Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
  6. Cornerոդեք 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 կապում:

ԱՌԱՆՈԹՅԱՆ Հավաքում

ԲՆԱԿԱՐԱՆԻ ADԵԿԱՎԱՐՆԵՐԸ փակցված են MCU HOUSING- ին և այն ամրացված է BASE PLATE- ին:

  1. ԲՆԱԿԱՐԱՆՆԵՐԻ երկար կողմը դեպի փոսը ուղղված, տեղադրեք D1M Կոնտակտները MCU HOUSING- ի բացվածքների մեջ և ներքև քաշեք:
  2. Տեղադրման ընթացքում տեղադրեք MCU- ն MCU CONTACTS- ի վրա `ճիշտ հավասարեցումն ապահովելու համար:
  3. Տեղադրեք HEADER FRAME- ը հավաքման սարքերի վերևում և ամրացրեք 2 4G x 16 մմ պտուտակներով:
  4. Տեղադրեք հավաքված հարմարանքները, որի անցքը ուղղված է դեպի կարճ կողմը և ամրացրեք 4G x 6 մմ պտուտակներով:

Քայլ 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. Տեղադրեք Վերականգնվող աղջկա տախտակը ՝ մետաղալարով դեպի ներս (տես նկարը):
  4. Տեղադրեք Jumper 2P Male Header- ի վրա 3V3 I2C DAUGHTER-BOARD- ի վրա:
  5. Տեղադրեք IDC վարդակից SHELL CABLE- ից IDC վերնագրի մեջ 3V3 I2C DAUGHTER-BOARD- ի վրա:
  6. Uգուշորեն տեղադրեք ԴԱՌԻՆ-ՏՈARՅՍՆԵՐԸ/ԲՆԱԿԱՐԱՆՆԵՐԸ ՇԵԼԻ մեջ մալուխների միջև և հավասարեցրեք հիմքի անցքերը:
  7. 4G x 6 մմ պտուտակներով ամրացրեք BASE ASSEMBLY- ը SHELL- ին:
  8. Կցեք ձեր պատրաստած ցանկացած ՈSՍԻՄԻԼԱՏ Սենսոր:

Քայլ 6: Հաջորդ քայլերը

Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
  1. Նշեք ձեր դիտարկիչը https://crouton.mybluemix.net/crouton/connections հասցեով:
  2. Համոզվեք, որ բրոքերը test.mosquitto.org է:
  3. Կտտացրեք Միացեք:
  4. Enterրագրակազմում մուտքագրեք Սարքի անվան մուտքը որպես _mqtt_device_name:
  5. Կտտացրեք Ավելացնել սարքը:
  6. Կտտացրեք Ավտոմատ միացում:
  7. Միացրեք ձեր ICOS10- ը (5V MicroUSB):
  8. Հաստատեք Crouton վահանակի միջոցով:

Խորհուրդ ենք տալիս: