Sisällysluettelo:

Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta: 3 vaihetta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta: 3 vaihetta

Video: Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta: 3 vaihetta

Video: Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta: 3 vaihetta
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Marraskuu
Anonim
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta
Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta

Hei, Tämä opas näyttää, kuinka voit tehdä Raspberry Pi -laitteestasi täysin ohjelmoitavan automaatiolaitteen, joka on yhteensopiva graafisesti ohjelmoidun kielen kanssa PLC-järjestelmille, joita kutsutaan Function Block Diagramiksi (osa IEC 61131-3 -standardia). Tämä voidaan saavuttaa asentamalla REXYGEN. REXYGEN -ohjelmistotyökaluja käytetään laajasti erilaisilla automaation, prosessinohjauksen ja robotiikan aloilla.

Tämän johdannon tavoitteena on auttaa Raspberry Pi -käyttäjiä selviytymään siirtymisestä käsikoodauksesta (python,…) graafiseen ohjelmointiin käyttämällä niin kutsuttuja toimintolohkoja ja nopeuttamaan REXYGEN-ohjelmistotyökalujen käytön aloittamista.

Opetusohjelma opastaa sinua REXYGEN -asennuksessa (sekä kehitystyökalut että Raspberry Pi -käyttöaika) ja erittäin yksinkertainen esimerkki DS18B20: n integroimisesta yksinkertaiseksi termostaatiksi ilman käsikoodausta.

Tarvikkeet

  • Raspberry Pi (B+/2/3/3B+/Zero W)
  • SD -kortti, jossa on uusin Raspbian valintasi mukaan (https://www.raspberrypi.org/downloads/raspbian/)

Vaihe 1: REXYGEN -asennus

Kehitystyökalujen asennus Windows 7/8/10:

  1. Lataa asennusohjelma osoitteesta
  2. Suorita.exe -tiedosto ja noudata asennusopasta. Täysi asennus -vaihtoehtoa suositellaan.

Suorituksenaikainen asennus Raspberry Pi:

Raspberry Pi toimii tuoreena ja uusimpana Raspbianina valintasi mukaan - jos ei, katso kuvien lataus ja Raspbian -asennusopas osoitteesta

Päivitä Raspberry Pi -laitteessasi APT -asennuspakettien arkisto:

sudo apt päivitys

Asenna sitten GIT:

sudo apt asentaa git

Siirry kotihakemistoosi:

CD

Lataa uusin asennusohjelmien versio:

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

Vaihda työhakemisto:

cd rex-install-rpi

Suorita Raspberry Pi: n asennusohjelma:

sudo bash install-rex.sh

Loistava! REXYGEN on jo käynnissä Raspberry Pi -laitteessasi. Etkö näe sitä? Älä huoli!

Heti asennuksen jälkeen RexCore -ajonaikainen moduuli käynnistyy automaattisesti taustalla daemonina. RexCore käynnistyy myös automaattisesti järjestelmän uudelleenkäynnistyksen yhteydessä.

Ilmainen DEMO -versio kestää 2 tuntia. Jokaisen uudelleenkäynnistyksen jälkeen sinulla on vielä 2 tuntia aikaa kokeiluihin. Voit ostaa pysyvän lisenssin alkaen 45 € per laite.

Vaihe 2: Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina

Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina

Rakennetaan termostaatti

Tässä esimerkissä Raspberry Pi on konfiguroitu toimimaan yksinkertaisena termostaattina. Lämpötila mitataan 1-johtimisella DS18B20-anturilla ja GPIO-nasta 17 kytkee releen päälle ja pois päältä, jonka hystereesi on 0,5 ° C.

Liitä DS18B20 -lämpötila -anturi ja 5 V: n rele kytkentäkaavion mukaisesti. Älä unohda käyttää 4k7 -vastusta DS18B20: n DATA- ja VCC -nastojen välillä.

Kun johdotus on valmis, suorita REXYGEN Studio -ohjelma. Valitse Aloita esimerkkiprojektista ja valitse 0120-22 Yksinkertainen termostaattiesimerkki. Valitse kansio, johon projektitiedostot tallennetaan (esim. D: / FirstProject).

Mikä tahansa toimintolohko voidaan määrittää kaksoisnapsauttamalla sitä. Etkö tiedä mitä jokin tietty toimintolohko tekee? Valitse se ja paina F1 pikadokumentaatiota varten.

On vain yksi asia, joka on määritettävä - DS18B20 64 -bittinen ROM -tunnus lämpötilan lukemiseksi.

Listaa havaitut 1-johdinlaitteet owdir-komennolla. Tuloksen pitäisi näyttää tältä:

/28.551DDF030000

/bus.1 /bus.0 /välimuistissa /asetukset /järjestelmä /tilastot /rakenne /samanaikainen /hälytys

Ensimmäinen rivi on DS18B20 -laitetunnus - kopioi se.

Toimintolohko OWS on 1-johtimisen tiedonsiirron kokoonpano ja ajoitus. Kaksoisnapsauta OWS-toimintolohkoa ja napsauta Määritä-painiketta.

1-johdinohjaimen määritysikkuna tulee näkyviin. Etsi ja korvaa DS18B20 -laitetunnus DS18B20 -laitteesi tunnuksella. Sulje valintaikkunat OK -painikkeilla.

Valinnainen: Voit myös muuttaa lämpötila -asetusarvoa muokkaamalla toimintolohkoa CNR_temperature_sp, jossa voit määrittää halutun lämpötilan. Tai muuta hystereesiä muokkaamalla toimintolohkon CMP_THERMOSTAT parametria.

Projekti on nyt valmis. Käännetään se ja ladataan Raspberry Pi: hen. Valitse Projekti -> Käännä ja lataa (tai paina F6) ja vahvista tallennus ennen kääntämistä.

Kun projekti on koottu, latausikkuna tulee näkyviin. Muista määrittää Raspberry Pi: n IP -osoite Target -rivillä ja paina Lataa -painiketta. Ensimmäistä kertaa sinulta kysytään lisenssi Raspberry Pi -laitteellesi. Jos haluat kokeilla 2 tuntia DEMOa, valitse Pyydä ilmainen DEMO -LISENSSI. Muussa tapauksessa voit ostaa pysyvän lisenssin osoitteesta

Heti kun lataus on valmis, voit vaihtaa REXYGEN Studion ns. Watch-tilaan ja katsella ohjausalgoritmia reaaliajassa-napsauta Watch.

Katselutilassa kaikkien tiedostojen tausta muuttuu harmaaksi, etkä voi siirtää tai poistaa mitään lohkoja tai yhteyksiä. Napsauta OWS_temperature-lippua hiiren kakkospainikkeella ja valitse valikosta Katso valinta, jos haluat katsella kohdetta verkossa. Sinun pitäisi nähdä nykyinen lämpötila mitattuna DS18B20.

Oletko kiinnostunut lämpötilan kehityksestä? Ei ongelmaa! Kaksoisnapsauta yhtä TRND_* -toimintolohkoista, kun olet edelleen katsomistilassa, ja näet tietyn ajanjakson historiatiedot.

Vaihe 3: Johtopäätös

Johtopäätös
Johtopäätös
Johtopäätös
Johtopäätös
Johtopäätös
Johtopäätös

Esimerkki termostaatista on vain lähtökohta REXYGEN -ominaisuuksille. Mainitsen muutamia ominaisuuksia, joita pidän avainominaisuuksina:

  • sisäänrakennettu käyttöliittymä - yksi tyyppi automaattisesti luotu (WebWatch), yksi tyyppi yksinkertaiset painikkeet ja näytöt (WebBuDi) ja viimeksi täysin muokattavissa REXYGEN HMI Designerin avulla
  • REST API - kaikki projektivakiot, muuttujat ja signaalit voidaan lukea/kirjoittaa REST API: n avulla
  • erilaisia viestintävaihtoehtoja - 1 -johtiminen, GPIO, Modbus TCP/RTU, MQTT, tietokanta, Siemens S7,…
  • laaja esimerkkitietokanta
  • kattava dokumentaatio saatavilla-katso

Etkö tiedä mistä aloittaa? Siirry esimerkkikirjastoon ja katso ympärillesi tai yritä tehdä tämä esimerkki itse tyhjästä:)

Suositeltava: