Daftar Isi:

RS485 Antara Arduino dan Raspberry Pi: 7 Langkah
RS485 Antara Arduino dan Raspberry Pi: 7 Langkah

Video: RS485 Antara Arduino dan Raspberry Pi: 7 Langkah

Video: RS485 Antara Arduino dan Raspberry Pi: 7 Langkah
Video: Basic Difference Between Arduino and Raspberry Pi 2024, Juli
Anonim
RS485 Antara Arduino dan Raspberry Pi
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 langkah demi langkah pada instruksi sehingga Anda juga dapat membuatnya. Saya membutuhkan komunikasi serial yang dapat digunakan untuk jarak yang lebih jauh. RS485 sangat cocok untuk ini. RS485 mendukung kecepatan hingga 10 Mbit/s dan jarak 1200 meter. Tergantung pada panjang kabel yang Anda butuhkan untuk menurunkan kecepatan yang Anda kirim. Lihat tabel ini untuk mengetahui kecepatan maksimum per jarak. Untuk membaca dan mengatur nilai pada slave RS485 saya akan menggunakan bahasa python.

Langkah 1: Diperlukan

Bagian:

  • Raspberry PI (saya menggunakan 3B+)
  • Modul MAX485
  • Antarmuka USB ke RS485
  • beberapa kabel jumper
  • arduino uno

Langkah 2: Menginstal Perangkat Lunak yang Dibutuhkan Ke Raspbian

Saya tidak akan membahas cara menginstal raspbian ke raspberry Anda. Sudah ada beberapa instruksi yang menjelaskan hal ini. Sebagai gantinya saya akan menjelaskan cara menginstal perangkat lunak yang diperlukan.

Pertama perbarui raspberry Anda:

pembaruan yang tepat

Kemudian instal pip:

apt-get install python3-pip

Klik masuk untuk Ya

Kemudian instal minimalmodbus:

pip3 install -U minimalmodbus

Langkah 3: Menghubungkan Arduino

Menghubungkan Arduino
Menghubungkan Arduino

Pada gambar di atas Anda dapat melihat cara menyambungkan arduino ke antarmuka RS485. RS485 kedua mewakili adaptor USB ke RS485.

Langkah 4: Mengkode Arduino

Pertama impor library ini melalui sketch, gunakan library dan tambahkan library zip. Kemudian upload sketch yang saya sertakan sebagai lampiran. Ini adalah kode untuk node slave arduino yang memungkinkan untuk mengontrol led onboard pada pin 13 arduino.

Langkah 5: Pemrograman RS485 di Raspberry

Sekarang kita akan mengkodekan raspberry pi sebagai master.

  • Buka terminal pada raspberry pi Anda.
  • Buat file baru modbus.py

vi modbus.py

  • ketik i untuk memasukkan
  • rekatkan kode di file
  • tekan tombol melarikan diri
  • jenis:wq
  • tekan tombol enter

Langkah 6: Menguji Script

Menguji Script
Menguji Script

Ketik perintah:

python3 modbus.py

Sekarang berikan 1 atau 0 dan Anda akan melihat led pada arduino menyala dan mati.

Langkah 7: Kesimpulan

Ini adalah langkah pertama untuk membuat pengontrol rumah kaca lengkap saya. Melalui RS485 saya dapat menyalakan katup dan membaca nilai sensor. Saya harap Anda menikmati instruksi ini.

Bagi mereka yang berbicara bahasa Belanda, Anda dapat mengikuti proyek saya di sini. Ketika proyek selesai, saya akan membuat instruksi yang diperpanjang dari proyek lengkap saya

Direkomendasikan: