Mundarija:

Siemens SIMATIC IOT2000 seriyasi Ubidots + Arduino IDE -ga: 8 qadam
Siemens SIMATIC IOT2000 seriyasi Ubidots + Arduino IDE -ga: 8 qadam

Video: Siemens SIMATIC IOT2000 seriyasi Ubidots + Arduino IDE -ga: 8 qadam

Video: Siemens SIMATIC IOT2000 seriyasi Ubidots + Arduino IDE -ga: 8 qadam
Video: SIMATIC IOT2000 Setting Up! 2024, Noyabr
Anonim
Siemens SIMATIC IOT2000 seriyasi Ubidots + Arduino IDE -ga
Siemens SIMATIC IOT2000 seriyasi Ubidots + Arduino IDE -ga

Arduino soddaligi Siemensning ishonchliligi va tarixi bilan birgalikda SIMATIC IOT2000 seriyasini ulanish va qayta jihozlash imkoniyatlarini o'rganadigan zavod va muassasalarda sanoat shlyuzi uchun mukammal tanlovga aylantiradi. Eski mashinalardagi yangi sensorlar yoki hozirda ishlatilayotgan datchiklarni takomillashtirish, SIMATIC IOT2000 seriyasi MQTT va Modbus kabi umumiy protokollar bilan ma'lumotlarni uyg'unlashtiradi, tahlil qiladi va uzatadi. Yocto Linux -ga asoslangan SIMATIC IOT2000 turkumiga Arduino eskizlarining ko'pchiligiga mos keladigan IoT2020 va IoT2040 modellari kiradi va ularni to'g'ridan -to'g'ri Arduino IDE -dan yuklash mumkin. IOT2040 fabrikalar uchun ideal, IOT2020 esa qo'shimcha qurilmalari va aloqa protokollari bilan ta'lim muassasalarida eng yaxshisidir.

Quyidagi o'quv qo'llanma SIMATIC IOT2000 seriyasini Arduino IDE va Ubidots-ga oldingi talqin qilish uchun HTTP so'rovini yuborish uchun namuna kodi yordamida sozlashni ko'rsatadi.

1 -qadam: talablar

  • Ethernet kabeli
  • SD -karta
  • 24V quvvat manbai
  • Arduino IDE
  • Siemens SIMATIC IOT 2040
  • Ubidots hisobi - yoki - STEM litsenziyasi

2 -qadam: SIMATIC IOT2000 seriyasini sozlash

Birinchidan, barcha dastlabki konfiguratsiyalarni yuklab olish uchun siz Siemens qo'llab -quvvatlash portalida ro'yxatdan o'tishingiz yoki unga kirishingiz kerak. Ushbu Portal shuningdek, Siemens -dan apparat bilan bog'liq har qanday so'rovlarda muammolarni bartaraf etish va qo'llab -quvvatlashni ta'minlaydi. Butun IOT2000 seriyasi xuddi shu tarzda o'rnatiladi, iltimos, seriyadagi barcha qurilmalar uchun ushbu qo'llanmani bajaring.

3-qadam: SD-kartani yoqing va o'rnating

SD-kartani Siemens Industry Online Support sahifasi taqdim etgan tasvirni yoqishdan boshlang. Iltimos, keyinroq uchun Example_Image_V2.1.3 ni yuklab oling va saqlang.

  • MicroSD-kartani kompyuterning SD-karta uyasiga joylashtiring (adapter kerak bo'lishi mumkin).
  • Yuklab olingan rasmni oching va SD-kartaga yozing. Microsoft foydalanuvchilari bu erga yoki rasmlarni SD-kartaga qanday yozish kerakligini bosishadi. Linux foydalanuvchilari o'qishni davom ettiring.

Linux yordamida SD-kartaga tasvirni yoqish: 1. Kompyuter terminalini oching va zip fayli joylashgan papkaga o'ting. CD buyrug'i yordamida yuklab olingan. e.i: Men faylni "Yuklamalar" katalogiga yukladim:

CD yuklamalar

2. Quyidagi buyruq bilan yuklangan faylni oching:

sudo unzip 109741799_Example_Image_V2.1.3.zip

Zip fayli to'g'ri ochilgandan so'ng, yuqorida ko'rsatilgan misol-V2.1.3.wic nomli faylni ko'rasiz. QAYD: Agar siz yuqoridagi buyruqni bajarishda xatolik yuz bersa, yuklangan fayl nomi bir xilligini tekshiring.

3. SD-kartani ajratish va tasvirni yoqish uchun uning joyini tekshiring. Joyni tekshirish uchun quyidagi buyruqni bajaring:

df -h

SD-karta /dev /… katalogida joylashgan bo'lishi kerak; mening holimda sd karta quyidagi /dev /mmcblk0 katalogida joylashgan

4. Quyidagi buyruq bilan ishlaydigan SD-kartani ajratib oling:

o'chirish /dev /mmcblk0

5. Rasmni yoqish uchun, fayl nomini ochilmagan va SD-kartaning o'rnini almashtiring; buyruqning tuzilishi quyidagicha:

sudo dd bs = 1M bo'lsa = {SD_location} ning {name_of_the_image}

Parametrlar to'g'ri parametrlar bilan almashtirilgandan so'ng, buyruq quyidagicha ko'rinishi kerak:

sudo dd bs = 1M if = example-V2.1.3. wic of =/dev/mmcblk0

Bu buyruqni bajarish uchun bir necha daqiqa vaqt ketadi, iltimos sabr qiling:)

4-qadam: SD-kartangizni o'rnating

SD-kartangizni o'rnating
SD-kartangizni o'rnating

SD-kartangizni qurilmangizga ulang. Quyida biz SD-kartani ko'rsatilgan SIMATIC 2040-ga o'rnatdik.

5 -qadam: SIMATIC IOT2000 ning birinchi ishga tushirilishi

Quyidagi qadamlar shluzi tarmog'ini sozlash uchun statik IP yordamida SIMATIC IOT2040 ga qanday kirishni ko'rsatadi. Shuni ta'kidlash kerakki, SIMATIC IOT 2040 DHCP manzilini Ethernet porti - X2P1 -da sukut bo'yicha olib keladi, agar xohlasangiz, to'g'ridan -to'g'ri IP -manzil orqali kirishingiz mumkin.

1. Ethernet kabelining bir uchini kompyuteringizga, ikkinchisini esa SIMATIC IOT2000 qurilmasining chekilgan portiga- X1P1 ga ulang.

OGOHLANTIRISH: faqat shahar 9… 36V quvvat manbasidan foydalaning!

2. SIMATIC IOT2000 yoqilgandan so'ng, siz shlyuzning LEDlarida quyidagi xatti -harakatni ko'rasiz:

  • PWR: qattiq; qurilma yoqilgan
  • SD: vaqti -vaqti bilan …. keyin Solid o'chirildi
  • USB: qattiq; qurilma yoqilgan

SD -karta vaqti -vaqti bilan bo'ladi, chunki SD -kartaning o'lchamini tasvir bilan o'zgartiradi, shlyuzga kirish uchun SD -LED holatini "Solid OFF" holatiga o'zgartirguncha kuting.

3. SIMATIC IOT2000 sizga ketma -ket, SSH yoki Telnet orqali kirish imkonini beradi; Ushbu qo'llanma SSH ulanishidan foydalanadi.

SIMATIC IOT2000 sukut bo'yicha statik IP -manzilga ega -> 192.168.200.1. SSH aloqasini o'rnatish uchun sizning kompyuteringiz SIMATIC IOT2000 bilan bir xil ichki tarmoqqa ega.

Agar siz Microsoft bilan ishlayotgan bo'lsangiz, iltimos, shlyuzga kirishni boshlash bo'yicha qo'llanmani ko'ring. Linux foydalanuvchilari quyidagi amallarni bajarishda davom etadilar.

4. Kompyuteringiz tarmog'i SIMATIC IOT2000 bir xil ichki tarmog'ida sozlanganidan so'ng, uning ulanishini ping yordamida tekshiring:

ping 192.168.200.1

kutilgan natija:

PING 192.168.200.1 (192.168.200.1) 56 (84) bayt ma'lumot.

192.168.200.1 dan 64 bayt: icmp_seq = 1 ttl = 64 vaqt = 1.04 ms

192.168.200.1 dan 64 bayt: icmp_seq = 2 ttl = 64 vaqt = 1.03 ms

192.168.200.1 dan 64 bayt: icmp_seq = 3 ttl = 64 vaqt = 1.00 ms

Agar kutilgan natijani olsangiz, SIMATIC IOT2000 to'g'ri ulangan.

5. Quyidagi buyruqni bajaradigan shlyuzga kirish:

ssh [email protected]

Shlyuzga birinchi kirganingizda sizdan xavfsizlik xabarini tasdiqlash so'raladi. Ha buyrug'ini yuboring va tasdiqlash va davom etish uchun enter tugmasini bosing. Kirish to'g'ri o'rnatilgandan so'ng siz terminalda quyidagi ildizni ko'rasiz:

ildiz@iot2000: ~#

6. Yuqorida aytib o'tilganidek, SIMATIC IOT2000 ning statik IP -manzili 192.168.200.1 ga o'rnatiladi. Shunday qilib, agar boshqa statik IP -manzil yoki DHCP -manzil kerak bo'lsa, uni "/etc/network" katalogidagi "interfeyslar" faylida o'rnatish mumkin.

Buning uchun quyidagi buyruq bilan ko'rsatilgan katalogga kiring:

cd/etc/tarmoq/

Nano muharriri yordamida interfeyslar faylini quyidagi buyruq bilan oching:

nano interfeyslar

Interfeys faylining mazmuni sukut bo'yicha bir xil bo'ladi:

#/etc/network/interfeyslari - ifup (8), ifdown (8) uchun konfiguratsiya fayli

# Qaytish interfeysi

avtomatik

iface lo inet loopback

# Simli interfeyslar

avtomatik eth0

iface eth0 inet statik

manzil 192.168.200.1

tarmoq niqobi 255.255.255.0

avtomatik et1

iface eth1 inet dhcp

Yuqorida aytib o'tilganidek, agar siz SIMATIC IOT2040 bilan ishlayotgan bo'lsangiz, DHCP manzili sukut bo'yicha ikkinchi portda (X2 P1LAN) o'rnatiladi. Ethernet kabeli ikkinchi chekilgan portga ulanganligiga ishonch hosil qiling va shlyuzni qayta ishga tushiring.

Agar siz SIMATIC IOT2020 bilan ishlayotgan bo'lsangiz va DHCP manzilini sozlamoqchi bo'lsangiz, interfeyslar faylini quyida ko'rsatilgandek o'zgartirishingiz va shlyuzni qayta ishga tushirishingiz kerak:

#/etc/network/interfeyslari - ifup (8), ifdown (8) uchun konfiguratsiya fayli

# Qaytish interfeysi

avtomatik

iface lo inet loopback

# Simli interfeyslar

auto eth0 iface

eth0 inet dhcp

DHCP manzili sozlangandan so'ng siz SIMATIC 2000 ga tayinlangan yangi IP -manzilni bilish uchun tarmoq skaneridan foydalanishingiz mumkin, biz sizga Google Play do'konida ham, Apple App Store -da ham foydalanish oson bo'lgan barmoqni ishlatishni tavsiya qilamiz.:)

6 -qadam: Arduino IDE va namuna kodi

SIMATIC IOT2000 Intel Galileo to'plami yordamida Arduino IDE bilan mos keladi. Kengashni to'g'ri sozlash uchun quyidagi amallarni bajaring.

1. Arduino IDE -ni oching

2. Tools -> Board -> Boards Manager -dan Boards Manager -ni oching va galileo paketini o'rnating. To'g'ri qurilmani topish uchun qidiruv panelida "Intel i5" ni qidiring. Oxirgi versiyasini yuklab oling va o'rnating.

3. Asboblar> Kengash menyusidan Intel Galileo gen2 ni tanlang.

4. Micro USB -ni IOT2000 -ga ulang va Tools> Port> Intel Galileo -dan tayinlangan port com -ni tanlang. Agar siz Windows va kompyuteringizda ishlayotgan bo'lsangiz, IOT2000 ni tanimasangiz, drayverlarni qo'lda yangilashingiz kerak.

5. Endi hamma narsa sozlangan bo'lsa, hamma narsa to'g'ri ishlayotganini tekshirish uchun Blink Sketch -ni yuklang. Fayl> Misollar> Asosiy ma'lumotlar> Blink -ga o'ting va kodni kompilyatsiya qiling.

6. Kod to'g'ri yangilanganidan so'ng, USER LED yonib -o'chib turadi.

7 -qadam: Ubidots -da ma'lumotlaringizni vizualizatsiya qilish

Ma'lumotlaringizni Ubidotlarda ko'rish
Ma'lumotlaringizni Ubidotlarda ko'rish
Ubidotlarda ma'lumotlaringizni vizualizatsiya qilish
Ubidotlarda ma'lumotlaringizni vizualizatsiya qilish

Blink kodini SIMATIC IOT2000 -ga yig'a olgandan so'ng, siz quyidagi amallarni bajarishingiz mumkin: 1. Ushbu kodni Arduino IDE -ga nusxa ko'chiring va joylashtiring. Kodni qo'ygandan so'ng, ko'rsatilgan joyga noyob Ubidots TOKEN -ni belgilang. Agar siz Ubidots TOKEN -ni qanday ishlatishni bilmasangiz, ushbu maqolaga murojaat qiling.

MUHIM ISHLATISH QAYDI: Yuqoridagi kod EthernetClient kutubxonasi yordamida Ubidotlarga HTTP POST so'rovini qanday yuborish mumkinligini ko'rsatuvchi namunali koddir. O'z kodingizni amalga oshirish uchun qo'shimcha manbalar uchun Ubidots REST API ma'lumotnomasi va Siemens qo'llab -quvvatlash xizmatiga murojaat qiling.

2. Tasdiq belgisi belgisini va keyin belgi belgisi yonidagi o'ng o'q belgisini tanlab kodni tasdiqlang va yuklang.

3. Serverning javobini va uning qurilmaga ulanishini tasavvur qilish uchun Arduino IDE Serial monitorini oching. Arduino IDE -ning yuqori o'ng burchagidagi "kattalashtirish oynasi" belgisini tanlash orqali ketma -ket monitorni ko'rsating.

O'z kodingizni Ubidots hisob qaydnomangizga kiring va "simatic-iot2000" deb nomlangan yangi qurilmani toping, namlik deb nomlangan o'zgaruvchini o'z ichiga oladi, bu SIMATIC IOT2000 Arduino Shield-dan A0 kirishini o'qiydi.

8 -qadam: Natijalar

Bir necha daqiqada biz Siemens SIMATIC IOT2000 sanoat qurilmasini Ubidots bilan birlashtirdik va faqat Arduino IDE ning texnik va funksional imkoniyatlari haqida asosiy ma'lumotga muhtojmiz.

Endi jarayonlarni boshqarish yoki xatolarni yumshatish uchun ma'lumotlarni vizualizatsiya qilish va talqin qilish uchun Ubidots boshqaruv panelini yaratish vaqti keldi.

Tavsiya: