Բովանդակություն:
- Քայլ 1: Նյութեր և գործիքներ
- Քայլ 2: MCU- ի պատրաստում
- Քայլ 3: MCU բնակարանային պատրաստում
- Քայլ 4. Կառուցեք RESET դուստրերի խորհուրդը
- Քայլ 5: Հիմնական բաղադրիչների հավաքում
- Քայլ 6: Հաջորդ քայլերը
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Կրուտոն 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
- D1M BLOCK Pin Jig (1)
- D1M BLOCK հիմք և պատյան (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P կին վերնագրեր (8P, 8P, 9P, 9P)
-
Արական վերնագիր 90º (3P, 3P, 3P, 2P)
- 1 "երկկողմանի նախատախտակ (2)
- 6 Pin ծածկված IDC արական վերնագիր (1)
- Միացման մետաղալար (10 ~)
- 0.5 մմ թիթեղյա մետաղալար (4 ~)
- 4G x 15 մմ կոճակի գլխով ինքնահպման պտուտակներ (2)
- 4G x 6 մմ ինքնահպման պտուտակներ (20 ~)
Քայլ 2: MCU- ի պատրաստում
Այս կառուցվածքում մենք օգտագործում ենք Wemos D1 Mini- ն: Եթե նախկինում կառուցել եք D1M WIFI BLOCK, կարող եք այն օգտագործել մոդուլային ապարատային բաղադրիչի համար: Եթե ոչ, ապա հետևեք հաջորդ բաժնին:
ADԵԿԱՎՈՐ ԿԵՆՏՐՈՆԻ ՊԻՆԵՐԸ ՄԿՈ ON -ում (օգտագործելով PIN JIG- ը)
Եթե չեք կարողանում տպել PIN JIG, պարզապես հետևեք հրահանգներին և իմպրովիզացրեք. PIN JIG- ի բարձրությունը (օֆսեթ) 6.5 մմ է:
- Տպեք/ստացեք PIN JIG այս էջից:
- Տեղադրեք վերնագրի գամասեղները տախտակի ներքևի մասով (TX աջից ձախ) և զոդման սղոցի մեջ:
- Սեղմեք քորոցները կոշտ հարթ մակերևույթի վրա:
- Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
- Cornerոդեք 4 անկյունային կապում:
- Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
- Մնացած կապում կպցրեք:
ՖԻՐՄՅՈՐԸ ԲԱՐՁՐԱՆԵԼՈ
Կոդերի պահեստը կարելի է գտնել այստեղ (լուսանկար):
Գրադարանի ZIP- ը կարելի է գտնել այստեղ (լուսանկար):
«ZIP գրադարան ներմուծելու» հրահանգներն այստեղ են:
Գրադարանը տեղադրվելուց հետո կարող եք բացել «mqtt_crouton_esp8266» օրինակը:
Wemos D1 Mini- ի համար Arduino- ի ստեղծման հրահանգներն այստեղ են:
Կախվածություններ. ArduinoJson, TimeLib, PubSubClient:
Երբ կոդը բեռնված է Arduino IDE- ում.
- Փոփոխեք _wifi_ssid- ի արժեքը ձեր WiFi SSID- ով:
- Փոփոխեք _wifi_password- ի արժեքը ձեր WiFi բանալիով:
- Փոփոխեք _mqtt_device_name- ի արժեքը ձեր նախընտրած Սարքի նույնականացման միջոցով (միացման կարիք չկա):
- Փոփոխեք _mqtt_device_description- ի արժեքը ձեր նախընտրած Սարքի նկարագրությամբ (Crouton- ում):
Քայլ 3: MCU բնակարանային պատրաստում
MCU Housing- ը ցուցադրում է D1 Mini- ի վերնագրերը միացնելու համար և վերնագրեր դուստր տախտակների համար, որոնք շփվում են վարդակից (սենսորներ և դերասաններ) միացման հետ:
ICOS10 3V3 MQTT NODE բնօրինակի ԲՆԱԿԱՐԱՆՆԵՐԻՆ անհրաժեշտ էր փոփոխել ՝ ապարատային վերականգնումն ապահովելու համար, երբ I2C հաղորդագրությունների հաջորդականությունը համաժամեցվում է (սկզբնական ռազմավարությունը կոշտ վերականգնումն էր) և քունից դուրս գալիս: Փոխարինվող D6 կապի ճեղքումը սկզբնական դիզայնի ժամանակ ոչ մի բանի չէր նշանակված և նշվում էր որպես «որոշ այլ թվային կապում ամեն դեպքում»:
Բնակարանային ղեկավարներ
Սա հիմնված է D1 Mini Protoboard- ի վրա և դուրս է գալիս.
- Կապեր D1M BLOCK/D1 Mini- ի համար ՝ միանալու համար:
- D1M BLOCK/D1 Mini կոնտակտների 2 տողերի ուղղակի ճեղքումներ: Սրանք մատչելի են միայն հարմարավետության համար ՝ նախատիպ պատրաստելիս: Ակնկալվում է, որ դուստր խորհուրդները կարգելափակեն այս վերնագրերի մուտքը:
- 4 Հատուկ քորոցներ, որոնք օգտագործվում են դուստր տախտակների կողմից: Ես մտածեցի միայն I2C- ի հատուկ կապում կոտրելու մասին, բայց արդեն ունեի մեկ այլ քորոցի օգտագործման դեպք (ցածր կողմի քնի անջատիչ), ուստի ամեն դեպքում կոտրեցի RST, A0, D0 և մեկ այլ թվային քորոց:
Բնակարանային ղեկավարին D1M կոնտակտները ավելացնելու համար
- Դիտեք SԻՆՎՈՐԸ ՝ ՕԳՏԱԳՈՐՈՄ ԵՆ OCԻՆՎՈՐԸ JIG տեսանյութը:
- Կատարեք վերնագրի կապում տախտակի ներքևի մասով (TX վերևից ձախ վերևում):
- Կերակրեք ջիգը պլաստիկ վերնագրի վրա և հարթեցրեք երկու մակերեսները:
- Շրջեք ոլորանը և հավաքը և ամուր սեղմեք վերնագիրը կոշտ հարթ մակերևույթի վրա:
- Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
- Cornerոդեք 4 անկյունային կապում `օգտագործելով նվազագույն զոդում (կապերի ժամանակավոր հավասարեցում):
- Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
- Մնացած կապում կպցրեք:
- Հեռացրեք ջիգը:
- Կտրեք կապում զոդերի վերևում:
Դուստրերի տախտակի ճեղքվածքներն ավելացնելու համար
- Կտրեք 4 հատ 9P իգական վերնագրեր:
- Վերևում տեղադրեք 9P վերնագրերը, ինչպես ցույց է տրված, և զոդեք ներքևում:
Ուղղակի ճեղքերն ավելացնելու համար
- Կտրեք 2 հատ 8P իգական վերնագրեր:
- Վերևում տեղադրեք 8P վերնագրերը, ինչպես ցույց է տրված, և զոդեք ներքևում:
Վերնագրերը միացնելու համար ներքևում ՝ TX կապով դեպի վեր կողմնորոշված
- Հետևեք և կպցրեք RST կապից 4 կապում:
- Հետևեք և կպցրեք A0 կապից 4 կապում:
- Հետևեք և կպցրեք D1 կապից 4 կապում:
- Հետևեք և կպցրեք D2 կապից 4 կապում:
- Հետևեք և կպցրեք D0 կապից ներքև 2 տող և 4 կապում:
- Հետևեք և կպցրեք D7 կապից 4 կապում:
- Հետևեք և կպցրեք GND կապից 4 կապում:
- Հետևեք և կպցրեք 5V կապից 4 կապում:
- Հետևեք և կպցրեք 3V3 պինից 45 ° ներքև 4 կապում:
ԱՌԱՆՈԹՅԱՆ Հավաքում
ԲՆԱԿԱՐԱՆԻ ADԵԿԱՎԱՐՆԵՐԸ փակցված են MCU HOUSING- ին և այն ամրացված է BASE PLATE- ին:
- ԲՆԱԿԱՐԱՆՆԵՐԻ երկար կողմը դեպի փոսը ուղղված, տեղադրեք D1M Կոնտակտները MCU HOUSING- ի բացվածքների մեջ և ներքև քաշեք:
- Տեղադրման ընթացքում տեղադրեք MCU- ն MCU CONTACTS- ի վրա `ճիշտ հավասարեցումն ապահովելու համար:
- Տեղադրեք HEADER FRAME- ը հավաքման սարքերի վերևում և ամրացրեք 2 4G x 16 մմ պտուտակներով:
- Տեղադրեք հավաքված հարմարանքները, որի անցքը ուղղված է դեպի կարճ կողմը և ամրացրեք 4G x 6 մմ պտուտակներով:
Քայլ 4. Կառուցեք RESET դուստրերի խորհուրդը
Այն բանից հետո, երբ դուստր խորհուրդը ավելացվի ավելի մեծ հավաքածուի վրա, դուք կգտնեք, որ ցանկացած փոփոխություն չի բեռնվի ամբողջական հավաքածուի հետ: D1 WIFI BLOCK- ը պետք է հեռացվի պատյանից (պարզապես դուրս է գալիս) վերբեռնման համար, այնուհետև փոխարինվում է (պարզապես ներս է մղում):
Այս փուլում այս տախտակը միայն կապում է D0- ը վերակայման քորոցին:
- Ներքին մասում տեղադրեք 9P 90 ° արական վերնագիրը (1), իսկ արտաքինից զոդեք:
- Ներքին մասում նշեք դեղին մետաղալարը YELLOW1- ից YELLOW2- ից և կպցրեք:
Քայլ 5: Հիմնական բաղադրիչների հավաքում
- Համոզվեք, որ SHELL- ը կառուցվել է և միացումը փորձարկվել է (մալուխ և վարդակներ):
- Տեղադրեք 3V3 I2C ՕՐԱՅԻՆ Տախտակ, 3V3 փինով ՝ վերնագրերի քայքայված ծայրին (տես նկարը):
- Տեղադրեք Վերականգնվող աղջկա տախտակը ՝ մետաղալարով դեպի ներս (տես նկարը):
- Տեղադրեք Jumper 2P Male Header- ի վրա 3V3 I2C DAUGHTER-BOARD- ի վրա:
- Տեղադրեք IDC վարդակից SHELL CABLE- ից IDC վերնագրի մեջ 3V3 I2C DAUGHTER-BOARD- ի վրա:
- Uգուշորեն տեղադրեք ԴԱՌԻՆ-ՏՈARՅՍՆԵՐԸ/ԲՆԱԿԱՐԱՆՆԵՐԸ ՇԵԼԻ մեջ մալուխների միջև և հավասարեցրեք հիմքի անցքերը:
- 4G x 6 մմ պտուտակներով ամրացրեք BASE ASSEMBLY- ը SHELL- ին:
- Կցեք ձեր պատրաստած ցանկացած ՈSՍԻՄԻԼԱՏ Սենսոր:
Քայլ 6: Հաջորդ քայլերը
- Նշեք ձեր դիտարկիչը https://crouton.mybluemix.net/crouton/connections հասցեով:
- Համոզվեք, որ բրոքերը test.mosquitto.org է:
- Կտտացրեք Միացեք:
- Enterրագրակազմում մուտքագրեք Սարքի անվան մուտքը որպես _mqtt_device_name:
- Կտտացրեք Ավելացնել սարքը:
- Կտտացրեք Ավտոմատ միացում:
- Միացրեք ձեր ICOS10- ը (5V MicroUSB):
- Հաստատեք Crouton վահանակի միջոցով:
Խորհուրդ ենք տալիս:
USB-C PD Power Hub DIY նախագծերի համար. 5 քայլ
USB-C PD Power Hub DIY նախագծերի համար. Մոտ մեկ ամիս առաջ ես ձեզ ցույց տվեցի, թե ինչպես ստեղծել USB հոսանքի հանգույց ՝ օգտագործելով այսպիսի DC էներգիայի ադապտեր: Առաջարկներից մեկն այն էր, որ USB տիպ C- ն օգտագործվեր որպես էներգիայի աղբյուր, և այս գրառման մեջ մենք կսովորենք, թե ինչպես դա անել: Վերը նշված տեսանյութը ներկայացնում է որոշ
Docker Pi Series of Sensor Hub Board IOT- ի մասին. 13 քայլ
Docker Pi Series of Sensor Hub Board IOT- ի մասին. Բարև, տղերք: Մեր օրերում գրեթե ամեն ինչ կապված է IOT- ի հետ: Անկասկած, դրա հետ մեկտեղ, մեր DockerPi շարքի խորհուրդը նաև աջակցում է IOT- ին: Այսօր ես ուզում եմ ներկայացնել SensorHub- ի DockerPi շարքը: դիմել ձեզ IOT- ին: Ես գործարկում եմ այս տարրը, որը հիմնված է
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT ՆՈԴ. 6 քայլ
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE. Սա առաջինն է մի շարք MCU/Feature կոմբինացիաներում ASSIMILATE SENSOR HUBS- ում. Վարպետները, որոնք հավաքում են տվյալների աղբանոցները I2C ASSIMILATE SENSORS ստրուկներից: Այս կառուցվածքն օգտագործում է Wemos D1 Mini ՝ ASSIMILATE- ից թափված ցանկացած տվյալ հրապարակելու համար
IOT123 - ԸՆԴՀԱՆՈՐ Սենսորային հանգույց. ICOS10 ՊԱՀՄԱՆԱԴՐՈԹՅԱՆ ՏԵEԱԴՐՈԹՅՈՆ. 11 քայլ
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER. ASSIMILATE SENSOR/ACTOR Ստրուկները ներդնում են մետատվյալներ, որոնք օգտագործվում են Crouton- ում տեսողական պատկերացումների համար: Այս կառուցվածքը վեբ սերվեր է ավելացնում ESP8266 Master- ին, ծառայում է որոշ կազմաձևման ֆայլեր, որոնք կարող են փոփոխվել օգտվողի կողմից, այնուհետև օգտագործում է այդ ֆայլերը վերաիմաստավորելու համար
IOT123 - ԱՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 CORS ՎԵԲՔՈՄՓՈՆԵՆԹՆԵՐ. 8 քայլ
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CORS WEBCOMPONENTS: The ASSIMILATE SENSOR/ACTOR Ստրուկները ներդնում են մետատվյալներ, որոնք օգտագործվում են Crouton- ում տեսողական պատկերացումների համար: Այս կառուցվածքը փոքր -ինչ տարբերվում է նախորդներից; ապարատային փոփոխություններ չկան: Այժմ որոնվածը աջակցում է հյուրընկալող սովորական (ավելի հարուստ) խմբագիրների