Satura rādītājs:

Ievads Raspberry Pi programmēšanā bez kodēšanas ar rokām: 3 soļi
Ievads Raspberry Pi programmēšanā bez kodēšanas ar rokām: 3 soļi

Video: Ievads Raspberry Pi programmēšanā bez kodēšanas ar rokām: 3 soļi

Video: Ievads Raspberry Pi programmēšanā bez kodēšanas ar rokām: 3 soļi
Video: Programmēšanas vide jebkuram skolēnam - Scratch, ievads 3 no IG 2024, Novembris
Anonim
Ievads Raspberry Pi programmēšanā bez roku kodēšanas
Ievads Raspberry Pi programmēšanā bez roku kodēšanas
Ievads Raspberry Pi programmēšanā bez roku kodēšanas
Ievads Raspberry Pi programmēšanā bez roku kodēšanas
Ievads Raspberry Pi programmēšanā bez roku kodēšanas
Ievads Raspberry Pi programmēšanā bez roku kodēšanas
Ievads Raspberry Pi programmēšanā bez roku kodēšanas
Ievads Raspberry Pi programmēšanā bez roku kodēšanas

Sveiki, šī pamācība parādīs, kā pārvērst savu Raspberry Pi par pilnībā programmējamu automatizācijas ierīci, kas ir saderīga ar grafiski orientētu programmēšanas valodu PLC, ko sauc par funkciju bloku diagrammu (daļa no IEC 61131-3 standarta). To var panākt, uzstādot REXYGEN. Programmatūras rīkus REXYGEN plaši izmanto dažādās automatizācijas, procesu vadības un robotikas jomās.

Šī ievada mērķis ir palīdzēt Raspberry Pi lietotājiem pārvarēt pāreju no kodēšanas ar rokām (python,…) uz grafisko programmēšanu, izmantojot tā saucamos funkciju blokus, un paātrināt REXYGEN programmatūras rīku lietošanas sākšanu.

Apmācība palīdzēs jums instalēt REXYGEN (gan izstrādes rīkus, gan Raspberry Pi izpildlaika kodolu) un ļoti vienkāršu piemēru par DS18B20 integrēšanu kā vienkāršu termostatu bez kodēšanas ar rokām.

Piegādes

  • Raspberry Pi (B+/2/3/3B+/Zero W)
  • SD karte ar jaunāko Raspbian pēc jūsu izvēles (https://www.raspberrypi.org/downloads/raspbian/)

1. darbība: REXYGEN uzstādīšana

Izstrādes rīku instalēšana operētājsistēmā Windows 7/8/10:

  1. Lejupielādējiet instalētāju no:
  2. Palaidiet.exe failu un izpildiet instalēšanas rokasgrāmatu. Ieteicama pilna instalēšanas opcija.

Izpildlaika instalēšana Raspberry Pi:

Jūsu Raspberry Pi darbojas svaigā un jaunākajā Raspbian programmā pēc jūsu izvēles - ja ne, skatiet vietni https://www.raspberrypi.org/downloads/raspbian/, lai lejupielādētu attēlus un Raspbian instalēšanas rokasgrāmatu.

Raspberry Pi atjauniniet APT instalācijas pakotņu krātuvi:

sudo apt atjauninājums

Pēc tam instalējiet GIT:

sudo apt instalēt git

Dodieties uz savu mājas direktoriju:

cd

Lejupielādējiet jaunāko instalācijas skriptu versiju:

git klons https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

Mainiet darba direktoriju:

cd rex-install-rpi

Palaidiet Raspberry Pi instalācijas skriptu:

sudo bash install-rex.sh

Lieliski! Jūsu Raspberry Pi jau darbojas REXYGEN. Ka tu to neredzi? Neuztraucieties!

Tūlīt pēc instalēšanas RexCore izpildlaika modulis tiek automātiski palaists fonā kā dēmons. RexCore arī automātiski startē pēc sistēmas (atkārtotas) palaišanas.

Bezmaksas DEMO versija ir ierobežota līdz 2 stundām. Pēc katras restartēšanas eksperimentu veikšanai ir vēl 2 stundas. Jūs varat iegādāties pastāvīgu licenci, sākot no 45 € par ierīci.

2. solis: pirmais projekts - Raspberry Pi kā vienkāršs termostats

Pirmais projekts - Raspberry Pi kā vienkāršs termostats
Pirmais projekts - Raspberry Pi kā vienkāršs termostats
Pirmais projekts - Raspberry Pi kā vienkāršs termostats
Pirmais projekts - Raspberry Pi kā vienkāršs termostats
Pirmais projekts - Raspberry Pi kā vienkāršs termostats
Pirmais projekts - Raspberry Pi kā vienkāršs termostats
Pirmais projekts - Raspberry Pi kā vienkāršs termostats
Pirmais projekts - Raspberry Pi kā vienkāršs termostats

Izveidosim termostatu

Šajā piemērā Raspberry Pi ir konfigurēts kā vienkāršs termostats. Temperatūru mēra ar 1 vadu DS18B20 sensoru, un GPIO tapa 17 ieslēdz un izslēdz releju ar histerēzi 0,5 ° C.

Noteikti pievienojiet temperatūras sensoru DS18B20 un 5V releju saskaņā ar elektroinstalācijas shēmu. Neaizmirstiet izmantot 4k7 rezistoru starp DS18B20 DATA un VCC tapām.

Kad elektroinstalācija ir gatava, palaidiet programmu REXYGEN Studio. Atlasiet Sākt no projekta parauga un izvēlieties 0120-22 Vienkāršā termostata piemērs. Atlasiet mapi, kurā saglabāt projekta failus (piemēram, D: / FirstProject).

Jebkuru funkciju bloku var konfigurēt, veicot dubultklikšķi uz tā. Nezinu, ko dara kāds īpašs funkciju bloks? Atlasiet to un nospiediet F1, lai iegūtu tūlītēju dokumentāciju.

Ir tikai viena lieta, kas jākonfigurē - DS18B20 64 bitu ROM ID, lai nolasītu temperatūru.

Uzskaitiet atklātās 1 vadu ierīces, izmantojot komandu owdir. Rezultātam vajadzētu izskatīties šādi:

/28.551DDF030000

/bus.1 /bus.0 /kešatmiņā /iestatījumi /sistēma /statistika /struktūra /vienlaicīga /trauksme

Pirmā rinda ir ierīces ID18B20 ID - kopējiet to.

Funkciju bloks OWS ir 1 vadu sakaru konfigurācija un laiks. Veiciet dubultklikšķi uz OWS funkciju bloka un noklikšķiniet uz pogas Konfigurēt.

Parādīsies 1-Wire Driver konfigurācijas dialoglodziņš. Atrodiet un aizstājiet DS18B20 ierīces ID ar savu DS18B20. Aizveriet dialoglodziņus, nospiežot pogas Labi.

Neobligāti: Jūs varat arī mainīt temperatūras uzdoto vērtību, rediģējot funkciju bloku CNR_temperature_sp, kur varat norādīt vēlamo temperatūru. Vai arī mainiet histerēzi, rediģējot funkciju bloka CMP_THERMOSTAT parametru.

Projekts ir gatavs. Apkoposim to un lejupielādēsim Raspberry Pi. Izvēlieties Projekts -> Kompilēt un lejupielādēt (vai nospiediet F6) un apstipriniet saglabāšanu pirms apkopošanas.

Kad projekts ir apkopots, parādīsies lejupielādes dialoglodziņš. Mērķa rindā noteikti norādiet sava Raspberry Pi IP adresi un nospiediet pogu Lejupielādēt. Pirmo reizi jums tiks prasīta licence jūsu Raspberry Pi. Ja vēlaties izmēģināt 2 stundas DEMO, vienkārši izvēlieties Pieprasīt bezmaksas DEMO LICENCI. Pretējā gadījumā jūs varat iegādāties pastāvīgu licenci vietnē

Tiklīdz lejupielāde ir pabeigta, ir iespējams pārslēgt REXYGEN Studio uz tā saucamo skatīšanās režīmu un skatīties vadības algoritmu reāllaikā-noklikšķiniet uz Skatīties.

Skatīšanās režīmā visu failu fons kļūst pelēks, un jūs nevarat pārvietot vai izdzēst nevienu bloku vai savienojumu. Ar peles labo pogu noklikšķiniet uz karoga OWS_temperatūra un izvēlnē atlasiet Skatīties atlasi, lai skatītos vienumu tiešsaistē. Jums vajadzētu redzēt pašreizējo temperatūru, kas izmērīta uz DS18B20.

Vai jūs interesē temperatūras tendences? Nekādu problēmu! Vienkārši veiciet dubultklikšķi uz kāda no TRND_* funkciju blokiem, kamēr vēl esat skatīšanās režīmā, un skatiet noteiktā laika perioda vēsturiskos datus.

3. solis: secinājums

Secinājums
Secinājums
Secinājums
Secinājums
Secinājums
Secinājums

Termostata piemērs ir tikai sākumpunkts REXYGEN iespējām. Es minētu dažas funkcijas, kuras es uzskatu par galvenajām:

  • iebūvēta HMI - viena veida automātiska ģenerēšana (WebWatch), viena tipa vienkāršas pogas un displeji (WebBuDi) un pēdējā pilnībā rediģējama, izmantojot REXYGEN HMI Designer
  • REST API - visas projekta konstantes, mainīgos un signālus var nolasīt/rakstīt, izmantojot REST API
  • pieejami dažādi sakari - 1 vads, GPIO, Modbus TCP/RTU, MQTT, datu bāze, Siemens S7,…
  • plašs datu bāzes piemērs
  • pieejama visaptveroša dokumentācija-skatiet

Nezini, kur sākt? Dodieties uz piemēru bibliotēku un paskatieties apkārt vai vienkārši mēģiniet pats izveidot šo piemēru no nulles:)

Ieteicams: