Isi kandungan:

Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan: 3 Langkah
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan: 3 Langkah

Video: Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan: 3 Langkah

Video: Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan: 3 Langkah
Video: Cara program RTOS di Raspberry Pi Pico | Klinik Digital Making 2024, November
Anonim
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan
Pengenalan Pengaturcaraan Raspberry Pi Tanpa Pengekodan Tangan

Hai, arahan ini akan menunjukkan kepada anda bagaimana mengubah Raspberry Pi anda menjadi peranti automasi yang dapat diprogramkan sepenuhnya yang serasi dengan bahasa pengaturcaraan berorientasikan grafik untuk PLC yang disebut Function Block Diagram (sebahagian daripada standard IEC 61131-3). Ini dapat dicapai dengan memasang REXYGEN. Alat perisian REXYGEN banyak digunakan dalam pelbagai bidang automasi, kawalan proses dan robotik.

Tujuan pengenalan ini adalah untuk membantu pengguna Raspberry Pi untuk mengatasi peralihan dari pengekodan tangan (python,…) ke pengaturcaraan grafik menggunakan blok fungsi yang disebut dan mempercepat permulaan penggunaan alat perisian REXYGEN.

Tutorial akan membimbing anda melalui pemasangan REXYGEN (kedua-dua alat pembangunan dan inti runtime untuk Raspberry Pi) dan contoh yang sangat mudah untuk mengintegrasikan DS18B20 sebagai termostat sederhana tanpa pengekodan tangan.

Bekalan

  • Raspberry Pi (B + / 2/3 / 3B + / Zero W)
  • Kad SD dengan Raspbian terkini mengikut pilihan anda (https://www.raspberrypi.org/downloads/raspbian/)

Langkah 1: Pemasangan REXYGEN

Pemasangan Alat Pembangunan pada Windows 7/8/10:

  1. Muat turun pemasang dari:
  2. Jalankan fail.exe dan ikuti panduan pemasangan. Pilihan pemasangan penuh disyorkan.

Pemasangan Masa Jalan pada Raspberry Pi:

Raspberry Pi anda menggunakan Raspbian segar & terkini mengikut pilihan anda - jika tidak melihat https://www.raspberrypi.org/downloads/raspbian/ untuk memuat turun gambar dan panduan Pemasangan Raspbian.

Pada Raspberry Pi anda, kemas kini repositori pakej pemasangan APT:

sudo apt kemas kini

Selepas itu pasang GIT:

sudo apt pasang git

Pergi ke direktori utama anda:

cd

Muat turun semakan skrip pemasangan terkini:

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

Tukar direktori yang berfungsi:

cd rex-install-rpi

Jalankan skrip pemasangan untuk Raspberry Pi:

sudo bash install-rex.sh

Hebat! REXYGEN sudah berjalan di Raspberry Pi anda. Anda tidak melihatnya? Jangan risau!

Tepat selepas pemasangan modul runtime RexCore dimulakan secara automatik di latar belakang sebagai daemon. RexCore juga bermula secara automatik semasa sistem (re) dimulakan.

Versi DEMO percuma terhad kepada masa runtime 2 jam. Selepas memulakan semula, anda mempunyai 2 jam lagi untuk eksperimen anda. Anda boleh membeli lesen kekal bermula dari € 45 setiap peranti.

Langkah 2: Projek Pertama - Raspberry Pi Sebagai Termostat Mudah

Projek Pertama - Raspberry Pi Sebagai Termostat Mudah
Projek Pertama - Raspberry Pi Sebagai Termostat Mudah
Projek Pertama - Raspberry Pi Sebagai Termostat Mudah
Projek Pertama - Raspberry Pi Sebagai Termostat Mudah
Projek Pertama - Raspberry Pi Sebagai Termostat Mudah
Projek Pertama - Raspberry Pi Sebagai Termostat Mudah
Projek Pertama - Raspberry Pi Sebagai Termostat Mudah
Projek Pertama - Raspberry Pi Sebagai Termostat Mudah

Mari membina Termostat

Dalam contoh ini, Raspberry Pi dikonfigurasikan untuk bertindak sebagai termostat sederhana. Suhu diukur oleh sensor 1-Wire DS18B20 dan pin GPIO 17 menghidupkan dan mematikan geganti dengan histeresis 0,5 ° C.

Pastikan untuk menyambungkan sensor suhu DS18B20 dan relay 5V mengikut gambarajah pendawaian. Jangan lupa menggunakan perintang 4k7 antara pin DATA dan VCC DS18B20.

Setelah pendawaian siap, jalankan program REXYGEN Studio. Pilih Mula dari Projek Contoh dan pilih contoh Termostat Mudah 0120-22. Pilih folder untuk menyimpan fail projek (mis. D: / FirstProject).

Sebarang blok fungsi boleh dikonfigurasi dengan mengklik dua kali padanya. Tidak tahu apa yang dilakukan oleh blok fungsi tertentu? Pilihnya dan tekan F1 untuk dokumentasi segera.

Hanya ada satu perkara yang perlu dikonfigurasi - ID ROM 64-bit DS18B20 untuk membaca suhunya.

Senaraikan peranti 1-Wire yang dikesan dengan arahan owdir. Keluarannya akan kelihatan seperti ini:

/28.551DDF030000

/bus.1 /bus.0 / cache / tetapan / sistem / statistik / struktur / serentak / penggera

Baris pertama ialah ID peranti DS18B20 - salin.

Blok fungsi OWS adalah konfigurasi dan masa komunikasi 1-Wire. Klik dua kali blok fungsi OWS dan klik pada butang Configure.

Dialog konfigurasi Pemacu 1-Wire akan muncul. Cari dan ganti ID peranti DS18B20 dengan ID DS18B20 anda. Tutup dialog dengan butang OK.

Pilihan: Anda juga dapat mengubah setpoint suhu dengan mengedit blok fungsi CNR_temperature_sp di mana anda dapat menentukan suhu yang diinginkan. Atau ubah histeresis dengan mengedit parameter blok fungsi CMP_THERMOSTAT.

Projek ini siap sekarang. Mari Kumpulkan dan Muat turun ke Raspberry Pi. Pilih Projek -> Kompilasi dan Muat turun (atau tekan F6) dan sahkan simpanan sebelum penyusunan.

Setelah projek disusun dialog Muat turun akan muncul. Pastikan untuk menentukan Alamat IP Raspberry Pi anda di baris Sasaran dan tekan butang Muat turun. Buat pertama kalinya anda akan diminta lesen untuk Raspberry Pi anda. Sekiranya anda ingin mencuba 2 jam DEMO pilih saja Minta LESEN DEMO percuma. Jika tidak, anda boleh membeli lesen tetap di

Sebaik sahaja muat turun selesai, anda boleh menukar REXYGEN Studio ke mod Tonton yang dipanggil dan menonton algoritma kawalan dalam masa nyata - klik Tonton.

Dalam mod Tonton, latar belakang semua fail menjadi kelabu dan anda tidak boleh memindahkan atau menghapus blok atau sambungan apa pun. Klik kanan bendera suhu OWS_ dan pilih Pilihan tonton di menu untuk menonton item dalam talian. Anda mesti melihat suhu semasa yang diukur pada DS18B20.

Ingin tahu mengenai trend suhu? Tiada masalah! Cukup klik dua kali salah satu blok fungsi TRND_ * semasa masih dalam mod Tonton dan lihat data sejarah jangka masa tertentu.

Langkah 3: Kesimpulannya

Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya

Contoh termostat hanyalah titik permulaan keupayaan REXYGEN. Saya akan menyebut beberapa ciri yang saya anggap sebagai ciri utama:

  • terbina dalam HMI - satu jenis dihasilkan secara automatik (WebWatch), satu jenis Butang dan Paparan Mudah (WebBuDi) dan terakhir boleh diedit sepenuhnya dengan REXYGEN HMI Designer
  • REST API - semua pemalar projek, pemboleh ubah dan isyarat dapat dibaca / ditulis menggunakan REST API
  • pelbagai komunikasi tersedia - 1-Wire, GPIO, Modbus TCP / RTU, MQTT, Pangkalan Data, Siemens S7,…
  • pangkalan data contoh yang luas
  • dokumentasi komprehensif tersedia - lihat

Tidak tahu mahu bermula dari mana? Pergi ke perpustakaan contoh dan lihat sekeliling atau cuba buat contoh ini sendiri dari awal:)

Disyorkan: