Përmbajtje:
- Furnizimet
- Hapi 1: Instalimi REXYGEN
- Hapi 2: Projekti i parë - Raspberry Pi Si një termostat i thjeshtë
- Hapi 3: Përfundimi
Video: Hyrje në Programimin e Raspberry Pi Pa Kodim Dorë: 3 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Pershendetje, kjo do t'ju tregojë se si ta ktheni Raspberry Pi tuaj në një pajisje automatizimi plotësisht të programueshme në përputhje me gjuhën e programimit të orientuar grafikisht për PLC të quajtur Diagrami i Funksionit (pjesë e standardit IEC 61131-3). Kjo mund të arrihet duke instaluar REXYGEN. Mjetet softuerike REXYGEN përdoren gjerësisht në fusha të ndryshme të automatizimit, kontrollit të procesit dhe robotikës.
Qëllimi i kësaj hyrje është të ndihmojë përdoruesit e Raspberry Pi të kapërcejnë kalimin nga kodimi i dorës (python,…) në programimin grafik duke përdorur të ashtuquajturat blloqe funksionesh dhe të përshpejtojë fillimin e përdorimit të mjeteve softuerike REXYGEN.
Udhëzuesi do t'ju udhëzojë përmes instalimit REXYGEN (të dy mjetet e zhvillimit dhe bërthamën e funksionimit për Raspberry Pi) dhe një shembull shumë të thjeshtë për integrimin e DS18B20 si një termostat i thjeshtë pa kodim dore.
Furnizimet
- Raspberry Pi (B+/2/3/3B+/Zero W)
- Kartë SD me Raspbian më të fundit sipas zgjedhjes suaj (https://www.raspberrypi.org/downloads/raspbian/)
Hapi 1: Instalimi REXYGEN
Instalimi i mjeteve të zhvillimit në Windows 7/8/10:
- Shkarkoni instaluesin nga:
- Drejtoni skedarin.exe dhe ndiqni udhëzuesin e instalimit. Rekomandohet opsioni i instalimit të plotë.
Instalimi i Kohëzgjatjes në Raspberry Pi:
Raspberry Pi juaj po funksionon Raspbian të freskët dhe të fundit sipas zgjedhjes tuaj - nëse jo shikoni https://www.raspberrypi.org/downloads/raspbian/ për shkarkimin e imazhit dhe udhëzuesin e instalimit Raspbian.
Në Raspberry Pi tuaj, azhurnoni depon e paketave të instalimit APT:
sudo apt përditësim
Më pas instaloni GIT:
sudo apt install git
Shkoni te drejtoria juaj e shtëpisë:
cd
Shkarkoni rishikimin më të fundit të skripteve të instalimit:
git klon https://github.com/rexcontrols/rex-install-rpi.git --dega v2.50
Ndryshoni drejtorinë e punës:
cd rex-install-rpi
Drejtoni skriptin e instalimit për Raspberry Pi:
sudo bash install-rex.sh
Shkëlqyeshëm! REXYGEN tashmë po funksionon në Raspberry Pi tuaj. Se nuk e shihni? Mos u shqetëso!
Menjëherë pas instalimit moduli i funksionimit RexCore fillon automatikisht në sfond si një demon. RexCore gjithashtu fillon automatikisht me fillimin e sistemit (ri).
Versioni DEMO falas është i kufizuar në 2 orë punë. Pas çdo rifillimi, keni 2 orë të tjera për eksperimentet tuaja. Ju mund të blini licencë të përhershme duke filluar nga 45 € për pajisje.
Hapi 2: Projekti i parë - Raspberry Pi Si një termostat i thjeshtë
Le të ndërtojmë një Termostat
Në këtë shembull Raspberry Pi është konfiguruar të veprojë si një termostat i thjeshtë. Temperatura matet me sensorin 1-Wire DS18B20 dhe kunja GPIO 17 ndez dhe fik një stafetë me një histerezë 0.5 ° C.
Sigurohuni që të lidhni sensorin e temperaturës DS18B20 dhe stafetën 5V sipas diagramit të instalimeve elektrike. Mos harroni të përdorni rezistencë 4k7 midis kunjave të DATA dhe VCC të DS18B20.
Pasi instalimet elektrike të jenë gati, ekzekutoni programin REXYGEN Studio. Zgjidhni Filloni nga një Shembull Projekti dhe zgjidhni shembullin 0120-22 Termostat i Thjeshtë. Zgjidhni një dosje për të ruajtur skedarët e projektit (p.sh. D: / FirstProject).
Çdo bllok funksioni mund të konfigurohet duke klikuar dy herë mbi të. Nuk e di se çfarë bën ndonjë bllok funksioni specifik? Zgjidhni atë dhe shtypni F1 për dokumentacion të menjëhershëm.
Ekziston vetëm një gjë që duhet të konfigurohet - DS18B20 64 -bit ROM ID në mënyrë që të lexoni temperaturën.
Listoni pajisjet e zbuluara 1-Wire me komandën owdir. Dalja duhet të duket kështu:
/28.551DDF030000
/bus.1 /bus.0 /uncached /cilësimet /sistemi /statistikat /struktura /njëkohshme /alarm
Linja e parë është ID e pajisjes DS18B20 - kopjoni atë.
Blloku i funksioneve OWS është konfigurimi dhe koha e komunikimit 1-Wire. Klikoni dy herë në bllokun e funksionit OWS dhe klikoni në butonin Konfiguro.
Do të shfaqet dialogu i konfigurimit të 1-Wire Driver. Gjeni dhe zëvendësoni ID -në e pajisjes DS18B20 me atë të DS18B20 tuaj. Mbyllni dialogët me butonat OK.
Opsionale: Ju gjithashtu mund të ndryshoni pikën e caktuar të temperaturës duke redaktuar bllokun e funksionit CNR_temperature_sp ku mund të specifikoni temperaturën e dëshiruar. Ose ndryshoni histerezën duke redaktuar parametrin e bllokut të funksionit CMP_THERMOSTAT.
Projekti është gati tani. Le ta përpilojmë dhe shkarkojmë në Raspberry Pi. Zgjidhni Projekt -> Përpiloni dhe Shkarkoni (ose shtypni F6) dhe konfirmoni ruajtjen para përpilimit.
Pasi të jetë përpiluar projekti, do të shfaqet dialogu Shkarkim. Sigurohuni që të specifikoni Adresën IP të Raspberry Pi tuaj në linjë Target dhe shtypni butonin Shkarkim. Për herë të parë do t'ju kërkohet licencë për Raspberry Pi tuaj. Nëse dëshironi të provoni 2 orë DEMO thjesht zgjidhni Kërkoni një Licencë DEMO falas. Përndryshe, mund të blini licencë të përhershme në
Sapo të përfundojë shkarkimi, është e mundur të kaloni Studio REXYGEN në të ashtuquajturën mënyrë Watch dhe të shikoni algoritmin e kontrollit në kohë reale-klikoni Watch.
Në modalitetin Watch, sfondi i të gjithë skedarëve bëhet gri dhe nuk mund të lëvizni ose fshini asnjë bllok ose lidhje. Klikoni me të djathtën mbi flamurin OWS_temperature dhe zgjidhni Zgjedhja e shikimit në meny për të parë artikullin në internet. Ju duhet të shihni temperaturën aktuale të matur në DS18B20.
Jeni kurioz për tendencat e temperaturës? Nuk ka problem! Thjesht klikoni dy herë në njërën nga blloqet e funksionit TRND_* ndërsa jeni akoma në modalitetin Watch dhe shihni të dhënat historike të periudhës së caktuar kohore.
Hapi 3: Përfundimi
Shembulli i Termostatit është vetëm një pikënisje për aftësitë REXYGEN. Do të përmendja disa veçori të cilat i konsideroj si ato kryesore:
- ndërtuar në HMI - një lloj automatik i krijuar (WebWatch), një tip Butona dhe Ekrane të Thjeshtë (WebBuDi) dhe i fundit plotësisht i redaktueshëm me REXYGEN HMI Designer
- REST API - të gjitha konstantet e projektit, ndryshoret dhe sinjalet mund të lexohen/shkruhen duke përdorur REST API
- komunikime të ndryshme në dispozicion - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, Baza e të dhënave, Siemens S7,…
- shembull i gjerë i bazës së të dhënave
- dokumentacion gjithëpërfshirës i disponueshëm-shikoni
Nuk dini nga filloni? Shkoni në bibliotekën e shembujve dhe shikoni përreth ose thjesht përpiquni ta bëni këtë shembull vetë nga e para:)
Recommended:
Vendosni programimin e NodeMCU me Arduino IDE: 3 hapa
Vendosni programimin NodeMCU Me Arduino IDE: Në këtë udhëzues do t'ju tregoj se si të programoni bordin NodeMCU duke përdorur Arduino IDE. Për ta bërë këtë ju duhet të instaloni drejtuesit dhe të shtoni bordin NodeMCU në listën e bordeve Arduino. Le të bëjmë hap pas hapi
Si të vendosni programimin në C/C ++ .: 5 hapa
Si të vendosni programimin në C/C ++ .: C dhe C ++ janë gjuhë programimi të njohura që sigurojnë shpejt qasje në krijimin e formulave dhe zgjidhjen e çështjeve komplekse me burime minimale të shpenzuara. Çështja është gjetja e një mënyre për të përpiluar dhe bërë programin të ekzekutueshëm. Një nga opsionet tuaja mund të jetë
Hyrje në Programimin 8051 Me AT89C2051 (Guest Starring: Arduino): 7 hapa (me fotografi)
Hyrje në Programimin 8051 Me AT89C2051 (Guest Starring: Arduino): 8051 (i njohur gjithashtu si MCS-51) është një dizajn MCU i viteve 80 që mbetet popullor sot. Mikrokontrolluesit modernë të pajtueshëm me 8051 janë në dispozicion nga shitës të shumtë, në të gjitha format dhe madhësitë, dhe me një gamë të gjerë të pajisjeve periferike. Në këtë udhëzim
Dore pa elektrik dore: 7 hapa
Hands Free Elektronik: Duke përdorur vetëm tre artikuj, edhe ju mund të keni një elektrik dore pa duar! Ecja natën pa një elektrik dore është një dhimbje, por ndezja e dritave papritmas në errësirë është më e keqe dhe më lëndon sytë. Ndrysho: Gjithashtu mirë për ata që mund të përdorin një kallam
Elektrik dore e fiksuar me dorë Mod Plus Joule Thief: 5 hapa
Dore e fiksuar me dore Mod Plus Joule Thief: Unë kam disa elektrik dore të fiksuara me dorë të vendosura përreth dhe nuk isha kurrë i kënaqur me performancën e tyre. Kur i nxora ato të freskëta nga kutia ata punuan shkëlqyeshëm. Por kur bateritë e tyre mbaruan, ishte shumë rraskapitëse për të rimbushur bateritë me dorë