Kazalo:

Siemens SIMATIC serije IOT2000 do Ubidots + Arduino IDE: 8 korakov
Siemens SIMATIC serije IOT2000 do Ubidots + Arduino IDE: 8 korakov

Video: Siemens SIMATIC serije IOT2000 do Ubidots + Arduino IDE: 8 korakov

Video: Siemens SIMATIC serije IOT2000 do Ubidots + Arduino IDE: 8 korakov
Video: Программирование ПЛК Siemens 1 урок 2024, November
Anonim
Siemens SIMATIC serije IOT2000 do Ubidots + Arduino IDE
Siemens SIMATIC serije IOT2000 do Ubidots + Arduino IDE

Zaradi preprostosti Arduina v kombinaciji z zanesljivostjo in zgodovino Siemensa je serija SIMATIC IOT2000 odlična izbira za industrijska vrata v tovarnah in ustanovah, ki raziskujejo možnosti povezovanja in nadgradnje. Novi senzorji na starih strojih ali preprosto nadgradnja senzorjev, ki so trenutno v uporabi, serija SIMATIC IOT2000 učinkovito usklajuje, analizira in posreduje podatke s skupnimi protokoli, kot sta MQTT in Modbus. Na osnovi Yocto Linuxa serija SIMATIC IOT2000 vključuje modele IoT2020 in IoT2040, ki so združljivi z večino skic Arduino in jih je mogoče naložiti neposredno iz Arduino IDE. IOT2040 je idealen za tovarne, medtem ko je IOT2020 najboljši v izobraževalnih ustanovah s svojo dodatno zunanjo opremo in komunikacijskimi protokoli.

Spodnja vadnica prikazuje, kako z uporabo Arduino IDE in vzorčno kodo nastavite serijo SIMATIC IOT2000 za pošiljanje zahteve HTTP Ubidotsu za vmesno interpretacijo.

1. korak: Zahteve

  • Ethernet kabel
  • SD kartice
  • 24V napajanje
  • Arduino IDE
  • Siemens SIMATIC IOT 2040
  • Ubidots račun - ali - licenca STEM

2. korak: Nastavitev serije SIMATIC IOT2000

Najprej se morate registrirati ali imeti dostop do portala za podporo Siemens, če želite prenesti vse začetne konfiguracije. Ta portal bo prav tako ponujal Siemensovo odpravljanje težav in podporo pri vseh vprašanjih, povezanih s strojno opremo. Celotna serija IOT2000 je nastavljena na enak način, sledite tej vadnici za vse naprave v seriji.

3. korak: Zapišite in namestite kartico SD

Začnite tako, da SD-kartico zapišete s sliko, ki jo dobite na spletni strani Siemens Industry Online Support. Prosimo, prenesite in shranite Example_Image_V2.1.3 za pozneje.

  • Kartico microSD vstavite v režo za kartico SD v računalniku (morda boste potrebovali adapter).
  • Prenesite preneseno sliko in jo zapišite na kartico SD. Uporabniki Microsofta kliknite tukaj ali kako zapisati slike na kartico SD. Uporabniki Linuxa prosimo, da nadaljujete z branjem.

Zapis slike na kartico SD z uporabo Linuxa: 1. Odprite računalniški terminal in pojdite v mapo, kjer je bila datoteka zip. preneseno z ukazom cd. e.i: Datoteko sem naložil v imenik »Prenosi«:

cd prenosi

2. Razširite preneseno datoteko z uporabo spodnjega ukaza:

sudo unzip 109741799_Example_Image_V2.1.3.zip

Ko je datoteka zip pravilno razpakirana, boste videli datoteko z imenom example-V2.1.3.wic, kot je prikazano zgoraj. OPOMBA: Če pri izvajanju zgornjega ukaza pride do napake, preverite, ali je ime prenesene datoteke enako.

3. Preverite lokacijo kartice SD, da jo odstranite in zapišete sliko. Za potrditev lokacije zaženite spodnji ukaz:

df -h

Kartica SD mora biti v imeniku /dev /…; v mojem primeru se sd kartica nahaja v naslednjem imeniku /dev /mmcblk0

4. Odstranite kartico SD z uporabo spodnjega ukaza:

unmount /dev /mmcblk0

5. Če želite zapisati sliko, zamenjajte ime datoteke, ki je razpakirano, in lokacijo kartice SD; struktura ukaza je naslednja:

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

Ko so parametri zamenjani s pravilnimi, mora biti ukaz podoben naslednjemu:

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

Izvajanje tega ukaza zahteva nekaj minut, bodite potrpežljivi:)

4. korak: Namestite kartico SD

Namestite kartico SD
Namestite kartico SD

Kartico SD povežite s strojno opremo. Spodaj smo kartico SD vstavili v kartico SIMATIC 2040, kjer je to označeno.

5. korak: Prvi zagon SIMATIC IOT2000

Naslednji koraki prikazujejo, kako dostopati do SIMATIC IOT2040 s statičnim IP -jem za nastavitev omrežja prehoda. Na tem mestu je pomembno omeniti, da SIMATIC IOT 2040 privzeto prinaša naslov DHCP v ethernetnih vratih - X2P1, če želite, lahko dostopate neposredno z dodeljenim naslovom IP.

1. Izklopite in en konec kabla Ethernet priključite na računalnik, drugega pa na vrata Ethernet- X1P1 naprave SIMATIC IOT2000.

POZOR: Uporabljajte samo napajalnik DC 9… 36V!

2. Ko je SIMATIC IOT2000 vklopljen, boste na LED diodah prehoda videli naslednje vedenje:

  • PWR: trdno; naprava vklopljena
  • SD: Občasno … nato je Solid izklopljen
  • USB: trden; naprava vklopljena

LED -lučka SD bo prekinitvena, ker spremenite velikost kartice SD s sliko, počakajte, da LED -lučka SD spremeni stanje v Neprekinjeno, da izklopite dostop do prehoda.

3. SIMATIC IOT2000 omogoča dostop do prek Serial, SSH ali Telnet; ta priročnik uporablja povezavo SSH.

SIMATIC IOT2000 ima privzeto statični naslov IP -> 192.168.200.1. Za vzpostavitev povezave SSH ima vaš računalnik isto podomrežje kot SIMATIC IOT2000.

Če delate z Microsoftom, si oglejte ta priročnik za začetek, kako dostopati do prehoda. Uporabniki Linuxa nadaljujte z naslednjimi koraki.

4. Ko je omrežje vašega računalnika konfigurirano v istem podomrežju SIMATIC IOT2000, preverite njegovo povezljivost s pingom:

ping 192.168.200.1

pričakovani rezultati:

PING 192.168.200.1 (192.168.200.1) 56 (84) bajtov podatkov.

64 bajtov iz 192.168.200.1: icmp_seq = 1 ttl = 64 čas = 1,04 ms

64 bajtov iz 192.168.200.1: icmp_seq = 2 ttl = 64 čas = 1,03 ms

64 bajtov iz 192.168.200.1: icmp_seq = 3 ttl = 64 čas = 1,00 ms

Če prejmete pričakovani rezultat, je SIMATIC IOT2000 pravilno priključen.

5. Dostop do prehoda z naslednjim ukazom:

ssh [email protected]

Ob prvem dostopu do prehoda boste morali potrditi varnostno sporočilo. Pošljite ukaz da in pritisnite enter za potrditev in nadaljevanje. Ko je dostop pravilno vzpostavljen, boste v svojem terminalu videli naslednjega korena:

root@iot2000: ~#

6. Kot je navedeno zgoraj, je statični naslov IP SIMATIC IOT2000 nastavljen na 192.168.200.1. Če je torej potreben drug statični naslov IP ali naslov DHCP, ga lahko nastavite v datoteki "vmesniki" v imeniku "/etc/network".

Če želite to narediti, vnesite imenik, ki je določen s spodnjim ukazom:

cd/etc/network/

Odprite datoteko vmesnikov z urejevalnikom nano z naslednjim ukazom:

nano vmesniki

Vsebina datoteke vmesnikov je privzeto enaka spodnji:

#/etc/network/interfaces - konfiguracijska datoteka za ifup (8), ifdown (8)

# Vmesnik povratne zanke

avto lo

iface lo inet loopback

# Žični vmesniki

avto eth0

iface eth0 inet statično

naslov 192.168.200.1

maska omrežja 255.255.255.0

avto eth1

iface eth1 inet dhcp

