Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: REXYGEN -asennus
- Vaihe 2: Ensimmäinen projekti - Raspberry Pi yksinkertaisena termostaattina
- Vaihe 3: Johtopäätös
Video: Johdanto Raspberry Pi -ohjelmointiin ilman käsikoodausta: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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:
- Lataa asennusohjelma osoitteesta
- 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
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
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:
Johdanto - Muuta Raspberry Pi GPS -seurantapalvelimeksi: 12 vaihetta
Johdanto - Muuta Raspberry Pi GPS -seurantapalvelimeksi: Tässä oppaassa näytän sinulle, miten Traccarin GPS -seurantaohjelmisto asennetaan Raspberry Pi -laitteeseen, joka vastaanottaa tietoja yhteensopivista laitteista Internetin välityksellä ja kirjaa sijaintinsa kartalle reaaliajassa seuranta ja myös toiston seuranta
Käyttö ilman näyttöä / näyttöä (ilman päätä) Raspberry Pi- tai muilla Linux- / unix -pohjaisilla tietokoneilla: 6 vaihetta
Juoksu ilman näyttöä / näyttöä (ilman päätä) Raspberry Pi: llä tai muilla Linux / unix -pohjaisilla tietokoneilla: Kun useimmat ihmiset ostavat Vadelma PI: n, he luulevat tarvitsevansa tietokoneen näytön. Älä tuhlaa rahaa turhiin tietokonenäyttöihin ja näppäimistöihin. Älä tuhlaa aikaasi näppäimistöjen ja näyttöjen siirtämiseen tietokoneiden välillä. Älä sido televisiota, kun se ei ole
Navigointi robotissa kenkäanturien kanssa, ilman GPS: ää, ilman karttaa: 13 vaihetta (kuvilla)
Navigoi robotissa kenkäantureilla, ilman GPS: ää, ilman karttaa: Robotti liikkuu esiohjelmoidulla reitillä ja lähettää (bluetoothin kautta) todelliset liikennetietonsa puhelimeen reaaliaikaista seurantaa varten. Arduino on esiohjelmoitu polulla ja oblu käytetään robotin liikkeen havaitsemiseen. oblu lähettää liiketietoja
(Headless) Raspberry Pi: Johdanto: 12 vaihetta (kuvilla)
(Päätön) Vadelma Pi: n esittely: Lopuksi! Käytä Raspberry Pi -laitettasi kuluttamatta sitä, mikä tuntuu ikuiselta ulkoisten oheislaitteiden yhdistämiseltä ja kaapelihirviön kanssa: Määritä Pi -laitteesi olemaan päätön! (ei pelottavaa) Tämä on erityisen hyödyllistä ihmisille, jotka opettavat
Pieni sitruuna -akku ja muut mallit ilman sähköä ja led -valoa ilman paristoja: 18 vaihetta (kuvilla)
Pieni sitruuna-akku ja muut mallit ilman sähköä ja led-valoa ilman paristoja: Hei, luultavasti tiedät jo sitruuna- ja bioakkuista. Niitä käytetään normaalisti opetustarkoituksiin, ja ne käyttävät sähkökemiallisia reaktioita, jotka tuottavat alhaisia jännitteitä, jotka yleensä näytetään led- tai hehkulampun muodossa. Nämä