
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00

Alat pengaturcaraan visual berasaskan aliran Node-RED menjadi semakin popular bagi pemaju Raspberry Pi. Petunjuk ini akan menunjukkan kepada anda cara menggunakan RS422 / RS485 Serial HAT terpencil kami 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
- HAT bersiri RS422 / RS485
- Kad SD
Perisian:
-
Raspbian Stretch atau Buster (dengan desktop dan
perisian yang disyorkan)
Langkah 2: Bebaskan UART dalam Raspbian Stretch atau Buster

Cara paling mudah adalah dengan menggunakan alat raspi-config untuk menukar UART ke pin GPIO14 / 15. ambil gambar Raspbian segar
- sudo raspi-config
- goto '5 Pilihan Antaramuka'
- goto 'P6 Serial'
- 'Adakah anda mahukan shell masuk dapat diakses melalui siri?' TIADA
- 'Adakah anda mahu perkakasan port bersiri diaktifkan?' YA
- Selesaikan raspi-config
- but semula Raspberry Pi
Kini anda boleh mengakses UART melalui / dev / serial0
Langkah 3: Tetapan Suis DIP untuk RS485 HAT

RS422 / RS485 HAT kami dilengkapi dengan 3 bank suis DIP. Anda harus menetapkan suis DIP ini untuk RS485 seperti yang ditunjukkan dalam gambar di atas.
- Tukar 1: 1-OFF 2-ON 3-ON 4-OFF
- Tukar 2: 1-OFF 2-OFF 3-ON 4-ON
- Tukar 3: 1-OFF atau ON * 2-OFF 3-OFF 4-OFF
* Bergantung pada kedudukan RS422 / RS485 HAT di talian Modbus, anda harus menghidupkan atau mematikan perintang penamat. Tukar perintang ke posisi ON hanya jika HAT berada di salah satu hujung talian bas. Dalam semua kes lain, matikan perintang penamat
Langkah 4: Mulakan Node-MERAH

Mulakan Node-MERAH:
Node-RED adalah sebahagian daripada Raspbian Stretch and Buster (dengan desktop dan perisian yang disyorkan). Anda boleh menggunakan perintah node-red untuk menjalankan Node-RED di terminal atau di desktop melalui menu 'Programming'.
Buka editor:
Setelah Node-RED dijalankan, anda boleh mengakses editor dalam penyemak imbas. Sekiranya anda menggunakan penyemak imbas di desktop Pi, anda boleh membuka alamat: https:// localhost: 1880.
Langkah 5: Komunikasi RS485 Ringkas


Dalam contoh aliran ini, Raspberry Pi akan menghantar teks 'Hello World' melalui RS485 setelah menekan butang suntikan. Aliran akan menerima rentetan masuk (ditamatkan oleh / d) dan menunjukkan rentetan di tetingkap debug di sebelah kanan.
Komunikasi akan dilaksanakan dengan menggunakan node masuk dan keluar bersiri, yang telah dipasang sebelumnya. Adalah sangat penting untuk menetapkan sifat Port Serial ke / dev / serial0 seperti dalam gambar di atas.
Anda boleh menguji aliran dengan PC yang disambungkan (melalui penyesuai USB ke RS485) dan program terminal sederhana.
Langkah 6: MODBUS - Konfigurasi 1

Dalam langkah-langkah berikut, saya ingin menunjukkan kepada anda bagaimana melaksanakan komunikasi Modbus RTU sederhana di bawah Node-RED.
Mula-mula kita harus memasang nod Modbus tambahan node-red-contrib-modbus melalui pengurus palet atau di bash dengan memasukkan:
npm pasang node-red-contrib-modbus
Sekarang anda boleh mengimport aliran.
Langkah 7: Konfigurasi Modbus 2



Setelah mengimport aliran, kita dapat melihat konfigurasi nod 'Modebus write' dan 'Modbus read'. Penting untuk menetapkan harta 'Server' ke dev / serial0 dan mengkonfigurasinya seperti yang ditunjukkan dalam gambar di atas.
Langkah 8: Ujian Modbus

Untuk ujian saya telah menghubungkan Arduino dengan RS485 Shield sebagai hamba Modbus (anda boleh menyemak arahan ini untuk maklumat lebih lanjut).
Modbus Read akan mengundi Unit 1 semua 2s dan membaca 8 daftar hamba. Anda dapat melihat hasilnya dalam status Respons Modbus. Melalui 2 penyuntik anda boleh menetapkan register 6 hamba menjadi 0 atau 255.
Disyorkan:
Cara Menghubungkan Raspberry Pi ke Awan Menggunakan Node.js: 7 Langkah

Cara Menghubungkan Raspberry Pi ke Awan Menggunakan Node.js: Tutorial ini berguna untuk sesiapa sahaja yang ingin menyambungkan Raspberry Pi ke awan, terutamanya ke platform AskSensors IoT, menggunakan Node.js. Tidak mempunyai Raspberry Pi? Sekiranya anda belum memiliki Raspberry Pi, saya akan mengesyorkan anda mendapatkan Raspberry
RS485 Antara Arduino dan Raspberry Pi: 7 Langkah

RS485 Antara Arduino dan Raspberry Pi: Untuk sekolah saya perlu membuat projek. Saya memilih untuk membuat pengawal rumah hijau pintar yang dikendalikan sepenuhnya oleh raspberry pi. Sensor akan dikuasakan oleh arduino uno. Pada bulan-bulan berikutnya saya akan menyiarkan pembuatan projek ini selangkah
Arduino RS485 Din Rail Mount: 7 Langkah

Arduino RS485 Din Rail Mount: Petunjuk kecil ini akan menunjukkan kepada anda cara memasang Arduino bersama dengan perisai RS485 di kabinet di rel din. Anda akan mendapat peranti yang bagus dan ringkas untuk merealisasikan hamba MODBUS, peranti DMX, unit akses pintu dan lain-lain. Arahan ini juga akan
Hingga 3 Bis RS485 pada Satu Arduino: 5 Langkah

Hingga 3 Bis RS485 pada Satu Arduino: Dalam arahan ini saya akan menunjukkan cara menghubungkan hingga 3 bas RS485 bebas ke satu Arduino. Ini boleh berguna jika anda ingin membuat pintu masuk antara bas ini atau jika anda ingin mengawal peranti dalam bas ini (tanpa menyambungkan bas
Tutorial Modul Gyroscope 6DOF GY-521 MPU6050 3-Axis Tutorial: 4 Langkah

Tutorial: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module: PeneranganModul ringkas ini mengandungi semua yang diperlukan untuk berinteraksi dengan Arduino dan pengawal lain melalui I2C (gunakan perpustakaan Wire Arduino) dan memberikan maklumat pengesan gerakan untuk 3 paksi - X, Y dan Z . Spesifikasi Julat akselerometer: ± 2, ±