Kot že omenjeno, če delate s SIMATIC IOT2040, je naslov DHCP privzeto konfiguriran na drugih vratih (X2 P1LAN). Prepričajte se, da je kabel Ethernet priključen na druga vrata Ethernet in znova zaženite prehod.

Če delate s SIMATIC IOT2020 in želite nastaviti naslov DHCP, morate spremeniti datoteko vmesnikov, kot je prikazano spodaj, nato znova zaženite prehod:

#/etc/network/interfaces - konfiguracijska datoteka za ifup (8), ifdown (8)

# Vmesnik povratne zanke

avto lo

iface lo inet loopback

# Žični vmesniki

avto eth0 iface

eth0 inet dhcp

Ko je naslov DHCP konfiguriran, lahko z aplikacijo za skeniranje omrežja ugotovite, kateri novi naslov IP je dodeljen SIMATIC 2000, zelo priporočamo, da uporabite fing, ki je enostaven za uporabo in je na voljo v Googlovi trgovini Play in Applovi trgovini Apple.:)

6. korak: Arduino IDE in vzorčna koda

SIMATIC IOT2000 je združljiv z Arduino IDE s paketom Intel Galileo. Za pravilno namestitev plošče sledite spodnjim korakom:

1. Odprite Arduino IDE

2. Odprite upravitelja plošč v meniju Orodja -> deska -> upravitelj plošč in namestite paket galileo. Če želite najti pravo napravo, v iskalni vrstici poiščite »Intel i5«. Prenesite in namestite najnovejšo različico.

3. V meniju Orodja> Plošča izberite svoj Intel Galileo gen2.

4. Priključite mikro USB na svoj IOT2000 in izberite vrata port, dodeljena iz Orodja> Vrata> Intel Galileo. Če delate v sistemu Windows in vaš računalnik ne prepozna vašega IOT2000, morate gonilnike posodobiti ročno.

5. Zdaj, ko je vse nastavljeno, naložite Blink Sketch, da preverite, ali vse deluje pravilno. Pojdite v Datoteka> Primeri> Osnove> Utripaj in sestavite kodo.

6. Ko je koda pravilno posodobljena, začne lučka USER utripati.

7. korak: Vizualizacija vaših podatkov v ubidotih

Vizualizacija vaših podatkov v ubidotih
Vizualizacija vaših podatkov v ubidotih
Vizualizacija vaših podatkov v ubidotih
Vizualizacija vaših podatkov v ubidotih

Ko lahko kodo Blink prevedete v SIMATIC IOT2000, lahko nadaljujete z naslednjimi koraki: 1. Kopirajte in prilepite to kodo spodaj v svoj Arduino IDE. Ko prilepite kodo, ji dodelite edinstven žeton Ubidots, kjer je navedeno. Če ne veste, kako uporabiti Ubidots TOKEN, se obrnite na ta članek.

POMEMBNO OPOMBA ZA UMERJANJE: Zgornja koda je vzorčna koda, ki prikazuje, kako poslati zahtevo HTTP POST na Ubidots z uporabo knjižnice EthernetClient. Če želite implementirati svojo kodo, se za dodatne vire obrnite na Ubidots REST API Reference in Siemens Support.

2. Preverite in naložite kodo tako, da izberete ikono kljukice in nato ikono puščice desno poleg ikone kljukice.

3. Če si želite ogledati odziv strežnika in njegovo povezljivost z napravo, odprite Serijski monitor Arduino IDE. Prikažite serijski monitor tako, da v zgornjem desnem kotu našega Arduino IDE izberete ikono "povečevalno steklo".

Potrdite kodo tako, da v svojem računu Ubidots poiščete novo ustvarjeno napravo, imenovano "simatic-iot2000", ki vsebuje spremenljivko, imenovano "vlažnost", ki bere vnos A0 iz ščita Arduino, ki ga vsebuje SIMATIC IOT2000.

8. korak: Rezultati

V samo nekaj minutah smo integrirali industrijsko napravo, Siemens SIMATIC IOT2000 z Ubidoti, ki potrebuje le osnovno znanje o strojni opremi in funkcionalnosti Arduino IDE.

Zdaj je čas, da ustvarite nadzorne plošče Ubidots za vizualizacijo in razlago vaših podatkov za nadzor procesov ali ublažitev napak.

Priporočena: