Daftar Isi:
- Langkah 1: Alat dan Bahan
- Langkah 2: Bebaskan UART di Raspbian Stretch atau Buster
- Langkah 3: Pengaturan Saklar DIP untuk RS485 HAT
- Langkah 4: Mulai Node-RED
- Langkah 5: Komunikasi RS485 Sederhana
- Langkah 6: MODBUS - Konfigurasi 1
- Langkah 7: Konfigurasi Modbus 2
- Langkah 8: Uji Modbus
Video: Node-RED: RS485 Raspberry Pi Tutorial: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Alat pemrograman visual berbasis aliran Node-RED menjadi semakin populer untuk pengembang Raspberry Pi. Instruksi ini akan menunjukkan kepada Anda bagaimana menggunakan RS422 / RS485 Serial HAT kami yang terisolasi di bawah Node-Red untuk komunikasi RS485 sederhana dan juga untuk aplikasi MODBUS.
Langkah 1: Alat dan Bahan
Bahan:
- Raspberry Pi A+, B+, 2B, 3B atau 4B
- RS422/RS485 serial HAT
- Kartu SD
Perangkat lunak:
-
Raspbian Stretch atau Buster (dengan desktop dan
perangkat lunak yang direkomendasikan)
Langkah 2: Bebaskan UART di Raspbian Stretch atau Buster
Cara termudah adalah dengan menggunakan alat raspi-config untuk mengalihkan UART ke pin GPIO14/15. ambil gambar Raspbian segar
- sudo raspi-config
- goto '5 Opsi Antarmuka'
- masuk ke 'P6 Serial'
- 'Apakah Anda ingin shell login dapat diakses melalui serial?' TIDAK
- 'Apakah Anda ingin perangkat keras port serial diaktifkan?' YA
- Selesaikan raspi-config
- reboot Raspberry Pi
Sekarang Anda dapat mengakses UART melalui /dev/serial0
Langkah 3: Pengaturan Saklar DIP untuk RS485 HAT
HAT RS422/RS485 kami dilengkapi dengan 3 bank sakelar DIP. Anda harus mengatur sakelar DIP ini untuk RS485 seperti yang ditunjukkan pada gambar di atas.
- Sakelar 1: 1-MATI 2-AKTIF 3-AKTIF 4-MATI
- Sakelar 2: 1-MATI 2-MATI 3-AKTIF 4-AKTIF
- Sakelar 3: 1-MATI atau HIDUP* 2-MATI 3-MATI 4-MATI
*Tergantung pada posisi HAT RS422/RS485 di jalur Modbus, Anda harus mengaktifkan atau menonaktifkan resistor pemutus. Harap alihkan resistor ke posisi ON hanya jika HAT berada di salah satu ujung jalur bus. Dalam semua kasus lain, alihkan resistor pemutus ke OFF
Langkah 4: Mulai Node-RED
Mulai Node-RED:
Node-RED adalah bagian dari Raspbian Stretch and Buster (dengan desktop dan perangkat lunak yang direkomendasikan). Anda dapat menggunakan perintah node-red untuk menjalankan Node-RED di terminal atau desktop melalui menu 'Programming'.
Buka editornya:
Setelah Node-RED berjalan, Anda dapat mengakses editor di browser. Jika Anda menggunakan browser di desktop Pi, Anda dapat membuka alamat:
Langkah 5: Komunikasi RS485 Sederhana
Dalam contoh ini aliran Raspberry Pi akan mengirimkan teks 'Hello World' melalui RS485 setelah menekan tombol inject. Aliran akan menerima string masuk (diakhiri oleh \d) dan menampilkan string di jendela debugging di sisi kanan.
Komunikasi akan diwujudkan dengan menggunakan serial in dan out node, yang sudah terpasang sebelumnya. Sangat penting untuk mengatur properti Serial Port ke /dev/serial0 seperti pada gambar di atas.
Anda dapat menguji aliran dengan PC yang terhubung (melalui adaptor USB ke RS485) dan program terminal sederhana.
Langkah 6: MODBUS - Konfigurasi 1
Dalam langkah-langkah berikut saya ingin menunjukkan kepada Anda bagaimana menerapkan komunikasi Modbus RTU sederhana di bawah Node-RED.
Pertama kita harus menginstal node Modbus tambahan node-red-contrib-modbus melalui palet manager atau di bash dengan memasukkan:
npm instal node-red-contrib-modbus
Sekarang Anda dapat mengimpor aliran.
Langkah 7: Konfigurasi Modbus 2
Setelah mengimpor aliran, kita dapat melihat konfigurasi node 'Modebus write' dan 'Modbus read'. Penting untuk mengatur properti 'Server' ke dev/serial0 dan mengkonfigurasinya seperti yang ditunjukkan pada gambar di atas.
Langkah 8: Uji Modbus
Untuk pengujian saya telah menghubungkan Arduino dengan RS485 Shield sebagai budak Modbus (Anda dapat memeriksa instruksi ini untuk informasi lebih lanjut).
Modbus Read akan melakukan polling Unit 1 semua 2s dan membaca 8 register budak. Anda bisa melihat hasilnya di status Modbus Response. Melalui 2 injektor Anda dapat mengatur register 6 dari slave ke 0 atau 255.
Direkomendasikan:
Cara Menghubungkan Raspberry Pi ke Cloud Menggunakan Node.js: 7 Langkah
Cara Menghubungkan Raspberry Pi ke Cloud Menggunakan Node.js: Tutorial ini berguna bagi siapa saja yang ingin menghubungkan Raspberry Pi ke cloud, terutama ke platform AskSensors IoT, menggunakan Node.js. Tidak memiliki Raspberry Pi? Jika saat ini Anda tidak memiliki Raspberry Pi, saya akan merekomendasikan Anda untuk mendapatkan Raspberry
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
RS485 Antara Arduino dan Raspberry Pi: 7 Langkah
RS485 Antara Arduino dan Raspberry Pi: Untuk sekolah saya perlu membuat proyek. Saya memilih untuk membuat pengontrol rumah kaca pintar yang sepenuhnya dikendalikan oleh raspberry pi. Sensor akan didukung oleh arduino uno. Selama bulan-bulan berikutnya saya akan memposting pembuatan proyek ini selangkah demi selangkah
Arduino RS485 Din Rail Mount: 7 Langkah
Arduino RS485 Din Rail Mount: Instruksi kecil ini akan menunjukkan cara memasang Arduino bersama dengan pelindung RS485 di kabinet di din rail. Anda akan mendapatkan perangkat yang bagus dan ringkas untuk mewujudkan budak MODBUS, perangkat DMX, unit akses pintu, dll. Instruksi ini juga akan
Hingga 3 Bus RS485 di Satu Arduino: 5 Langkah
Hingga 3 Bus RS485 di Satu Arduino: Dalam instruksi ini saya akan menunjukkan cara menghubungkan hingga 3 bus RS485 independen ke satu Arduino. Ini dapat berguna jika Anda ingin membuat gateway antara bus-bus ini atau jika Anda ingin mengontrol perangkat di bus-bus ini (tanpa menghubungkan bus