INHOUDSOPGAWE:
- Voorrade
- Stap 1: REXYGEN -installasie
- Stap 2: Eerste projek - Framboos Pi as 'n eenvoudige termostaat
- Stap 3: Gevolgtrekking
Video: Inleiding tot die programmering van Raspberry Pi sonder handkodering: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hi, hierdie instruksies sal jou wys hoe om jou Raspberry Pi te verander in 'n volledig programmeerbare outomatiseringstoestel wat versoenbaar is met grafies georiënteerde programmeertaal vir PLC's genaamd Function Block Diagram (deel van IEC 61131-3 standaard). Dit kan bereik word deur REXYGEN te installeer. Die sagtewarehulpmiddels van REXYGEN word wyd gebruik op verskillende gebiede van outomatisering, prosesbeheer en robotika.
Die doel van hierdie inleiding is om Raspberry Pi-gebruikers te help om die oorgang van handkodering (python,…) na grafiese programmering met behulp van die sogenaamde funksieblokke te oorkom en die begin van die gebruik van REXYGEN sagteware-instrumente te versnel.
Die handleiding lei u deur die REXYGEN -installasie (beide ontwikkelingshulpmiddels en runtime -kern vir Raspberry Pi) en 'n baie eenvoudige voorbeeld oor die integrasie van DS18B20 as 'n eenvoudige termostaat sonder handkodering.
Voorrade
- Framboos Pi (B+/2/3/3B+/Zero W)
- SD -kaart met die nuutste Raspbian volgens u keuse (https://www.raspberrypi.org/downloads/raspbian/)
Stap 1: REXYGEN -installasie
Installasie van ontwikkelingshulpmiddels op Windows 7/8/10:
- Laai die installeerder af vanaf:
- Begin die.exe -lêer en volg die installasiegids. Die volledige installasie -opsie word aanbeveel.
Runtime -installasie op Raspberry Pi:
U Raspberry Pi werk volgens u keuse vars en nuutste Raspbian - sien indien nie https://www.raspberrypi.org/downloads/raspbian/ vir aflaai van foto's en Raspbian installasiegids.
Dateer die repository van die APT -installasiepakkette op u Raspberry Pi op:
sudo apt -opdatering
Installeer daarna GIT:
sudo apt installeer git
Gaan na u tuisgids:
cd
Laai die nuutste hersiening van installasieskripte af:
git-kloon https://github.com/rexcontrols/rex-install-rpi.git --tak v2.50
Verander die werkgids:
cd rex-install-rpi
Begin die installasie script vir Raspberry Pi:
sudo bash install-rex.sh
Puik! REXYGEN werk reeds op u Raspberry Pi. Dat jy dit nie sien nie? Moenie bekommerd wees nie!
Direk na die installasie word die RexCore -runtime -module outomaties op die agtergrond as 'n demoon begin. RexCore begin ook outomaties by stelsel (her) begin.
Die gratis DEMO -weergawe is beperk tot 2 ure looptyd. Na elke herbegin het u nog twee uur tyd vir u eksperimente. U kan 'n permanente lisensie koop vanaf 45 € per toestel.
Stap 2: Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Kom ons bou 'n termostaat
In hierdie voorbeeld is die Raspberry Pi opgestel om as 'n eenvoudige termostaat op te tree. Die temperatuur word gemeet deur die 1-Wire DS18B20-sensor en die GPIO-pen 17 skakel 'n aflos aan en af met 'n histerese van 0,5 ° C.
Sluit die DS18B20 -temperatuursensor en die 5V -relais aan volgens die bedradingsdiagram. Moenie vergeet om 'n 4k7 -weerstand tussen DATA- en VCC -penne van DS18B20 te gebruik nie.
Begin die REXYGEN Studio -program sodra die bedrading gereed is. Kies Begin by 'n voorbeeldprojek en kies 'n voorbeeld van 'n eenvoudige termostaat 0120-22. Kies 'n gids om die projeklêers in te stoor (bv. D: / FirstProject).
Elke funksieblok kan gekonfigureer word deur daarop te dubbelklik. Weet u nie wat 'n spesifieke funksieblok doen nie? Kies dit en druk F1 vir onmiddellike dokumentasie.
Daar is slegs een ding wat gekonfigureer moet word - DS18B20 64 -bis ROM -ID om die temperatuur te kan lees.
Maak 'n lys van die bespeurde 1-draad-toestelle volgens die owdir-opdrag. Die uitset moet so lyk:
/28.551DDF030000
/bus.1 /bus.0 /ongekas /instellings /stelsel /statistiek /struktuur /gelyktydig /alarm
Die eerste reël is die DS18B20 -toestel -ID - kopieer dit.
Funksieblok OWS is die konfigurasie en tydsberekening van 1-draads kommunikasie. Dubbelklik op die OWS-funksieblok en klik op die knoppie Konfigureer.
Die konfigurasie-dialoog met 1-draadbestuurder sal verskyn. Soek en vervang die DS18B20 -toestel -ID met die een van u DS18B20. Sluit die dialoog met OK knoppies.
Opsioneel: u kan ook die temperatuurinstelpunt verander deur die funksieblok CNR_temperature_sp te wysig, waar u die gewenste temperatuur kan spesifiseer. Of verander histerese deur die parameter van die funksieblok CMP_THERMOSTAT te wysig.
Die projek is nou gereed. Kom ons stel dit saam en laai dit af na die Raspberry Pi. Kies Projek -> Stel op en laai af (of druk F6) en bevestig die stoor voordat dit opgestel word.
Sodra die projek saamgestel is, verskyn die aflaai -dialoog. Maak seker dat u die IP -adres van u Raspberry Pi in die teikenlyn spesifiseer en druk op die aflaai -knoppie. Vir die eerste keer sal u gevra word vir lisensie vir u Raspberry Pi. As u 2 ure DEMO wil probeer, kies 'n gratis DEMO -LISENSIE. Anders kan u 'n permanente lisensie koop by
Sodra die aflaai voltooi is, is dit moontlik om die REXYGEN Studio in die sogenaamde horlosiemodus oor te skakel en intyds na die kontrolealgoritme te kyk-klik op Kyk.
In die kykmodus word die agtergrond van alle lêers grys en kan u nie blokke of verbindings skuif of verwyder nie. Klik met die rechtermuisknop op die OWS_temperatuurvlag en kies Watch selection in die menu om die item aanlyn te kyk. Die huidige temperatuur moet op DS18B20 gemeet word.
Nuuskierig oor temperatuurneigings? Geen probleem! Dubbelklik net op een van die TRND_* funksieblokke terwyl u nog in die kykmodus is en sien die historiese gegewens van die gegewe tydperk.
Stap 3: Gevolgtrekking
Die termostaat -voorbeeld is slegs 'n beginpunt vir die REXYGEN -vermoëns. Ek noem enkele funksies wat ek as die belangrikste beskou:
- ingeboude HMI - een tipe outomaties gegenereer (WebWatch), een tipe eenvoudige knoppies en skerms (WebBuDi) en laas volledig bewerkbaar met REXYGEN HMI Designer
- REST API - alle projekkonstantes, veranderlikes en seine kan met REST API gelees/geskryf word
- verskillende kommunikasie beskikbaar - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, Database, Siemens S7, …
- uitgebreide voorbeeld databasis
- uitgebreide dokumentasie beskikbaar-sien
Weet u nie waar om te begin nie? Gaan na die voorbeeldebiblioteek en kyk rond of probeer om hierdie voorbeeld van nuuts af self te maak:)
Aanbeveel:
Inleiding tot die vee en verander van funksies: 9 stappe
Inleiding tot vee en wysig funksies: Hierdie tutoriaal stel u bloot aan die basiese sweepopdrag, gatfunksies, sirkelpatroon, filet, afkanting, draai en hergebruik van sketse. Gaan na die tekeningpakket vir tegniese dimensies en gebruik die klanklose video's om u te help
Hoe om 'n mobiele beheerde robot te maak - Gebaseer op DTMF - Sonder mikrobeheerder en programmering - Beheer van oral in die wêreld - RoboGeeks: 15 stappe
Hoe om 'n mobiele beheerde robot te maak | Gebaseer op DTMF | Sonder mikrobeheerder en programmering | Beheer van oral in die wêreld | RoboGeeks: wil u 'n robot maak wat van oral in die wêreld beheer kan word, laat ons dit doen
Inleiding tot 8051 -programmering met AT89C2051 (gastrolle: Arduino): 7 stappe (met foto's)
Inleiding tot 8051-programmering met AT89C2051 (gastrolle: Arduino): Die 8051 (ook bekend as MCS-51) is 'n MCU-ontwerp uit die 80's wat vandag nog steeds gewild bly. Moderne 8051-versoenbare mikrobeheerders is beskikbaar by verskeie verskaffers, in alle vorms en groottes, en met 'n wye verskeidenheid randapparatuur. In hierdie instruksie
TI-83 of 84 Inleiding tot die skep van programme: 5 stappe
TI-83 of 84 Inleiding tot die skepping van programme: hallo, dit is 'n instruksie wat die basiese beginsels van programmering op u TI-83 84-sakrekenaar verduidelik. Ek kan ook ander instruksies oor meer spesifieke dinge maak, afhangende van die terugvoer. Jammer oor die foto's, ek is sleg met 'n kamera
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek