Mục lục:

RS485 Giữa Arduino và Raspberry Pi: 7 bước
RS485 Giữa Arduino và Raspberry Pi: 7 bước

Video: RS485 Giữa Arduino và Raspberry Pi: 7 bước

Video: RS485 Giữa Arduino và Raspberry Pi: 7 bước
Video: Arduino | Sử Dụng RS485 2024, Tháng mười một
Anonim
RS485 giữa Arduino và Raspberry Pi
RS485 giữa Arduino và Raspberry Pi

Đối với trường học, tôi cần phải thực hiện một dự án. Tôi chọn làm một bộ điều khiển nhà kính thông minh được điều khiển hoàn toàn bằng pi raspberry. Các cảm biến sẽ được cung cấp bởi một arduino una. Trong những tháng tiếp theo, tôi sẽ đăng từng bước việc thực hiện dự án này trên các tài liệu hướng dẫn để bạn cũng có thể thực hiện được. Tôi cần giao tiếp nối tiếp có thể được sử dụng trong khoảng cách xa hơn. RS485 là hoàn hảo cho việc này. RS485 hỗ trợ tốc độ lên đến 10 Mbit / s và khoảng cách 1200 mét. Tùy thuộc vào độ dài cáp mà bạn cần giảm tốc độ gửi. Nhìn vào bảng này để biết tốc độ tối đa trên mỗi quãng đường. Để đọc và đặt các giá trị trên nô lệ RS485, tôi sẽ sử dụng ngôn ngữ python.

Bước 1: Cần thiết

Các bộ phận:

  • Raspberry PI (tôi sử dụng 3B +)
  • Mô-đun MAX485
  • Giao diện USB sang RS485
  • một số dây nhảy
  • arduino una

Bước 2: Cài đặt phần mềm cần thiết vào Raspbian

Tôi sẽ không thảo luận về cách cài đặt raspbian vào mâm xôi của bạn. Đã có một số hướng dẫn mô tả điều này, thay vào đó tôi sẽ mô tả cách cài đặt phần mềm cần thiết.

Lần đầu tiên cập nhật quả mâm xôi của bạn:

cập nhật apt

Sau đó cài đặt pip:

apt-get cài đặt python3-pip

Bấm enter cho Có

Sau đó cài đặt minimalmodbus:

pip3 install -U Minimmodbus

Bước 3: Nối dây Arduino

Đấu dây Arduino
Đấu dây Arduino

Trong hình trên, bạn có thể thấy cách nối dây arduino với giao diện RS485. RS485 thứ hai đại diện cho bộ chuyển đổi USB sang RS485.

Bước 4: Mã hóa Arduino

Đầu tiên nhập thư viện này qua bản phác thảo, sử dụng thư viện và thêm thư viện zip, sau đó tải bản phác thảo mà tôi đã đưa vào dưới dạng tệp đính kèm. Đây là mã cho nút nô lệ arduino giúp bạn có thể điều khiển đèn led tích hợp trên chân 13 của arduino.

Bước 5: Lập trình RS485 trên Raspberry

Bây giờ chúng ta sẽ viết mã số pi raspberry như một bậc thầy.

  • Mở một thiết bị đầu cuối trên pi raspberry của bạn.
  • Tạo một tệp mới modbus.py

vi modbus.py

  • gõ i để chèn
  • dán mã vào tệp
  • nhấn phím thoát
  • loại: wq
  • nhấn phím enter

Bước 6: Kiểm tra tập lệnh

Kiểm tra tập lệnh
Kiểm tra tập lệnh

Nhập lệnh:

python3 modbus.py

Bây giờ cho vào 1 hoặc 0 và bạn sẽ thấy đèn led trên arduino hoạt động và tắt.

Bước 7: Kết luận

Đây là bước đầu tiên để tạo ra bộ điều khiển nhà kính hoàn chỉnh của tôi. Thông qua RS485, tôi có thể bật van của mình và đọc các giá trị cảm biến. Tôi hy vọng bạn thích hướng dẫn này.

Đối với những người nói tiếng Hà Lan, bạn có thể theo dõi dự án của tôi ở đây. Khi dự án kết thúc, tôi sẽ thực hiện một hướng dẫn mở rộng về dự án hoàn chỉnh của mình

Đề xuất: