Სარჩევი:

Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE: 8 ნაბიჯი
Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE: 8 ნაბიჯი

ვიდეო: Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE: 8 ნაბიჯი

ვიდეო: Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE: 8 ნაბიჯი
ვიდეო: SIMATIC IoT2040 and SIMATIC S7-1200 PLC 2024, ნოემბერი
Anonim
Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE
Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE

არდუინოს სიმარტივე სიმენსის საიმედოობასა და ისტორიასთან ერთად ხდის 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 ბარათი
  • 24V კვების ბლოკი
  • Arduino IDE
  • სიმენსი SIMATIC IOT 2040
  • Ubidots ანგარიში - ან - STEM ლიცენზია

ნაბიჯი 2: SIMATIC IOT2000 სერიის დაყენება

პირველ რიგში, თქვენ უნდა დარეგისტრირდეთ ან გქონდეთ წვდომა Siemens– ის მხარდაჭერის პორტალზე, რომ გადმოწეროთ ყველა საწყისი კონფიგურაცია. ეს პორტალი ასევე უზრუნველყოფს Siemens– ის პრობლემების აღმოფხვრას და მხარდაჭერას ტექნიკის ნებისმიერ საკითხთან დაკავშირებით. მთელი IOT2000 სერია დაყენებულია ერთნაირად, გთხოვთ მიჰყევით ამ გაკვეთილს სერიის ნებისმიერი მოწყობილობისთვის.

ნაბიჯი 3: ჩაწერეთ და დააინსტალირეთ SD ბარათი

დაიწყეთ SD ბარათის დაწვით, Siemens Industry Industry– ის ონლაინ დახმარების გვერდის მიერ მოწოდებული გამოსახულებით. გთხოვთ, გადმოწეროთ და შეინახოთ მაგალითი_Image_V2.1.3 მოგვიანებით.

  • ჩადეთ microSD ბარათი თქვენი კომპიუტერის SD ბარათის სლოტში (შეიძლება დაგჭირდეთ ადაპტერი).
  • გადმოტვირთეთ გადმოტვირთული სურათი და ჩაწერეთ SD ბარათზე. Microsoft– ის მომხმარებლები დააწკაპუნეთ აქ ან როგორ ჩაწეროთ სურათები თქვენს SD ბარათზე. Linux მომხმარებლებს გთხოვთ გააგრძელოთ კითხვა.

სურათის ჩაწერა SD ბარათზე Linux– ის გამოყენებით: 1. გახსენით თქვენი კომპიუტერის ტერმინალი და გადადით საქაღალდეში, სადაც იყო zip ფაილი. გადმოწერილი cd ბრძანების გამოყენებით. e.i: მე გადმოვწერე ფაილი "ჩამოტვირთვების" დირექტორიაში:

cd ჩამოტვირთვები

2. გახსენით გადმოწერილი ფაილი ქვემოთ მოცემული ბრძანებით:

sudo unzip 109741799_Example_Image_V2.1.3.zip

მას შემდეგ რაც zip ფაილი სათანადოდ გაიხსნება თქვენ ნახავთ ფაილს სახელად example-V2.1.3.wic როგორც ზემოთ ნაჩვენებია. შენიშვნა: თუ თქვენ მიიღებთ შეცდომას ზემოთ მოცემული ბრძანების შესრულებისას, გადაამოწმეთ გადმოწერილი ფაილის სახელი იგივეა.

3. გადაამოწმეთ SD ბარათის მდებარეობა მისი განსახორციელებლად და გამოსახულების დაწვისთვის. გაუშვით ბრძანება ქვემოთ მდებარეობის დასადასტურებლად:

df -h

SD ბარათი უნდა იყოს განთავსებული დირექტორიაში /dev /…; ჩემს შემთხვევაში sd ბარათი მდებარეობს შემდეგ დირექტორიაში /dev /mmcblk0

4. ამოიღეთ SD ბარათი, რომელიც ასრულებს ქვემოთ მოცემულ ბრძანებას:

unmount /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 პორტს- X1P1.

სიფრთხილე: გამოიყენეთ მხოლოდ DC 9… 36V კვების წყარო!

2. SIMATIC IOT2000 ჩართვის შემდეგ, თქვენ იხილავთ შემდეგ ქცევას კარიბჭის LED- ებზე:

  • PWR: მყარი; მოწყობილობა ჩართულია
  • SD: წყვეტილი…. შემდეგ სოლიდი გამორთულია
  • USB: მყარი; მოწყობილობა ჩართულია

SD LED იქნება წყვეტილი, რადგან იცვლება SD ბარათი გამოსახულებით, დაელოდეთ სანამ SD LED არ შეცვლის სტატუსს მყარად გამორთულ კარიბჭეზე შესასვლელად.

3. SIMATIC IOT2000 გაძლევთ წვდომას სერიული, 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 ms

64 ბაიტი 192.168.200.1– დან: icmp_seq = 2 ttl = 64 დრო = 1.03 ms

64 ბაიტი 192.168.200.1– დან: icmp_seq = 3 ttl = 64 დრო = 1.00 ms

თუ მიიღებთ მოსალოდნელ შედეგს, SIMATIC IOT2000 სათანადოდ არის დაკავშირებული.

5. წვდომა კარიბჭეზე, რომელიც ასრულებს ქვემოთ მოცემულ ბრძანებას:

ssh [email protected]

Gateway– ზე შესვლისთანავე მოგეთხოვებათ დაამტკიცოთ უსაფრთხოების შეტყობინება. გაგზავნეთ ბრძანება დიახ და დააწკაპუნეთ enter დასამტკიცებლად და გასაგრძელებლად. მას შემდეგ რაც წვდომა სწორად არის დადგენილი თქვენ ნახავთ შემდეგ ფესვს თქვენს ტერმინალში:

root@iot2000: ~#

6. როგორც ზემოთ აღინიშნა, SIMATIC IOT2000– ის სტატიკური IP მისამართი არის 192.168.200.1. ამრიგად, თუ საჭიროა სხვა სტატიკური IP მისამართი ან DHCP მისამართი, ეს შეიძლება დაყენდეს "ინტერფეისების" ფაილში "/etc/network" დირექტორიაში.

ამისათვის შეიყვანეთ დირექტორია ქვემოთ მითითებული ბრძანებით:

cd/etc/network/

გახსენით ინტერფეისების ფაილი ნანო რედაქტორის გამოყენებით შემდეგი ბრძანებით:

ნანო ინტერფეისები

ინტერფეისების ფაილის შინაარსი ნაგულისხმევად იგივეა, რაც ქვემოთ:

#/etc/network/interfaces - კონფიგურაციის ფაილი ifup (8), ifdown (8)

# მარყუჟის ინტერფეისი

ავტო ლო

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)

# მარყუჟის ინტერფეისი

ავტო ლო

iface lo inet loopback

# სადენიანი ინტერფეისი

ავტო eth0 iface

eth0 inet dhcp

DHCP მისამართის კონფიგურაციის შემდეგ შეგიძლიათ გამოიყენოთ ქსელის სკანერის აპლიკაცია SIMATIC 2000 -ისთვის მინიჭებული ახალი IP მისამართის გასარკვევად, ჩვენ გირჩევთ გამოიყენოთ თითის გამოყენება, რომელიც ადვილად გამოსაყენებელია და ხელმისაწვდომია როგორც Google Play Store- ში, ასევე Apple App Store- ში.:)

ნაბიჯი 6: Arduino IDE და საცდელი კოდი

SIMATIC IOT2000 თავსებადია Arduino IDE– თან Intel Galileo პაკეტის გამოყენებით. გთხოვთ, მიყევით ქვემოთ მოცემულ ნაბიჯებს დაფის სწორად დასაყენებლად:

1. გახსენით Arduino IDE

2. გახსენით დაფების მენეჯერი ინსტრუმენტებიდან -> დაფა -> დაფების მენეჯერი და დააინსტალირეთ გალილეოს პაკეტი. სწორი მოწყობილობის მოსაძებნად, მოძებნეთ "Intel i5" საძიებო ზოლში. ჩამოტვირთეთ და დააინსტალირეთ უახლესი ვერსია.

3. შეარჩიეთ თქვენი Intel Galileo gen2 ინსტრუმენტებიდან> დაფის მენიუდან.

4. მიამაგრეთ მიკრო USB თქვენს IOT2000 და შეარჩიეთ პორტი com მინიჭებული ინსტრუმენტებიდან> პორტი> Intel Galileo. თუ თქვენ მუშაობთ Windows- ზე და თქვენს კომპიუტერზე არ ცნობს თქვენს IOT2000- ს, თქვენ უნდა განაახლოთ დრაივერები ხელით.

5. ახლა, როდესაც ყველაფერი კონფიგურირებულია, ატვირთეთ Blink Sketch, რომ გადაამოწმოთ, რომ ყველაფერი მუშაობს გამართულად. გადადით ფაილზე> მაგალითები> საფუძვლები> დახუჭეთ და შეადგინეთ კოდი.

6. მას შემდეგ რაც კოდი სწორად განახლდება USER LED დაიწყებს მოციმციმე.

ნაბიჯი 7: თქვენი მონაცემების ვიზუალიზაცია Ubidots– ში

თქვენი მონაცემების ვიზუალიზაცია Ubidots– ში
თქვენი მონაცემების ვიზუალიზაცია Ubidots– ში
თქვენი მონაცემების ვიზუალიზაცია Ubidots– ში
თქვენი მონაცემების ვიზუალიზაცია Ubidots– ში

მას შემდეგ რაც შეძლებთ დახუჭოთ კოდი SIMATIC IOT2000– ში, შეგიძლიათ გააგრძელოთ შემდეგი ნაბიჯები: 1. დააკოპირეთ და ჩასვით ეს კოდი თქვენს Arduino IDE– ში. მას შემდეგ რაც კოდს ჩასვამთ, დარწმუნდით, რომ მიანიჭეთ უნიკალური Ubidots TOKEN, სადაც მითითებულია. თუ არ იცით როგორ გააკეთოთ თქვენი Ubidots TOKEN, გთხოვთ მიმართოთ ამ სტატიას.

მნიშვნელოვანი სამუშაო შენიშვნა: ზემოთ მოყვანილი კოდი არის კოდის ნიმუში, რომელიც გვიჩვენებს, თუ როგორ უნდა გავაგზავნოთ HTTP POST მოთხოვნა Ubidots– ზე EthernetClient ბიბლიოთეკის გამოყენებით. საკუთარი კოდის განსახორციელებლად გთხოვთ მიმართოთ Ubidots REST API მითითებას და Siemens მხარდაჭერას დამატებითი რესურსებისთვის.

2. გადაამოწმეთ და ატვირთეთ კოდი გამშვები ნიშნის ხატის არჩევით და შემდეგ მარჯვენა ისრის ხატულა გამშვები ნიშნის ხატის გვერდით.

3. სერვერის რეაქციის ვიზუალიზაციისთვის და მოწყობილობასთან დაკავშირების მიზნით, გახსენით Arduino IDE– ს სერიული მონიტორი. აჩვენეთ სერიული მონიტორი ჩვენი Arduino IDE- ის ზედა მარჯვენა კუთხეში "გამადიდებელი შუშის" ხატის არჩევით.

დაადასტურეთ თქვენი კოდი თქვენს Ubidots ანგარიშზე და იპოვით ახალ მოწყობილობას, სახელწოდებით "simatic-iot2000", რომელიც შეიცავს ცვლადს "ტენიანობას", რომელიც კითხულობს A0 შეყვანის არდუინოს ფარიდან, რომელიც შეიცავს SIMATIC IOT2000.

ნაბიჯი 8: შედეგები

სულ რამოდენიმე წუთში ჩვენ გავაერთიანეთ სამრეწველო მოწყობილობა, Siemens SIMATIC IOT2000 Ubidots– თან და გვჭირდება მხოლოდ ძირითადი ცოდნა Arduino IDE– ს აპარატურისა და ფუნქციონირების შესახებ.

ახლა დროა შევქმნათ Ubidots დაფები თქვენი მონაცემების ვიზუალიზაციისა და ინტერპრეტაციისთვის პროცესების გასაკონტროლებლად ან შეცდომების შესამსუბუქებლად.

გირჩევთ: