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

Siemens SIMATIC IOT2000 շարք դեպի Ubidots + Arduino IDE ՝ 8 քայլ
Siemens SIMATIC IOT2000 շարք դեպի Ubidots + Arduino IDE ՝ 8 քայլ

Video: Siemens SIMATIC IOT2000 շարք դեպի Ubidots + Arduino IDE ՝ 8 քայլ

Video: Siemens SIMATIC IOT2000 շարք դեպի Ubidots + Arduino IDE ՝ 8 քայլ
Video: Տվյալների ինժեների 30 հիմար հարցեր [ՏՏ կարիերա] 2024, Նոյեմբեր
Anonim
Siemens SIMATIC IOT2000 շարք դեպի Ubidots + Arduino IDE
Siemens SIMATIC IOT2000 շարք դեպի Ubidots + Arduino IDE

Arduino- ի պարզությունը ՝ զուգակցված Siemens- ի հուսալիության և պատմության հետ, դարձնում է SIMATIC IOT2000 շարքը կատարյալ ընտրություն արդյունաբերական դարպասի համար գործարաններում և հաստատություններում, որոնք ուսումնասիրում են կապի և վերազինման տարբերակները: Նոր սենսորներ հին մեքենաների վրա կամ պարզապես արդիացված սենսորների արդիականացում, SIMATIC IOT2000 շարքը ներդաշնակեցնում, վերլուծում և արդյունավետորեն փոխանցում է տվյալները ընդհանուր արձանագրությունների հետ, ինչպիսիք են MQTT և Modbus: Հիմնվելով Yocto Linux- ի վրա ՝ SIMATIC IOT2000 շարքը ներառում է IoT2020 և IoT2040 մոդելները, որոնք համատեղելի են Arduino էսքիզների մեծ մասի հետ և կարող են վերբեռնվել անմիջապես Arduino IDE- ից: IOT2040- ը իդեալական է գործարանների համար, մինչդեռ IOT2020- ը լավագույնն է կրթական հաստատություններում `իր լրացուցիչ ծայրամասային սարքերով և հաղորդակցության արձանագրություններով:

Ստորև բերված ձեռնարկը ցույց է տալիս, թե ինչպես կարելի է կարգավորել SIMATIC IOT2000 շարքը Arduino IDE- ի միջոցով և ընտրանքային կոդ ՝ HTTP հարցում ուղարկելու համար Ubidots- ին ՝ առաջնային մեկնաբանության համար:

Քայլ 1: Պահանջներ

  • Ethernet մալուխ
  • SD քարտ
  • 24 Վ էլեկտրամատակարարում
  • Arduino IDE
  • Siemens SIMATIC IOT 2040
  • Ubidots հաշիվ - կամ - STEM լիցենզիա

Քայլ 2. SIMATIC IOT2000 շարքի կարգավորում

Նախ, դուք պետք է գրանցվեք կամ մուտք ունենաք Siemens Support Portal ՝ բոլոր սկզբնական կազմաձևերը ներբեռնելու համար: Այս պորտալը կտրամադրի նաև անսարքությունների վերացում և աջակցություն Siemens- ի կողմից ապարատային հարցումների վերաբերյալ: Ամբողջ IOT2000 շարքը տեղադրված է նույն կերպ, խնդրում ենք հետևել այս ձեռնարկին `շարքի ցանկացած սարքի համար:

Քայլ 3: Այրեք և տեղադրեք SD քարտը

Սկսեք ՝ այրելով SD- քարտը Siemens Industry Online Support էջի տրամադրած պատկերով: Խնդրում ենք ներբեռնել և պահպանել Օրինակ_Իմաժ_Վ2.1.3 -ը հետագայում:

  • Տեղադրեք microSD- քարտը ձեր համակարգչի SD- քարտի բնիկում (կարող է անհրաժեշտ լինել ադապտեր):
  • Բեռնել ներբեռնված պատկերը և այրել այն SD քարտի վրա: Microsoft- ի օգտվողները կտտացրեք այստեղ կամ ինչպես կարող եք պատկերները այրել ձեր SD- քարտում: Linux- ի օգտվողները խնդրում ենք շարունակել կարդալ:

Linux- ի միջոցով SD քարտի վրա պատկերի այրում. 1. Բացեք համակարգչի տերմինալը և գնացեք այն թղթապանակը, որտեղ գտնվում էր zip ֆայլը: ներբեռնվել է cd հրամանի միջոցով: e.i: Ես ֆայլը ներբեռնել եմ «Ներլցումներ» գրացուցակում ՝

cd Ներլցումներ

2. Բացեք ներբեռնված ֆայլը ստորև բերված հրամանի միջոցով.

sudo unzip 109741799_Example_Image_V2.1.3.zip

Երբ zip ֆայլը պատշաճ կերպով բացվի, կտեսնեք օրինակ-V2.1.3.wic անունով ֆայլ, ինչպես ցույց է տրված վերևում: ՈEՇԱԴՐՈԹՅՈՆ. Եթե վերը նշված հրամանը գործարկելիս սխալ եք ստանում, ստուգեք, որ ներբեռնված ֆայլի անունը նույնն է:

3. Հաստատեք SD քարտի գտնվելու վայրը `այն ապամոնտաժելու և պատկերը այրելու համար: Տեղադրումը հաստատելու համար գործարկեք ստորև բերված հրամանը.

df -h

SD քարտը պետք է տեղադրվի գրացուցակում /dev /…; իմ դեպքում sd քարտը գտնվում է հետևյալ գրացուցակում /dev /mmcblk0

4. Անջատեք ստորև բերված հրամանը գործարկող SD- քարտը.

ապամոնտաժել /dev /mmcblk0

5. Պատկերը այրելու համար փոխարինեք ֆայլի անունը չբացված և SD- քարտի գտնվելու վայրը. հրամանի կառուցվածքը հետևյալն է.

sudo dd bs = 1M if = {name_of_the_image} of = {SD_location}

Երբ պարամետրերը փոխարինվում են ճիշտ պարամետրերով, հրամանը պետք է նման լինի հետևյալին.

sudo dd bs = 1M if = օրինակ-V2.1.3.wic of =/dev/mmcblk0

Այս հրամանի գործարկումը տևում է մի քանի րոպե, խնդրում ենք համբերատար լինել:)

Քայլ 4: Տեղադրեք ձեր SD քարտը

Տեղադրեք ձեր SD քարտը
Տեղադրեք ձեր SD քարտը

Միացրեք ձեր SD քարտը ձեր ապարատին: Ստորև մենք տեղադրել ենք SD- քարտը SIMATIC 2040-ում, որտեղ նշված է:

Քայլ 5. SIMATIC IOT2000- ի առաջին գործարկումը

Հետևյալ քայլերը ցույց են տալիս, թե ինչպես կարելի է մուտք գործել SIMATIC IOT2040 ՝ օգտագործելով ստատիկ IP ՝ դարպասի ցանցը կարգավորելու համար: Այս պահին կարևոր է նշել, որ SIMATIC IOT 2040- ը լռելյայն բերում է DHCP հասցեն Ethernet նավահանգստում `X2P1, եթե ձեր ցանկությամբ կարող եք ուղղակիորեն մուտք գործել` օգտագործելով նշանակված IP հասցեն:

1. Անջատեք և միացրեք Ethernet մալուխի մի ծայրը ձեր համակարգչին, իսկ մյուսը `SIMATIC IOT2000 սարքի Ethernet Port-X1P1- ին:

Ո CAՇԱԴՐՈԹՅՈՆ. Օգտագործեք միայն DC 9… 36V սնուցման աղբյուր:

2. SIMATIC IOT2000- ը միացնելուց հետո դարպասի LED- ների վրա կտեսնեք հետևյալ վարքագիծը.

  • PWR: Պինդ; սարքը միացված է
  • SD: Ընդհատվող…. ապա Solid- ը անջատվեց
  • USB: Պինդ; սարքը միացված է

SD LED- ն ընդմիջվող կլինի, քանի որ չափում է SD քարտը պատկերի հետ, սպասեք, մինչև SD LED- ը փոխի այն կարգավիճակը Solid անջատված ՝ դարպաս մուտք գործելու համար:

3. SIMATIC IOT2000- ը թույլ է տալիս Ձեզ մուտք գործել Serial, SSH կամ Telnet; այս ուղեցույցը օգտագործում է SSH կապը:

SIMATIC IOT2000- ը լռելյայն ունի ստատիկ IP հասցե -> 192.168.200.1: SSH կապ հաստատելու համար ձեր համակարգիչն ունի նույն ենթահամակարգը, ինչ SIMATIC IOT2000- ը:

Եթե դուք աշխատում եք Microsoft- ի հետ, խնդրում ենք հղում կատարել այս մեկնարկային ուղեցույցին, թե ինչպես մուտք գործել դարպաս: Linux- ի օգտվողները խնդրում ենք շարունակել հետևյալ քայլերը:

4. Երբ ձեր համակարգչի ցանցը կազմաձևվի SIMATIC IOT2000- ի նույն ենթացանցում, ստուգեք դրա կապը պինգի միջոցով.

պինգ 192.168.200.1

Ակնկալվող Արդյունքը:

PING 192.168.200.1 (192.168.200.1) 56 (84) բայթ տվյալներ:

64 բայթ 192.168.200.1 -ից ՝ icmp_seq = 1 ttl = 64 անգամ = 1.04 մվ

64 բայթ 192.168.200.1 -ից ՝ icmp_seq = 2 ttl = 64 անգամ = 1.03 մվ

64 բայթ 192.168.200.1 -ից ՝ icmp_seq = 3 ttl = 64 անգամ = 1.00 մվ

Եթե ստանաք ակնկալվող արդյունքը, SIMATIC IOT2000- ը պատշաճ կերպով միացված է:

5. Ստորև բերված հրամանը գործարկող դարպասի մուտք.

ssh [email protected]

Gateway մուտք գործելուց հետո ձեզ կառաջարկվի հաստատել անվտանգության հաղորդագրությունը: Ուղարկեք այո հրամանը և սեղմեք enter ՝ հաստատելու և շարունակելու համար: Երբ մուտքը պատշաճ կերպով հաստատվի, ձեր տերմինալում կտեսնեք հետևյալ արմատը.

արմատ@iot2000: ~#

6. Ինչպես նշվեց վերևում, SIMATIC IOT2000- ի ստատիկ IP հասցեն սահմանվել է 192.168.200.1: Այսպիսով, եթե պահանջվում է մեկ այլ ստատիկ IP հասցե կամ DHCP հասցե, այն կարող է սահմանվել «ինտերֆեյսերի» ֆայլում ՝ «/etc/network» գրացուցակում:

Դա անելու համար մուտքագրեք ներքևի հրամանով նշված գրացուցակը.

cd/etc/network/

Բացեք միջերեսների ֆայլը ՝ օգտագործելով nano խմբագիր ՝ գործելով հետևյալ հրամանը.

նանո ինտերֆեյսեր

Ինտերֆեյսերի ֆայլի բովանդակությունը լռելյայն նույնն է, ինչ ստորև.

#/etc/network/interfaces - ifup (8), ifdown (8) կազմաձևման ֆայլ

# Loopback ինտերֆեյս

ավտո լո

iface lo inet loopback

# Լարային միջերեսներ

ավտոմատ eth0

iface eth0 inet ստատիկ

հասցե 192.168.200.1

ցանցային դիմակ 255.255.255.0

ավտոմոբիլային eth1

iface eth1 inet dhcp

Ինչպես նշվեց վերևում, եթե աշխատում եք SIMATIC IOT2040- ի հետ, DHCP հասցեն լռելյայն կազմաձևված է երկրորդ նավահանգստում (X2 P1LAN): Համոզվեք, որ ձեր Ethernet մալուխը միացված է երկրորդ Ethernet պորտին և վերագործարկեք դարպասը:

Եթե աշխատում եք SIMATIC IOT2020- ի հետ և ցանկանում եք տեղադրել DHCP հասցեն, ապա պետք է փոփոխեք միջերեսների ֆայլը, ինչպես ցույց է տրված ստորև, այնուհետև վերագործարկեք դարպասը.

#/etc/network/interfaces - ifup (8), ifdown (8) կազմաձևման ֆայլ

# Loopback ինտերֆեյս

ավտո լո

iface lo inet loopback

# Լարային միջերեսներ

auto eth0 iface

eth0 inet dhcp

DHCP հասցեն կազմաձևելուց հետո կարող եք օգտագործել ցանցային սկաների ծրագիր ՝ SIMATIC 2000 -ին նշանակված նոր IP հասցեն իմանալու համար::)

Քայլ 6: Arduino IDE և օրինակելի ծածկագիր

SIMATIC IOT2000- ը համատեղելի է Arduino IDE- ի հետ `օգտագործելով Intel Galileo փաթեթը: Տախտակը ճիշտ տեղադրելու համար հետևեք հետևյալ քայլերին.

1. Բացեք Arduino IDE- ն

2. Բացեք Տախտակների կառավարիչ գործիքներից -> Տախտակ -> Տախտակների կառավարիչ և տեղադրեք galileo փաթեթը: Deviceիշտ սարքը գտնելու համար որոնման տողում որոնեք «Intel i5»: Ներբեռնեք և տեղադրեք վերջին տարբերակը:

3. Ընտրեք ձեր Intel Galileo gen2- ը Գործիքներ> Տախտակ ընտրացանկից:

4. Միացրեք Micro USB- ը ձեր IOT2000- ին և ընտրեք նավահանգիստը, որը նշանակված է Գործիքներ> Պորտ> Intel Galileo: Եթե Windows- ի և համակարգչի վրա աշխատում եք, որը չի ճանաչում ձեր IOT2000- ը, դուք պետք է ձեռքով թարմացնեք վարորդներին:

5. Այժմ, երբ ամեն ինչ կազմաձևված է, վերբեռնեք Blink Sketch- ը `ստուգելու համար, որ ամեն ինչ ճիշտ է աշխատում: Գնացեք Ֆայլ> Օրինակներ> Հիմունքներ> Թարթեք և կազմեք ծածկագիրը:

6. Երբ ծածկագիրը ճիշտ թարմացվի, USER LED- ը կսկսի թարթել:

Քայլ 7: Ձեր տվյալների պատկերացում Ubidots- ում

Ձեր տվյալների պատկերացում Ubidots- ում
Ձեր տվյալների պատկերացում Ubidots- ում
Ձեր տվյալների պատկերացում Ubidots- ում
Ձեր տվյալների պատկերացում Ubidots- ում

Երբ կարողանաք Blink ծածկագիրը կազմել SIMATIC IOT2000- ում, կարող եք շարունակել հետևյալ քայլերով. 1. Պատճենեք և տեղադրեք այս կոդը ստորև ձեր Arduino IDE- ում: Երբ տեղադրեք ծածկագիրը, վստահ եղեք, որ նշեք Ubidots- ի յուրահատուկ TOKEN- ը: Եթե չգիտեք, թե ինչպես ձեր Ubidots TOKEN- ը, խնդրում ենք հղում կատարել այս հոդվածին:

ԿԱՐԵՎՈՐ EPԱՌԱՅՈԹՅԱՆ NOTԱՆՈԹԱԳՐՈ aboveԹՅՈՆ. Վերևի ծածկագիրը օրինակելի կոդ է, որը ցույց է տալիս, թե ինչպես կարելի է HTTP POST հարցում ուղարկել Ubidots- ին `օգտագործելով EthernetClient գրադարանը: Ձեր սեփական ծածկագիրն իրականացնելու համար լրացուցիչ ռեսուրսների համար դիմեք Ubidots REST API տեղեկանքին և Siemens աջակցությանը:

2. Ստուգեք և վերբեռնեք ծածկագիրը ՝ ընտրելով չեկի նշանը, այնուհետև աջ սլաքի պատկերակը ՝ նշանի պատկերակի կողքին:

3. Սերվերի արձագանքը և սարքի հետ դրա միացումը պատկերացնելու համար բացեք Arduino IDE- ի Սերիական մոնիտորը: Displayուցադրեք սերիական մոնիտորը `ընտրելով« խոշորացույց »պատկերակը մեր Arduino IDE- ի վերին աջ անկյունում:

Հաստատեք ձեր ծածկագիրը ՝ գնալով ձեր Ubidots հաշիվ ՝ գտնելու համար ստեղծված նոր սարքը, որը կոչվում է «simatic-iot2000», որը պարունակում է «խոնավություն» փոփոխական, որը կարդում է Arduino Shield- ի A0 մուտքը, որը պարունակվում է SIMATIC IOT2000- ով:

Քայլ 8: Արդյունքներ

Ընդամենը մի քանի րոպեում մենք ինտեգրեցինք արդյունաբերական սարք ՝ Siemens SIMATIC IOT2000- ը Ubidots- ի հետ և միայն հիմնական գիտելիքների կարիք ունեինք Arduino IDE- ի ապարատային և ֆունկցիոնալության մասին:

Այժմ ժամանակն է ստեղծել Ubidots վահանակներ ՝ ձեր տվյալները պատկերացնելու և մեկնաբանելու համար ՝ գործընթացները վերահսկելու կամ սխալները մեղմելու համար:

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