Բովանդակություն:
- Քայլ 1: Նյութեր և գործիքներ
- Քայլ 2: MCU- ի պատրաստում
- Քայլ 3: MCU բնակարանային պատրաստում
- Քայլ 4. Կառուցեք 3V3 I2C դուստր տախտակը
- Քայլ 5: Հիմնական բաղադրիչների հավաքում
- Քայլ 6: Հաջորդ քայլերը
Video: IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT ՆՈԴ. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Սա 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
- D1M BLOCK Pin Jig (1)
- D1M BLOCK հիմք և պատյան (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P կին վերնագրեր (8P, 8P, 9P, 9P))
- 1 "երկկողմանի նախատախտակ (1)
- 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 անկյունային կապում:
- Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
- Մնացած կապում կպցրեք:
ՖԻՐՄՅՈՐԸ ԲԱՐՁՐԱՆԵԼՈ
Կոդի GIST- ն այստեղ է (5 ֆայլ), իսկ zip- ն ՝ այստեղ: Կոդի կազմման/վերբեռնման համար Arduino IDE- ի օգտագործման հրահանգներն այստեղ են:
Կոդն աննշան փոփոխություններով օգտագործելու համար մենք օգտագործում ենք Joël Gähwiler's shiftr.io- ն որպես MQTT բրոքեր. Այն ունի հյուրերի հաշիվ, ուստի խնդրում ենք հրապարակումների միջակայքը պահել րոպեների միջև: Այն ապահովում է աղբյուրի և թեմաների վիզուալացում, ինչպես նաև տվյալների վերլուծություն:
Երբ կոդը բեռնված է Arduino IDE- ում.
- Փոփոխեք _wifi_ssid- ի արժեքը ձեր WiFi SSID- ով:
- Փոփոխեք _wifi_password- ի արժեքը ձեր WiFi բանալիով:
- Փոփոխեք _mqtt_clientid- ի արժեքը ձեր նախընտրած Հաճախորդի նույնականացմամբ (միանալու կարիք չկա):
- Փոփոխեք _mqtt_root_topic- ի արժեքը սարքի գտնվելու վայրի հիերարխիայի հետ միասին:
- Կազմել և վերբեռնել:
Քայլ 3: MCU բնակարանային պատրաստում
MCU Housing- ը ցուցադրում է D1 Mini- ի վերնագրերը միացնելու համար և վերնագրեր դուստր տախտակների համար, որոնք շփվում են վարդակից (սենսորներ և դերասաններ) միացման հետ:
Բնակարանային ղեկավարներ
Սա հիմնված է D1 Mini Protoboard- ի վրա և դուրս է գալիս.
- Կապեր D1M BLOCK/D1 Mini- ի համար ՝ միանալու համար:
- D1M BLOCK/D1 Mini կոնտակտների 2 տողերի ուղղակի ճեղքումներ: Սրանք մատչելի են միայն հարմարավետության համար ՝ նախատիպ պատրաստելիս: Ակնկալվում է, որ դուստր խորհուրդները կարգելափակեն այս վերնագրերի մուտքը:
- 4 Հատուկ քորոցներ, որոնք օգտագործվում են դուստր տախտակների կողմից: Ես համարեցի միայն I2C- ի հատուկ կապում կոտրելը, բայց ես արդեն ունեի մեկ այլ քորոցի օգտագործման դեպք (ցածր կողմի քնի անջատիչ), այնպես որ, ամեն դեպքում, կոտրեցի RST, A0 և որոշ այլ թվային կապում:
Բնակարանային ղեկավարին D1M կոնտակտները ավելացնելու համար
- Դիտեք SԻՆՎՈՐԸ ՝ ՕԳՏԱԳՈՐՈՄ ԵՆ OCԻՆՎՈՐԸ JIG տեսանյութը:
- Կատարեք վերնագրի կապում տախտակի ներքևի մասով (TX վերևից ձախ վերևում):
- Կերակրեք ջիգը պլաստիկ վերնագրի վրա և հարթեցրեք երկու մակերեսները:
- Շրջեք ոլորանը և հավաքը և ամուր սեղմեք վերնագիրը կոշտ հարթ մակերևույթի վրա:
- Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
- Cornerոդեք 4 անկյունային կապում `օգտագործելով նվազագույն զոդում (կապերի ժամանակավոր հավասարեցում):
- Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
- Մնացած կապում կպցրեք:
- Հեռացրեք ջիգը:
- Կտրեք կապում զոդերի վերևում:
Դուստրերի տախտակի ճեղքվածքներն ավելացնելու համար
- Կտրեք 4 հատ 9P իգական վերնագրեր:
- Վերևում տեղադրեք 9P վերնագրերը, ինչպես ցույց է տրված, և զոդեք ներքևում:
Ուղղակի ճեղքերն ավելացնելու համար
- Կտրեք 2 հատ 8P իգական վերնագրեր:
- Վերևում տեղադրեք 8P վերնագրերը, ինչպես ցույց է տրված, և զոդեք ներքևում:
Վերնագրերը միացնելու համար ներքևում ՝ TX կապով դեպի վեր կողմնորոշված
- Հետևեք և կպցրեք RST կապից 4 կապում:
- Հետևեք և կպցրեք A0 կապից 4 կապում:
- Հետևեք և կպցրեք D1 կապից 4 կապում:
- Հետևեք և կպցրեք D2 կապից 4 կապում:
- Հետևեք և կպցրեք D6 կապից 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. Կառուցեք 3V3 I2C դուստր տախտակը
Սա ապահովում է IDC- ի վերնագիրը SOCKETS CIRCUIT- ի համար և միանում է MCU- ին ՝ I2C գծերի վրա քաշքշուկներ ավելացնելով: Սա տրամադրվում է որպես դուստր տախտակ, որպեսզի եթե ձեզ անհրաժեշտ են 5 Վ տրամաբանական մակարդակի փոխարկիչներ, կարող եք պարզապես փոխանակել այս տախտակը մեկով, որն ապահովում է անհրաժեշտ բոլոր գործառույթները: AUX և GND գծերը բաժանված են հատուկ աղբյուրների համար (ինչպես օրինակ ՝ ցածր կողային անջատիչները քնի ցիկլերի ընթացքում): Դասավորությունները սահմանվում են ներսից և դրսից. Տախտակի վրա ընտրեք կամայական կողմ `ներսում օգտագործելու համար; ամենակարևորն այն է, որ IDC- ի վերնագիրը պետք է մատնանշի եզրին:
- Ներքին մասում տեղադրեք 2P 90 ° Արական վերնագրեր (1), 3P 90 ° Արական վերնագրեր (2) և զոդեք դրսից:
- Ներքին մասում տեղադրեք 1P արական վերնագիր (3), 2P արական վերնագրեր (4) և զոդեք դրսից:
- Արտաքինից տեղադրեք IDC- ի վերնագիրը (5), իսկ ներսում ամրացրեք այն:
- Ներքին մասում հետևեք սև մետաղալարից BLACK1- ից մինչև BLACK2 և զոդեք:
- Ներքին մասում հետևեք սև մետաղալարից BLACK3- ից մինչև BLACK4 և զոդեք:
- Ներքին մասում սպիտակ մետաղալարեր գծեք WHITE1- ից WHITE2- ով և կպցրեք:
- Ներսից կանաչ մետաղալարեր գծեք GREEN1- ից GREEN2 և կպցրեք:
- Ներքին մասում կարմիր մետաղալարեր գծեք RED1- ից մինչև RED2 և կպցրեք:
- Ներքին մասում նշեք դեղին մետաղալարը YELLOW1- ից YELLOW2- ից և կպցրեք:
- Ներքին մասում տեղադրեք 4K7 դիմադրություն SILVER1- ի և SILVER2- ի մեջ և թողեք լարերը չկտրված:
- Ներքին մասում հետևեք SILVER5- ից SILVER6- ի մերկ մետաղալարին և կպցրեք:
- Ներքին մասում կապը կապեք SILVER1- ից մինչև SILVER3 և կպցրեք:
- Ներքին մասում տեղադրեք 4K7 դիմադրություն SILVER4- ի և SILVER2- ի մեջ և ամրացրեք:
Քայլ 5: Հիմնական բաղադրիչների հավաքում
- Համոզվեք, որ SHELL- ը կառուցվել է և միացումը փորձարկվել է (մալուխ և վարդակներ):
- Տեղադրեք 3V3 I2C ՕՐԱՅԻՆ Տախտակ, 3V3 փինով ՝ վերնագրերի քայքայված ծայրին (տես նկարը):
- Տեղադրեք Jumper- ը 2P Male Header- ի վրա DAUGHTER-BOARD- ում:
- Տեղադրեք IDC վարդակից SHELL CABLE- ից IDC վերնագրում ՝ DAUGHTER-BOARD- ում:
- Uգուշորեն տեղադրեք ԴԱՌԻՆ-ՏՈOՍԸ/ԲՆԱԿԱՐԱՆԸ մալուխների միջև SHELL- ում և հավասարեցրեք հիմքի անցքերը:
- 4G x 6 մմ պտուտակներով ամրացրեք BASE ASSEMBLY- ը SHELL- ին:
- Կցեք ձեր պատրաստած ցանկացած ՈSՍԻՄԻԼԱՏ Սենսոր:
Քայլ 6: Հաջորդ քայլերը
Միացրեք ձեր նոր սարքը (5V MicroUSB):
Նշեք ձեր դիտարկիչը https://shiftr.io/try հասցեով և ստուգեք ձեր տվյալների արտացոլումը:
Հորատեք ՝ սեղմելով գրաֆիկի հանգույցների վրա:
Բացեք վահանակի պատուհանը ՝ ստուգելու տարրական կարգավիճակի գրանցումները:
Երբ բավարարված եք, փոխեք մանրամասները ձեր սեփական MQTT բրոքերի հաշվի/սերվերի միջոցով:
Ստուգեք այս հարակից շինությունները:
Հաջորդը քարտերի վրա մշակում է ACTORS for ASSIMILATE IOT NETWORK- ը:
Խորհուրդ ենք տալիս:
Էժան NMEA/AIS հանգույց - RS232 դեպի Wifi Bridge կամրջի օգտագործման համար. 6 քայլ
Էժան NMEA /AIS Hub - RS232 դեպի Wifi Bridge ներկառուցման համար. Թարմացրեք 2021 թվականի հունվարի 9 -ին - Ավելացվեց լրացուցիչ TCP կապ և կրկին օգտագործեց վերջին կապը, եթե ավելի շատ հաճախորդներ միանան: Թարմացում 13 դեկտեմբերի 2020 թ. - Առկա երթուղիչներով նավերի կոդի ոչ մի կոնֆիգուրացիոն տարբերակ չի ավելացվել: Ներածություն Այս NMEA / AIS RS232 դեպի WiFi կամուրջը
RaspberryPi WSPR հանգույց ՝ 7 քայլ
RaspberryPi WSPR հանգույց. Ես ուզում էի պատրաստել WSPRnet (Թույլ ազդանշանի տարածման լրագրող) հաղորդիչ, որպեսզի ոտքերս թրջվեն WSPRnet խաղում և սկսեմ տեսնել, թե որքան հեռու կարող եմ փարոս փոխանցել: Ես ունեի այս սարքավորումներից մի քանիսը և որոշեցի, որ արագ փորձարկում եմ նետելու
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- ում տեսողական պատկերացումների համար: Այս կառուցվածքը փոքր -ինչ տարբերվում է նախորդներից; ապարատային փոփոխություններ չկան: Այժմ որոնվածը աջակցում է հյուրընկալող սովորական (ավելի հարուստ) խմբագիրների
ESP8266 DS18B20 peratերմաստիճանի հանգույց-ԿԱՐՄԻՐ MQTT ՝ 5 քայլ
ESP8266 DS18B20 peratերմաստիճանի հանգույց-RED MQTT. Այս անգամ իրականացվեց ESP8266- ի և Node-RED պլատֆորմի ինտեգրումը `ջերմաստիճանի միացման արձանագրության DS18B20 սենսորի ինտեգրմամբ: Node-Red-Dashboard- ի HMI կամ SCADA վեբ ստեղծողից` որպես հիմք MQTT- ի հիման վրա: Արձանագրության և հրապարակային հաճախորդների գրադարան