Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-install ng REXYGEN
- Hakbang 2: Unang Proyekto - Raspberry Pi Bilang isang Simpleng Termostat
- Hakbang 3: Konklusyon
Video: Panimula sa Programming Raspberry Pi Nang Walang Pag-coding ng Kamay: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kumusta, maipapakita sa iyo ang itinuturo na ito kung paano i-on ang iyong Raspberry Pi sa isang ganap na na-program na aparato na awtomatiko na katugma sa wika ng programa na nakatuon sa grapiko para sa mga PLC na tinatawag na Function Block Diagram (bahagi ng pamantayan ng IEC 61131-3). Maaari itong makamit sa pamamagitan ng pag-install ng REXYGEN. Ang mga tool ng REXYGEN software ay malawakang ginagamit sa iba't ibang larangan ng pag-aautomat, kontrol sa proseso at robot.
Ang layunin ng pagpapakilala na ito ay upang matulungan ang mga gumagamit ng Raspberry Pi na mapagtagumpayan ang paglipat mula sa pag-coding ng kamay (sawa,…) sa grapikong programa gamit ang tinaguriang mga bloke ng pag-andar at mapabilis ang pagsisimula ng paggamit ng mga tool sa REXYGEN software.
Gagabayan ka ng tutorial sa pamamagitan ng pag-install ng REXYGEN (parehong mga tool sa pag-unlad at runtime core para sa Raspberry Pi) at napaka simpleng halimbawa sa pagsasama ng DS18B20 bilang isang simpleng termostat nang walang pag-coding ng kamay.
Mga gamit
- Raspberry Pi (B + / 2/3 / 3B + / Zero W)
- SD card na may pinakabagong Raspbian ayon sa iyong pinili (https://www.raspberrypi.org/downloads/raspbian/)
Hakbang 1: Pag-install ng REXYGEN
Pag-install ng Mga Tool sa Pag-unlad sa Windows 7/8/10:
- I-download ang installer mula sa:
- Patakbuhin ang.exe file at sundin ang gabay sa pag-install. Inirerekumenda ang pagpipiliang Buong pag-install.
Pag-install ng Runtime sa Raspberry Pi:
Ang iyong Raspberry Pi ay nagpapatakbo ng sariwa at pinakabagong Raspbian alinsunod sa iyong pagpipilian - kung hindi makita ang https://www.raspberrypi.org/downloads/raspbian/ para sa pag-download ng imahe at gabay sa Pag-install ng Raspbian.
Sa iyong Raspberry Pi, i-update ang imbakan ng mga package ng pag-install ng APT:
sudo apt update
Pagkatapos mag-install ng GIT:
sudo apt install git
Pumunta sa iyong direktoryo sa bahay:
cd
I-download ang pinakabagong rebisyon ng mga script ng pag-install:
git clone https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50
Baguhin ang gumaganang direktoryo:
cd rex-install-rpi
Patakbuhin ang script ng pag-install para sa Raspberry Pi:
sudo bash install-rex.sh
Malaki! Tumatakbo na ang REXYGEN sa iyong Raspberry Pi. Na hindi mo ito nakikita? Huwag kang magalala!
Kaagad pagkatapos ng pag-install ang RexCore runtime module ay awtomatikong nagsimula sa background bilang isang daemon. Awtomatiko ring nagsisimula ang RexCore sa pagsisimula ng system (re).
Ang libreng bersyon ng DEMO ay limitado sa 2 oras na runtime. Pagkatapos ng bawat pag-restart, mayroon kang isa pang 2 oras para sa iyong mga eksperimento. Maaari kang bumili ng permanenteng lisensya simula sa 45 € bawat aparato.
Hakbang 2: Unang Proyekto - Raspberry Pi Bilang isang Simpleng Termostat
Bumuo tayo ng isang Therostat
Sa halimbawang ito ang Raspberry Pi ay na-configure upang kumilos bilang isang simpleng termostat. Ang temperatura ay sinusukat ng sensor ng 1-Wire DS18B20 at ang GPIO pin 17 ay nagpapalipat-lipat ng relay sa isang hysteresis na 0.5 ° C.
Siguraduhing ikonekta ang sensor ng temperatura ng DS18B20 at 5V relay ayon sa diagram ng mga kable. Huwag kalimutang gamitin ang 4k7 risistor sa pagitan ng mga DATA at VCC na pin ng DS18B20.
Kapag handa na ang mga kable patakbuhin ang programa ng REXYGEN Studio. Piliin ang Magsimula sa isang Halimbawa ng Proyekto at piliin ang halimbawang 0120-22 Simpleng Thermostat. Pumili ng isang folder upang mai-save ang mga file ng proyekto sa (hal. D: / FirstProject).
Anumang bloke ng pag-andar ay maaaring mai-configure sa pamamagitan ng pag-double click dito. Hindi alam kung ano ang ginagawa ng anumang tukoy na pag-andar ng pag-andar? Piliin ito at pindutin ang F1 para sa instant na dokumentasyon.
Mayroon lamang isang bagay na kailangang mai-configure - DS18B20 64-bit ROM ID upang mabasa ang temperatura.
Ilista ang napansin na mga aparatong 1-Wire sa pamamagitan ng utos ng owdir. Ang output ay dapat magmukhang ganito:
/28.551DDF030000
/bus.1 /bus.0 / uncached / setting / system / statistics / istraktura / sabay / alarma
Ang unang linya ay ang DS18B20 aparato ID - kopyahin ito.
Ang pag-andar ng OWS ay ang pagsasaayos at tiyempo ng komunikasyon na 1-Wire. I-double click ang pag-andar ng OWS function at mag-click sa I-configure ang pindutan.
Lilitaw ang dialog ng pagsasaayos ng 1-Wire Driver. Hanapin at palitan ang DS18B20 aparato ID ng isa sa iyong DS18B20. Isara ang mga dayalogo sa pamamagitan ng mga OK na pindutan.
Opsyonal: Maaari mo ring baguhin ang setpoint ng temperatura sa pamamagitan ng pag-edit ng CNR_temperature_sp function block kung saan maaari mong tukuyin ang nais na temperatura. O baguhin ang hysteresis sa pamamagitan ng pag-edit ng parameter ng CMP_THERMOSTAT function block.
Handa na ang proyekto ngayon. Compile natin ito at Mag-download sa Raspberry Pi. Piliin ang Proyekto -> Tipunin at I-download (o pindutin ang F6) at kumpirmahin ang pag-save bago ang pagtitipon.
Kapag naipon ang proyekto ay lilitaw ang dialog sa Pag-download. Siguraduhing tukuyin ang IP Address ng iyong Raspberry Pi sa linya ng Target at pindutin ang pindutang I-download. Sa kauna-unahang pagkakataon hihingan ka ng lisensya para sa iyong Raspberry Pi. Kung nais mong subukan ang 2 oras DEMO piliin lamang ang Humiling ng isang libreng DEMO LICENSE. Kung hindi man ay makakabili ka ng permanenteng lisensya sa
Sa sandaling makumpleto ang pag-download posible na ilipat ang REXYGEN Studio sa tinatawag na Watch mode at panoorin ang control algorithm sa real-time - i-click ang Watch.
Sa mode na Panonood, ang background ng lahat ng mga file ay nagiging kulay-abo at hindi mo maililipat o matanggal ang anumang mga bloke o koneksyon. Mag-right click sa watawat ng OWS_temperature at piliin ang Pagpili ng panonood sa menu upang panoorin ang item sa online. Dapat mong makita ang kasalukuyang temperatura na sinusukat sa DS18B20.
Nagtataka tungkol sa mga uso sa temperatura? Walang problema! I-double click lamang ang isa sa mga bloke ng pag-andar ng TRND_ * habang nasa mode na Panoorin at makita ang makasaysayang data ng naibigay na tagal ng panahon.
Hakbang 3: Konklusyon
Ang halimbawa ng Thermostat ay isang panimulang punto lamang sa mga kakayahan ng REXYGEN. Babanggitin ko ang ilang mga tampok na isinasaalang-alang ko bilang isang pangunahing mga tampok:
- built in HMI - isang uri na awtomatikong nabuo (WebWatch), isang uri ng Simple Buttons and Displays (WebBuDi) at huling na-e-edit sa REXYGEN HMI Designer
- REST API - ang lahat ng mga proyekto na patuloy, variable at signal ay maaaring mabasa / isulat gamit ang REST API
- iba't ibang mga magagamit na komunikasyon - 1-Wire, GPIO, Modbus TCP / RTU, MQTT, Database, Siemens S7,…
- malawak na halimbawa ng database
- magagamit ang komprehensibong dokumentasyon - tingnan ang
Hindi alam kung saan magsisimula? Pumunta sa mga halimbawa ng silid-aklatan at tumingin sa paligid o subukan lamang na gawin ang halimbawang ito sa iyong sarili mula sa simula:)
Inirerekumendang:
Gumawa ng isang Madaling Infinity Mirror Cube - WALANG 3D Pagpi-print at WALANG Programming: 15 Hakbang (na may Mga Larawan)
Gumawa ng isang Madaling Infinity Mirror Cube | WALANG 3D Pagpi-print at WALANG Programming: Lahat ay may gusto ng isang mahusay na infinity cube, ngunit mukhang mahirap silang gawin. Ang layunin ko para sa Instructable na ito ay ipakita sa iyo ng sunud-sunod kung paano makakagawa ng isa. Hindi lamang iyon, ngunit sa mga tagubilin na ibinibigay ko sa iyo, makakagawa ka ng isa
Walang Silid na Walang Kamay: 8 Hakbang
Hands-Free Room: Kamusta ang pangalan ko ay Avroh at papasok ako sa ika-6 na baitang. Itinuro ko ito upang maging isang cool na paraan upang makapasok at lumabas ng isang silid. Gayunpaman wala akong mga mapagkukunan upang mai-program, at maunawaan kung may papasok. Kaya't ginawang gasgas ang silid
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay sa Mga Computer: Kapag ang karamihan sa mga tao ay bumili ng isang Raspberry PI, sa palagay nila kailangan nila ng isang computer screen. Huwag sayangin ang iyong pera sa mga hindi kinakailangang monitor ng computer at keyboard. Huwag sayangin ang iyong oras sa paglipat ng mga keyboard at monitor sa pagitan ng mga computer. Huwag magtali ng isang TV kapag hindi
Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI - Pagsisimula Sa Raspberry Pi 3B - Pag-set up ng Iyong Raspberry Pi 3: 6 Mga Hakbang
Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI | Pagsisimula Sa Raspberry Pi 3B | Pagse-set up ng Iyong Raspberry Pi 3: Tulad ng ilan sa inyo na alam na ang mga computer ng Raspberry Pi ay lubos na kahanga-hanga at makukuha mo ang buong computer sa isang solong maliit na board. Nagtatampok ang Raspberry Pi 3 Model B ng isang quad-core 64-bit ARM Cortex A53 naorasan sa 1.2 GHz. Inilalagay nito ang Pi 3 na humigit-kumulang 50
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Nuts & Bolts, Walang Mga Screw): 3 Hakbang
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Mga Nuts at Bolts, Walang Mga Screw): I-UPDATE: Pakiusap MABUTI VOTE PARA SA MY INSTRUCTABLE, THANKS ^ _ ^ GUSTO MO DIN PO KONG MAGBOTOT PARA SA AKING IBA PANG KONTEST ENTRY AT www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O BAKA MAGBOTA PARA SA PINAKA MAHIGING KAIBIGAN