Mundarija:
- Ta'minotlar
- 1 -qadam: REXYGEN o'rnatish
- 2 -qadam: Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
- 3 -qadam: Xulosa
Video: Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Salom, Bu ko'rsatma sizga Raspberry Pi-ni funktsional blok diagrammasi (IEC 61131-3 standartining bir qismi) deb nomlangan PLC uchun grafik yo'naltirilgan dasturlash tiliga mos keladigan to'liq programlanadigan avtomatlashtirish qurilmasiga aylantirishni ko'rsatib beradi. Bunga REXYGEN -ni o'rnatish orqali erishish mumkin. REXYGEN dasturiy vositalari avtomatlashtirish, jarayonlarni boshqarish va robototexnika sohalarida keng qo'llaniladi.
Ushbu kirishning maqsadi-Raspberry Pi foydalanuvchilariga qo'lda kodlashdan (python, …) funktsional bloklar yordamida grafik dasturlashga o'tishni engish va REXYGEN dasturiy vositalaridan foydalanishni tezlashtirishda yordam berish.
O'quv qo'llanma sizga REXYGENni o'rnatish (Raspberry Pi uchun ishlab chiqish asboblari va ish vaqti) va DS18B20 -ni qo'lda kodlashsiz oddiy termostat sifatida birlashtirishning juda oddiy misolida ko'rsatma beradi.
Ta'minotlar
- Raspberry Pi (B+/2/3/3B+/Zero Vt)
- Sizning xohishingizga ko'ra, Raspbian -ning so'nggi versiyasi bo'lgan SD -karta (https://www.raspberrypi.org/downloads/raspbian/)
1 -qadam: REXYGEN o'rnatish
Windows 7/8/10 da ishlab chiqish vositalarini o'rnatish:
- O'rnatuvchini https://www.rexygen.com/software-download saytidan yuklab oling
- . Exe faylini ishga tushiring va o'rnatish yo'riqnomasiga amal qiling. To'liq o'rnatish varianti tavsiya etiladi.
Raspberry Pi -da ish vaqtini o'rnatish:
Sizning Raspberry Pi sizning xohishingizga ko'ra yangi va eng yangi Raspbian bilan ishlaydi - agar bo'lmasa, rasmlarni yuklab olish uchun https://www.raspberrypi.org/downloads/raspbian/ va Raspbian o'rnatish qo'llanmasini ko'ring.
Raspberry Pi -da APT o'rnatish paketlari omborini yangilang:
sudo apt yangilash
Keyin GIT -ni o'rnating:
sudo apt install git
Uy katalogingizga o'ting:
CD
O'rnatish skriptlarining so'nggi versiyasini yuklab oling:
git klon https://github.com/rexcontrols/rex-install-rpi.git-filial v2.50
Ishchi katalogni o'zgartiring:
CD rex-install-rpi
Raspberry Pi uchun o'rnatish skriptini ishga tushiring:
sudo bash install-rex.sh
Ajoyib! REXYGEN allaqachon sizning Raspberry Pi -da ishlaydi. Buni ko'rmaysizmi? Xavotir olmang!
O'rnatishdan so'ng RexCore ish vaqti moduli avtomatik ravishda fonda ishga tushadi. RexCore shuningdek, tizim (qayta) ishga tushganda avtomatik ravishda ishga tushadi.
Bepul DEMO versiyasi 2 soatlik ish vaqti bilan cheklangan. Har bir qayta ishga tushirilgandan so'ng, sizda tajribalar uchun yana 2 soat vaqt bor. Siz har bir qurilma uchun 45 evrodan boshlab doimiy litsenziyani sotib olishingiz mumkin.
2 -qadam: Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Keling, termostatni quraylik
Bu misolda Raspberry Pi oddiy termostat vazifasini bajaradigan qilib tuzilgan. Harorat 1-simli DS18B20 sensori bilan o'lchanadi va GPIO pin 17, 0,5 ° S gisterezis bilan o'rni yoqadi va o'chiradi.
Ulanish sxemasiga muvofiq DS18B20 harorat sensori va 5V o'rni ulanganligiga ishonch hosil qiling. DATA va DS18B20 VCC pinlari o'rtasida 4k7 rezistorni ishlatishni unutmang.
Simlar tayyor bo'lgach, REXYGEN Studio dasturini ishga tushiring. Misol loyihasidan Boshlashni tanlang va 0120-22 oddiy termostatni misolini tanlang. Loyiha fayllarini saqlash uchun papkani tanlang (masalan, D: / FirstProject).
Har qanday funktsional blokni ikki marta bosish orqali sozlash mumkin. Har qanday funktsional blok nima qilishini bilmayapsizmi? Uni tanlang va tezkor hujjatlar uchun F1 tugmasini bosing.
Konfiguratsiya qilinishi kerak bo'lgan bitta narsa bor - haroratni o'qish uchun DS18B20 64 -bitli ROM identifikatori.
Owdir buyrug'i bilan aniqlangan 1-simli qurilmalarni sanab bering. Chiqish shunday bo'lishi kerak:
/28.551DDF030000
/bus.1 /bus.0 /ochilmagan /sozlamalar /tizim /statistika /tuzilma /bir vaqtning o'zida /signal
Birinchi qator DS18B20 qurilma identifikatori - uni nusxalash.
OWS funktsional bloki-bu 1 simli aloqaning konfiguratsiyasi va vaqti. OWS funktsiyalar blokini ikki marta bosing va Konfiguratsiya tugmasini bosing.
1-simli drayverni sozlash dialogi paydo bo'ladi. DS18B20 qurilma identifikatorini toping va uni DS18B20 raqamingiz bilan almashtiring. OK tugmachalari yordamida dialoglarni yoping.
Majburiy emas: CNR_temperature_sp funktsional blokini tahrirlash orqali haroratni sozlash nuqtasini o'zgartirish mumkin, bu erda kerakli haroratni belgilash mumkin. Yoki CMP_THERMOSTAT funktsiya bloki parametrini o'zgartirish orqali histerezni o'zgartiring.
Loyiha hozir tayyor. Keling, uni kompilyatsiya qilamiz va Raspberry Pi -ga yuklab olamiz. Loyiha -> Kompilyatsiya va Yuklab olishni tanlang (yoki F6 tugmasini bosing) va kompilyatsiya qilishdan oldin saqlashni tasdiqlang.
Loyiha tuzilgandan so'ng Yuklab olish dialogi paydo bo'ladi. Maqsad satrida Raspberry Pi -ning IP -manzilini ko'rsating va Yuklab olish tugmasini bosing. Birinchi marta sizdan Raspberry Pi uchun litsenziya so'raladi. Agar siz 2 soatlik DEMO -ni sinab ko'rmoqchi bo'lsangiz, Bepul DEMO Litsenziyasini so'rash -ni tanlang. Aks holda siz doimiy litsenziyani https://www.rexygen.com/raspberry-pi-rexygen-pricing/ saytidan sotib olishingiz mumkin.
Yuklab olish tugashi bilan REXYGEN Studio-ni "Ko'rish" rejimiga o'tkazish va boshqaruv algoritmini real vaqtda ko'rish mumkin-"Ko'rish" tugmasini bosing.
Kuzatuv rejimida barcha fayllar fonida kulrang tus oladi va siz hech qanday blok yoki ulanishni ko'chira olmaysiz. OWS_temperature bayrog'ini sichqonchaning o'ng tugmasi bilan bosing va ob'ektni onlayn ko'rish uchun menyudan "Tanlovni ko'rish" -ni tanlang. Siz joriy haroratni DS18B20 o'lchaganini ko'rishingiz kerak.
Harorat tendentsiyalari qiziqmi? Muammo yo'q! TRND_* funktsiyali bloklardan birini ikki marta bosish rejimida turib, ma'lum vaqt davridagi tarixiy ma'lumotlarni ko'rish kifoya.
3 -qadam: Xulosa
Termostatni misoli REXYGEN imkoniyatlarining boshlanish nuqtasidir. Men asosiy deb hisoblaydigan bir nechta xususiyatlarni aytib o'tmoqchiman:
- HMI -da o'rnatilgan - bitta turdagi avtomatik yaratilgan (WebWatch), bitta turdagi oddiy tugmalar va displeylar (WebBuDi) va oxirgi marta REXYGEN HMI Designer yordamida to'liq tahrir qilinadi.
- REST API - loyihaning barcha konstantalari, o'zgaruvchilari va signallari REST API yordamida o'qilishi/yozilishi mumkin
- turli xil aloqa vositalari - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, ma'lumotlar bazasi, Siemens S7,…
- namunali ma'lumotlar bazasi
- keng qamrovli hujjatlar mavjud-qarang:
Nimadan boshlashni bilmayapsizmi? Misollar kutubxonasiga o'ting va atrofga qarang yoki bu misolni noldan o'zingiz qilishga harakat qiling:)
Tavsiya:
O'g'irlik signalizatsiyasi (oddiy va kodlashsiz): 3 qadam
O'g'rilik signalizatsiyasi (oddiy va kodlashsiz): 1 -darajali IQ -ga asoslangan o'g'rilik signalizatsiyasi. Bu sizga kerak bo'lgan eng oddiy va juda oson loyihadir, bu elektronika va simlar to'plami. Loyiha o'z diapazonidagi ob'ektlarni va bammni aniqlashga qaratilgan. signal eshitiladi va bir necha soniyadan so'ng o'chadi
[HASS.IO] 100 dollardan kam bo'lmagan aqlli uyingizni kodlashsiz qurishni boshlang: 6 qadam
[HASS.IO] Aqlli uyingizni kodlashsiz qurishni boshlang, 100 dollardan kam: yaqinda men uyimni chalkashtirib yubordim va o'z uyimni "ahmoqona" qilib qo'ydim. Shunday qilib, men qanday qilib aqlli uy tizimini arzon narxlarda, yuqori muvofiqlik bilan, qanday qilib uzluksiz va barqaror ishlashini aytib beraman
Kodlashsiz mobil o'yin yaratish: 6 qadam
Kodlashsiz mobil o'yinni yaratish: O'yinni yaratish 3D o'yinlarini yaratish uchun birlikdan foydalanadimi yoki Java kabi tillarda qattiq kodlash o'yinlari bo'ladimi, juda qo'rqinchli ko'rinishi mumkin. Qanday bo'lmasin, sizga ko'p tajriba kerak, bu yangi boshlayotgan odam uchun har doim ham qiziq emas. Shunday qilib, bu sahifada
Yo'lda temir yo'lda yuqori temir yo'lni qanday o'rnatish kerak: 10 qadam (rasmlar bilan)
Yo'lda temir yo'lda yuqori tezlikda harakatlanadigan transport vositasini qanday o'rnatish kerak: xavfsizlik choralari: temir yo'lda yuqori temir yo'l yuk mashinasini o'rnatgan va yordam berayotgan odam ko'rinadigan bo'lishi uchun yuqori ko'rinadigan kiyimlarni (masalan, yelek, kozok, palto) kiyishi kerak. yaqinlashib kelayotgan tirbandlik tufayli. Qo'lqop va qo'lqop ham kiyish kerak
Raspberry Pi B+bilan GPS Ublox Neo 6M -ga qo'lda kirish: 3 qadam
Raspberry Pi B+yordamida Ublox Neo 6M GPS -ga qo'lda kirish: Raspberry Pi - bu har xil modullar uchun juda mos keluvchi mini kompyuter, ulardan foydalanish juda oson. Asosan, bu kompyuter bilan deyarli bir xil, lekin uni Raspberry Pi -dan GPIO yordamida boshqarish mumkin. Raspberry Pi shuningdek, bir nechta aloqa liniyalarini qo'llab -quvvatlaydi, ulardan biri