Daftar Isi:
- Langkah 1: Diperlukan
- Langkah 2: Menginstal Perangkat Lunak yang Dibutuhkan Ke Raspbian
- Langkah 3: Menghubungkan Arduino
- Langkah 4: Mengkode Arduino
- Langkah 5: Pemrograman RS485 di Raspberry
- Langkah 6: Menguji Script
- Langkah 7: Kesimpulan
Video: RS485 Antara Arduino dan Raspberry Pi: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
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:
Tingkatkan Jarak Antara Bidang Tembaga dan Jejak Sinyal: 3 Langkah
Tingkatkan Jarak Bebas Antara Bidang Tembaga dan Jejak Sinyal: Saya seorang penghobi dan saya mendesain Papan Sirkuit Cetak (PCB) untuk blog dan Video Youtube saya. Saya memesan PCB saya secara online dari LionCircuits. Ini adalah perusahaan India dan mereka memiliki platform otomatis untuk manufaktur. Ini secara otomatis meninjau Ger Anda
Komunikasi Modbus TCP Antara Arduino dan Perangkat Industri: 3 Langkah
Komunikasi Modbus TCP Antara Arduino dan Perangkat Industri: Cara industri untuk mengontrol papan Arduino dengan HMI industri dan menghubungkannya ke jaringan industri dengan komunikasi Modbus TCP
Mengontrol Servo Menggunakan MPU6050 Antara Arduino dan ESP8266 Dengan HC-12: 6 Langkah
Mengontrol Servo Menggunakan MPU6050 Antara Arduino dan ESP8266 Dengan HC-12: Dalam proyek ini, kami mengontrol posisi motor servo menggunakan mpu6050 dan HC-12 untuk komunikasi antara Arduino UNO dan ESP8266 NodeMCU
Perbandingan Antara Mikro: bit dan Arduino: 6 Langkah
Perbandingan Antara Micro:bit dan Arduino: Apa papan pengembangan paling populer di kalangan pembuat baru-baru ini? Tentu saja, itu harus berupa papan mikro:bit. Di bawah kerjasama perusahaan raksasa teknik seperti BBC, Microsoft, Samsung dan NXP, papan mikro:bit diberkahi dengan lingkaran cahaya kelas bangsawan
Salin dan Tempel dan Akses File Antara Beberapa Komputer: 3 Langkah
Salin dan Tempel dan Akses File Antara Beberapa Komputer: Saya baru saja menemukan situs web yang memungkinkan orang untuk menyalin dan menempelkan teks, gambar, video, dll. di antara banyak komputer. Ini juga memungkinkan Anda membuat papan pesan, mengunggah file, dan mencetak halaman web Anda. Dan bagian terbaiknya adalah, Anda bahkan tidak