Mục lục:
- Bước 1: Cần thiết
- Bước 2: Cài đặt phần mềm cần thiết vào Raspbian
- Bước 3: Nối dây Arduino
- Bước 4: Mã hóa Arduino
- Bước 5: Lập trình RS485 trên Raspberry
- Bước 6: Kiểm tra tập lệnh
- Bước 7: Kết luận
Video: RS485 Giữa Arduino và Raspberry Pi: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Đố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
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
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:
Ánh sáng phòng tắm giữa đêm: 5 bước (có hình ảnh)
Ánh sáng phòng tắm giữa đêm: Một số người trong chúng ta trải nghiệm nhu cầu sử dụng phòng tắm vào lúc nửa đêm. Nếu bạn bật đèn, bạn có thể bị mất thị lực ban đêm. Ánh sáng trắng hoặc xanh khiến bạn mất hormone ngủ Melatonin, khiến bạn khó ngủ trở lại. Vì thế
Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp: 3 bước
Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp: Một cách công nghiệp để điều khiển bảng Arduino với HMI công nghiệp và liên kết nó với mạng công nghiệp bằng giao tiếp Modbus TCP
Điều khiển Servo bằng MPU6050 giữa Arduino và ESP8266 với HC-12: 6 bước
Điều khiển Servo bằng MPU6050 Giữa Arduino và ESP8266 Với HC-12: Trong dự án này, chúng tôi đang điều khiển vị trí của động cơ servo bằng mpu6050 và HC-12 để giao tiếp giữa Arduino UNO và ESP8266 NodeMCU
Truyền không dây NRF24L01 giữa Arduino: 10 bước
NRF24L01 Truyền không dây giữa Arduino: NRF24L01 là Mô-đun RF không dây 2,4 GHz công suất thấp của Nordic Semiconductors. Nó có thể hoạt động với tốc độ truyền từ 250 kbps lên đến 2 Mbps. Nếu nó được vận hành trong không gian mở với tốc độ truyền thấp hơn, nó có thể đạt tới 300 feet. Vì vậy, nó được sử dụng trong ngắn hạn
So sánh giữa Micro: bit và Arduino: 6 bước
So sánh giữa Micro: bit và Arduino: Bo mạch phát triển phổ biến nhất trong số các nhà sản xuất gần đây là gì? Tất nhiên, nó phải là micro: bit board. Dưới sự hợp tác của các công ty khổng lồ về công nghệ như BBC, Microsoft, Samsung và NXP, bảng mạch micro: bit được ban tặng một vầng hào quang của tầng lớp cao quý