Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай
- Алхам 2: Шаардлагатай програм хангамжийг Raspbian дээр суулгах
- Алхам 3: Arduino -ийн утас
- Алхам 4: Arduino -г кодлох
- Алхам 5: Raspberry дээр RS485 програмчлах
- Алхам 6: Скриптийг турших
- Алхам 7: Дүгнэлт
Видео: RS485 Arduino ба Raspberry Pi хооронд: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Сургуулийн хувьд би төсөл хийх хэрэгтэй. Би бөөрөлзгөнө пи -ээр бүрэн удирддаг ухаалаг хүлэмжийн хянагч хийхээр шийдсэн. Мэдрэгчийг arduino uno -ээр тэжээх болно. Дараагийн хэдэн сард би энэ төслийг хэрхэн хийх талаар зааварчилгаа өгөх болно, ингэснээр та ч бас үүнийг хийж чадна. Надад илүү хол зайд ашиглах боломжтой цуваа холбоо хэрэгтэй болно. RS485 нь үүнд тохиромжтой. RS485 нь 10 Мбит/сек хүртэл хурд, 1200 метрийн зайг дэмждэг. Кабелийн уртаас хамааран та илгээж буй хурдыг бууруулах хэрэгтэй. Зай бүрийн хамгийн дээд хурдыг мэдэхийн тулд энэ хүснэгтийг үзнэ үү. RS485 боол дээрх утгыг уншиж тохируулахын тулд би питон хэлийг ашиглах болно.
Алхам 1: Шаардлагатай
Эд анги:
- Raspberry PI (би 3B+ашигладаг)
- MAX485 модуль
- USB -ээс RS485 хүртэлх интерфэйс
- зарим холбогч утас
- arduino uno
Алхам 2: Шаардлагатай програм хангамжийг Raspbian дээр суулгах
Таны бөөрөлзгөнө дээр raspbian хэрхэн суулгах талаар би хэлэлцэхгүй. Үүнийг тайлбарласан хэд хэдэн зааварчилгаа байгаа бөгөөд үүний оронд би шаардлагатай програм хангамжийг хэрхэн суулгах талаар тайлбарлах болно.
Эхлээд бөөрөлзгөнө шинэчлээрэй:
тохиромжтой шинэчлэлт
Дараа нь pip суулгана уу:
apt-get python3-pip суулгана уу
Оруулахын тулд дарна уу
Дараа нь minimalmodbus суулгана уу:
pip3 суулгах -U minimalmodbus
Алхам 3: Arduino -ийн утас
Дээрх зурган дээрээс та arduino -г RS485 интерфэйс рүү хэрхэн холбохыг харж болно. Хоёр дахь RS485 нь USB -ээс RS485 адаптерийг төлөөлдөг.
Алхам 4: Arduino -г кодлох
Эхлээд энэ номын санг ноорогоор оруулж, номын санг ашиглаж, zip library нэмээд дараа нь хавсралт болгон оруулсан зургаа байршуулна уу. Энэ бол arduino -ийн 13 -р зүү дээрх самбарыг удирдах боломжийг олгодог arduino боолын зангилааны код юм.
Алхам 5: Raspberry дээр RS485 програмчлах
Одоо бид бөөрөлзгөнө pi -ийг мастер болгон кодлох гэж байна.
- Бөөрөлзгөнө pi дээрээ терминал нээнэ үү.
- Modbus.py шинэ файл үүсгээрэй
vi modbus.py
- оруулахын тулд i гэж бичнэ үү
- файл дахь кодыг оруулна уу
- зугтах товчийг дарна уу
- төрөл: wq
- enter товчийг дарна уу
Алхам 6: Скриптийг турших
Команд оруулна уу:
python3 modbus.py
Одоо 1 эсвэл 0 өг, тэгвэл та arduino дээрх хөтлүүдийг асааж, унтрааж байгааг харах болно.
Алхам 7: Дүгнэлт
Энэ бол миний хүлэмжийн бүрэн хянагч болгох анхны алхам байв. RS485 -ээр дамжуулан би хавхлагаа асааж, мэдрэгчийн утгыг уншиж чадна. Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна.
Голланд хэлээр ярьдаг хүмүүсийн хувьд та миний төслийг дагаж мөрдөх боломжтой. Төсөл дууссаны дараа би төслийнхөө талаар дэлгэрэнгүй тайлбар өгөх болно
Зөвлөмж болгож буй:
Arduino болон үйлдвэрийн төхөөрөмжүүдийн хооронд Modbus TCP холбоо: 3 алхам
Arduino ба үйлдвэрлэлийн төхөөрөмжүүдийн хооронд Modbus TCP холбоо: Arduino самбарыг үйлдвэрлэлийн HMI -тэй удирдах, Modbus TCP холболттой аж үйлдвэрийн сүлжээнд холбох үйлдвэрлэлийн арга
NRF24L01 Arduino хооронд утасгүй дамжуулалт: 10 алхам
NRF24L01 Arduino -ийн хооронд утасгүй дамжуулалт: NRF24L01 бол Нордикийн хагас дамжуулагчийн 2.4 ГГц -ийн бага чадалтай утасгүй RF модуль юм. Энэ нь 250 кбит / с -ээс 2 Мбит / сек хүртэл хурдтай ажиллах боломжтой. Хэрэв энэ нь бага хурдтай задгай талбайд ажиллавал 300 фут хүртэл хүрэх боломжтой. Тиймээс үүнийг богино хугацаанд ашигладаг
Хандалтын цэг - Хоёр ESP8266 MCU -ийн хооронд станцын холбоо: 3 алхам
Хандалтын цэг - Хоёр ESP8266 MCU -ийн хооронд станцын холбоо: Сайн байна уу, үйлдвэрлэгчид! Өмнөх заавартаа би гэрийн WiFi чиглүүлэгчээр дамжуулан хоёр ESP8266 MCU -ийн хооронд WiFi холболт хийсэн. Сэтгэгдлүүдээс харахад ESP8266 MCU -ийг чиглүүлэгчийн хүрээнээс хол ашиглахыг хүсдэг үйлдвэрлэгчид байдаг. Тиймээс энд баар байна
12 В-оос дахин залгахын оронд LED гэрлийн утастай болгохын тулд 12V-аас AC-ийн хооронд хөрвүүлэгч ашиглахад л өөрийгөө итгүүлээрэй.: 3 алхам
12 В-оос дахин залгахын оронд LED гэрлийн чийдэнгийн хувьд 12V-аас AC-ийн цахилгаан хувиргагчийг ашиглахад өөрийгөө итгүүлээрэй. Миний төлөвлөгөө маш энгийн байсан. Би хананд ажилладаг LED гэрлийн утсыг хэсэг болгон хувааж, дараа нь дахин 12 вольтоор унтраахыг хүссэн. Өөр нэг хувилбар бол цахилгаан хувиргагч ашиглах явдал байв, гэхдээ тэдгээр нь маш үр ашиггүй гэдгийг бид бүгд мэднэ, тийм үү? Зөв үү? Эсвэл тэд үү?
Олон компьютер хооронд файл хуулах, буулгах, хандах: 3 алхам
Олон компьютер хооронд файл хуулах, буулгах, хандалт хийх: Хүмүүс ямар ч текст, зураг, видео гэх мэтийг олон компьютер хооронд хуулж буулгах боломжийг олгодог вэбсайтыг саяхан оллоо. Энэ нь танд зурвас үүсгэх, файл байршуулах, вэб хуудсаа хэвлэх боломжийг олгодог. Хамгийн сайн тал нь танд огт байхгүй