İçindekiler:

Raspberry Pi'yi Elle Kodlamadan Programlamaya Giriş: 3 Adım
Raspberry Pi'yi Elle Kodlamadan Programlamaya Giriş: 3 Adım

Video: Raspberry Pi'yi Elle Kodlamadan Programlamaya Giriş: 3 Adım

Video: Raspberry Pi'yi Elle Kodlamadan Programlamaya Giriş: 3 Adım
Video: Raspberry Pi ve Pyhton ile Robotik Kodlama Eğitimi - 1 2024, Temmuz
Anonim
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş
Raspberry Pi'yi El Kodlaması Olmadan Programlamaya Giriş

Selam, bu talimat, Raspberry Pi'nizi, Fonksiyon Blok Şeması (IEC 61131-3 standardının bir parçası) olarak adlandırılan PLC'ler için grafik yönelimli programlama dili ile uyumlu, tamamen programlanabilir bir otomasyon cihazına nasıl dönüştüreceğinizi gösterecektir. Bu, REXYGEN yüklenerek elde edilebilir. REXYGEN yazılım araçları, çeşitli otomasyon, süreç kontrolü ve robotik alanlarında yaygın olarak kullanılmaktadır.

Bu tanıtımın amacı, Raspberry Pi kullanıcılarının, el kodlamasından (python,…) fonksiyon blokları olarak adlandırılanları kullanarak grafiksel programlamaya geçişin üstesinden gelmelerine yardımcı olmak ve REXYGEN yazılım araçlarını kullanmaya başlamalarını hızlandırmaktır.

Eğitim, REXYGEN kurulumunda (Raspberry Pi için hem geliştirme araçları hem de çalışma zamanı çekirdeği) size rehberlik edecek ve DS18B20'yi elle kodlama olmadan basit bir termostat olarak entegre etme konusunda çok basit bir örnek.

Gereçler

  • Raspberry Pi (B+/2/3/3B+/Sıfır W)
  • Seçiminize göre en son Raspbian'lı SD kart (https://www.raspberrypi.org/downloads/raspbian/)

Adım 1: REXYGEN Kurulumu

Windows 7/8/10'da Geliştirme Araçları Kurulumu:

  1. Yükleyiciyi şu adresten indirin:
  2. .exe dosyasını çalıştırın ve kurulum kılavuzunu izleyin. Tam yükleme seçeneği önerilir.

Raspberry Pi'de Runtime Kurulumu:

Raspberry Pi'niz, seçiminize göre yeni ve en yeni Raspbian'ı çalıştırıyor - görüntü indirme ve Raspbian Kurulum kılavuzu için https://www.raspberrypi.org/downloads/raspbian/ adresine bakın.

Raspberry Pi'nizde APT kurulum paketleri deposunu güncelleyin:

sudo uygun güncelleme

Daha sonra GIT'i yükleyin:

sudo apt git git

Ana dizininize gidin:

CD

Kurulum komut dosyalarının en son revizyonunu indirin:

git klon https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

Çalışma dizinini değiştirin:

cd rex-kurulum-rpi

Raspberry Pi için kurulum komut dosyasını çalıştırın:

sudo bash kurulum-rex.sh

Harika! REXYGEN, Raspberry Pi'nizde zaten çalışıyor. Görmediğini mi? Merak etme!

Kurulumdan hemen sonra RexCore çalışma zamanı modülü arka planda bir arka plan programı olarak otomatik olarak başlatılır. RexCore ayrıca sistem (yeniden) başlatıldığında otomatik olarak başlar.

Ücretsiz DEMO sürümü 2 saatlik çalışma süresi ile sınırlıdır. Her yeniden başlatmadan sonra, deneyleriniz için 2 saatiniz daha vardır. Cihaz başına 45€'dan başlayan fiyatlarla kalıcı lisans satın alabilirsiniz.

Adım 2: İlk Proje - Basit Bir Termostat Olarak Raspberry Pi

İlk Proje - Basit Bir Termostat Olarak Raspberry Pi
İlk Proje - Basit Bir Termostat Olarak Raspberry Pi
İlk Proje - Basit Bir Termostat Olarak Raspberry Pi
İlk Proje - Basit Bir Termostat Olarak Raspberry Pi
İlk Proje - Basit Bir Termostat Olarak Raspberry Pi
İlk Proje - Basit Bir Termostat Olarak Raspberry Pi
İlk Proje - Basit Bir Termostat Olarak Raspberry Pi
İlk Proje - Basit Bir Termostat Olarak Raspberry Pi

Hadi bir Termostat yapalım

Bu örnekte Raspberry Pi, basit bir termostat görevi görecek şekilde yapılandırılmıştır. Sıcaklık, 1 Telli DS18B20 sensörü tarafından ölçülür ve GPIO pimi 17, 0,5°C'lik bir histerezis ile bir röleyi açar ve kapatır.

DS18B20 sıcaklık sensörünü ve 5V röleyi bağlantı şemasına göre bağladığınızdan emin olun. DS18B20'nin DATA ve VCC pinleri arasında 4k7 direnç kullanmayı unutmayınız.

Kablolama hazır olduğunda REXYGEN Studio programını çalıştırın. Örnek Projeden Başlat'ı seçin ve 0120-22 Basit Termostat örneğini seçin. Proje dosyalarının kaydedileceği bir klasör seçin (örn. D:\FirstProject).

Herhangi bir fonksiyon bloğu, üzerine çift tıklayarak yapılandırılabilir. Belirli bir fonksiyon bloğunun ne yaptığını bilmiyor musunuz? Seçin ve anında belgeler için F1'e basın.

Konfigüre edilmesi gereken tek bir şey var - sıcaklığı okumak için DS18B20 64-bit ROM ID.

Algılanan 1-Wire cihazları owdir komutuyla listeleyin. Çıktı şöyle görünmelidir:

/28.551DDF030000

/bus.1 /bus.0 /önbelleğe alınmamış /ayarlar /sistem /istatistikler /yapı /eşzamanlı /alarm

İlk satır DS18B20 aygıt kimliğidir - kopyalayın.

OWS fonksiyon bloğu, 1-Wire iletişimin konfigürasyonu ve zamanlamasıdır. OWS fonksiyon bloğuna çift tıklayın ve Yapılandır düğmesine tıklayın.

1-Wire Driver yapılandırma iletişim kutusu görünecektir. DS18B20 aygıt kimliğini bulun ve DS18B20'nizden biriyle değiştirin. OK butonları ile diyalogları kapatın.

İsteğe bağlı: Sıcaklık ayar noktasını, istenen sıcaklığı belirtebileceğiniz CNR_temperature_sp fonksiyon bloğunu düzenleyerek de değiştirebilirsiniz. Veya CMP_THERMOSTAT fonksiyon bloğunun parametresini düzenleyerek histerezisi değiştirin.

Proje artık hazır. Derleyip Raspberry Pi'ye İndirelim. Proje -> Derle ve İndir'i seçin (veya F6'ya basın) ve derlemeden önce kaydetmeyi onaylayın.

Proje derlendikten sonra İndir iletişim kutusu görünecektir. Raspberry Pi'nizin IP Adresini Hedef satırında belirttiğinizden emin olun ve İndir düğmesine basın. İlk defa Raspberry Pi'niz için lisans istenecektir. 2 saatlik DEMO'yu denemek istiyorsanız, sadece Ücretsiz DEMO LİSANSI İste'yi seçin. Aksi takdirde https://www.rexygen.com/raspberry-pi-rexygen-pricing/ adresinden kalıcı lisans satın alabilirsiniz.

İndirme işlemi tamamlanır tamamlanmaz REXYGEN Studio'yu İzleme moduna geçirmek ve kontrol algoritmasını gerçek zamanlı olarak izlemek mümkündür - İzle'ye tıklayın.

İzleme modunda, tüm dosyaların arka planı gri olur ve herhangi bir blok veya bağlantıyı taşıyamaz veya silemezsiniz. Öğeyi çevrimiçi izlemek için OWS_temperature bayrağına sağ tıklayın ve menüden Seçimi izle öğesini seçin. DS18B20'de ölçülen mevcut sıcaklığı görmelisiniz.

Sıcaklık eğilimlerini merak mı ediyorsunuz? Sorun değil! Hala İzleme modundayken TRND_* fonksiyon bloklarından birine çift tıklayın ve verilen zaman aralığının geçmiş verilerini görün.

3. Adım: Sonuç

Çözüm
Çözüm
Çözüm
Çözüm
Çözüm
Çözüm

Termostat örneği, REXYGEN yetenekleri için sadece bir başlangıç noktasıdır. Anahtar özellikler olarak gördüğüm birkaç özellikten bahsedeceğim:

  • yerleşik HMI - tek tip otomatik oluşturulmuş (WebWatch), tek tip Basit Düğmeler ve Ekranlar (WebBuDi) ve sonuncusu REXYGEN HMI Designer ile tamamen düzenlenebilir
  • REST API - tüm proje sabitleri, değişkenler ve sinyaller REST API kullanılarak okunabilir/yazılabilir
  • çeşitli iletişimler mevcuttur - 1-Wire, GPIO, Modbus TCP/RTU, MQTT, Database, Siemens S7, …
  • kapsamlı örnek veritabanı
  • kapsamlı belgeler mevcuttur - bkz.

Nereden başlayacağınızı bilmiyor musunuz? Örnek kitaplığına gidin ve etrafa bakın veya bu örneği sıfırdan kendi başınıza yapmaya çalışın:)

Önerilen: