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

IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT ՆՈԴ. 6 քայլ
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT ՆՈԴ. 6 քայլ

Video: IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT ՆՈԴ. 6 քայլ

Video: IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT ՆՈԴ. 6 քայլ
Video: U.S. Navy Sea Hunter Gets Surprise Rival from Chinese Look Alike Vessel 2024, Հուլիսի
Anonim
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT NODE
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT NODE
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT NODE
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT NODE
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT NODE
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT NODE

Սա ASCIMILATE SENSOR HUBS- ում MCU/Feature համակցությունների բազմազանության մեջ առաջինն է. Այն վարպետները, որոնք հավաքում են տվյալների հավաքումը I2C ASSIMILATE SENSORS ստրուկներից:

Այս կառուցվածքը օգտագործում է Wemos D1 Mini ՝ ASSIMILATE SENSORS- ից թափված ցանկացած տվյալ MQTT սերվերի վրա հրապարակելու համար: Այն սենսորներին մատակարարում է 3V3 I2C ավտոբուս: 5V երկաթուղի դեռ մատակարարվում է, բայց չկա 5V I2C- ի տրամաբանական մակարդակի փոխարկիչ, և այն կարող է չգործել ըստ ցանկության: Սա կտրամադրվի այստեղ ներկայացված մոդելի դստեր տախտակի փոխարինման ապագայում:

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

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

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

Կոդի GIST- ն այստեղ է (5 ֆայլ), իսկ zip- ն ՝ այստեղ: Կոդի կազմման/վերբեռնման համար Arduino IDE- ի օգտագործման հրահանգներն այստեղ են:

Կոդն աննշան փոփոխություններով օգտագործելու համար մենք օգտագործում ենք Joël Gähwiler's shiftr.io- ն որպես MQTT բրոքեր. Այն ունի հյուրերի հաշիվ, ուստի խնդրում ենք հրապարակումների միջակայքը պահել րոպեների միջև: Այն ապահովում է աղբյուրի և թեմաների վիզուալացում, ինչպես նաև տվյալների վերլուծություն:

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

  1. Փոփոխեք _wifi_ssid- ի արժեքը ձեր WiFi SSID- ով:
  2. Փոփոխեք _wifi_password- ի արժեքը ձեր WiFi բանալիով:
  3. Փոփոխեք _mqtt_clientid- ի արժեքը ձեր նախընտրած Հաճախորդի նույնականացմամբ (միանալու կարիք չկա):
  4. Փոփոխեք _mqtt_root_topic- ի արժեքը սարքի գտնվելու վայրի հիերարխիայի հետ միասին:
  5. Կազմել և վերբեռնել:

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

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

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

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

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

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

Բնակարանային ղեկավարին 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. Հետևեք և կպցրեք D6 կապից 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. Կառուցեք 3V3 I2C դուստր տախտակը

3V3 I2C դուստր-տախտակի կառուցում
3V3 I2C դուստր-տախտակի կառուցում
3V3 I2C դուստր-տախտակի կառուցում
3V3 I2C դուստր-տախտակի կառուցում
3V3 I2C դուստր-տախտակի կառուցում
3V3 I2C դուստր-տախտակի կառուցում
3V3 I2C դուստր-տախտակի կառուցում
3V3 I2C դուստր-տախտակի կառուցում

Սա ապահովում է IDC- ի վերնագիրը SOCKETS CIRCUIT- ի համար և միանում է MCU- ին ՝ I2C գծերի վրա քաշքշուկներ ավելացնելով: Սա տրամադրվում է որպես դուստր տախտակ, որպեսզի եթե ձեզ անհրաժեշտ են 5 Վ տրամաբանական մակարդակի փոխարկիչներ, կարող եք պարզապես փոխանակել այս տախտակը մեկով, որն ապահովում է անհրաժեշտ բոլոր գործառույթները: AUX և GND գծերը բաժանված են հատուկ աղբյուրների համար (ինչպես օրինակ ՝ ցածր կողային անջատիչները քնի ցիկլերի ընթացքում): Դասավորությունները սահմանվում են ներսից և դրսից. Տախտակի վրա ընտրեք կամայական կողմ `ներսում օգտագործելու համար; ամենակարևորն այն է, որ IDC- ի վերնագիրը պետք է մատնանշի եզրին:

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

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

Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը
Հաջորդ քայլերը

Միացրեք ձեր նոր սարքը (5V MicroUSB):

Նշեք ձեր դիտարկիչը https://shiftr.io/try հասցեով և ստուգեք ձեր տվյալների արտացոլումը:

Հորատեք ՝ սեղմելով գրաֆիկի հանգույցների վրա:

Բացեք վահանակի պատուհանը ՝ ստուգելու տարրական կարգավիճակի գրանցումները:

Երբ բավարարված եք, փոխեք մանրամասները ձեր սեփական MQTT բրոքերի հաշվի/սերվերի միջոցով:

Ստուգեք այս հարակից շինությունները:

Հաջորդը քարտերի վրա մշակում է ACTORS for ASSIMILATE IOT NETWORK- ը:

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