Isi kandungan:

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, Julai
Anonim
RS485 Antara Arduino dan Raspberry Pi
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 demi selangkah kepada instruksional supaya anda juga dapat membuatnya. Saya memerlukan komunikasi bersiri yang dapat digunakan untuk jarak yang lebih jauh. RS485 sangat sesuai untuk ini. RS485 menyokong kelajuan hingga 10 Mbit / s dan jarak 1200 meter. Bergantung pada panjang kabel, anda perlu menurunkan kelajuan yang anda hantar. Lihat jadual ini untuk mengetahui kelajuan maksimum setiap jarak. Untuk membaca dan menetapkan nilai pada hamba RS485 saya akan menggunakan bahasa python.

Langkah 1: Diperlukan

Bahagian:

  • Raspberry PI (saya menggunakan 3B +)
  • Modul MAX485
  • Antara muka USB ke RS485
  • beberapa wayar pelompat
  • arduino uno

Langkah 2: Memasang Perisian yang Diperlukan ke Raspbian

Saya tidak akan membincangkan cara memasang raspbian ke raspberry anda. Sudah ada beberapa petunjuk yang menerangkannya. Sebaliknya saya akan menerangkan bagaimana memasang perisian yang diperlukan.

Kemas kini raspberry anda terlebih dahulu:

kemas kini tepat

Kemudian pasang pip:

apt-get install python3-pip

Klik enter untuk Ya

Kemudian pasang minimalmodbus:

memasang pip3 -U minimalmodbus

Langkah 3: Pendawaian Arduino

Pendawaian Arduino
Pendawaian Arduino

Dalam gambar di atas, anda dapat melihat cara memasang arduino ke antara muka RS485. RS485 kedua mewakili penyesuai USB ke RS485.

Langkah 4: Pengekodan Arduino

Pertama import pustaka ini melalui sketsa, gunakan library dan tambahkan zip library. Kemudian muat naik sketsa yang saya sertakan sebagai lampiran. Ini adalah kod untuk node hamba arduino yang memungkinkan untuk mengawal onboard yang dipimpin pada pin 13 arduino.

Langkah 5: Pengaturcaraan RS485 pada Raspberry

Sekarang kita akan membuat kod pi raspberry sebagai master.

  • Buka terminal pada pi raspberry anda.
  • Buat fail baru modbus.py

vi modbus.py

  • taip i untuk memasukkan
  • tampal kod dalam fail
  • tekan kekunci melarikan diri
  • taip: wq
  • tekan kekunci enter

Langkah 6: Menguji Skrip

Menguji Skrip
Menguji Skrip

Taipkan arahan:

python3 modbus.py

Sekarang berikan dalam 1 atau 0 dan anda akan melihat led di arduino menyala dan mati.

Langkah 7: Kesimpulannya

Ini adalah langkah pertama untuk membuat pengawal rumah hijau saya yang lengkap. Melalui RS485 saya dapat menghidupkan injap saya dan membaca nilai sensor. Saya harap anda menikmati pengajaran ini.

Bagi mereka yang boleh berbahasa Belanda, anda boleh mengikuti projek saya di sini. Apabila projek ini selesai, saya akan membuat arahan lengkap mengenai projek saya yang lengkap

Disyorkan: