Mundarija:

RS485 Arduino va Raspberry Pi o'rtasida: 7 qadam
RS485 Arduino va Raspberry Pi o'rtasida: 7 qadam

Video: RS485 Arduino va Raspberry Pi o'rtasida: 7 qadam

Video: RS485 Arduino va Raspberry Pi o'rtasida: 7 qadam
Video: RS485 CAN BUS HAT MCP2515 Raspberry pi and Arduino 2024, Iyul
Anonim
RS485 Arduino va Raspberry Pi o'rtasida
RS485 Arduino va Raspberry Pi o'rtasida

Maktab uchun men loyiha tuzishim kerak. Men malina pi bilan to'liq boshqariladigan aqlli issiqxona boshqaruvchisini tanlayman. Datchiklar arduino uno bilan ishlaydi. Keyingi oylarda men bu loyihani bosqichma -bosqich ko'rsatma beraman, shuning uchun siz ham buni qilishingiz mumkin. Menga uzoq masofalarda ishlatilishi mumkin bo'lgan ketma -ket aloqa kerak edi. RS485 buning uchun juda mos keladi. RS485 10 Mbit/s gacha tezlikni va 1200 metr masofani qo'llab -quvvatlaydi. Kabel uzunligiga qarab, siz yuboradigan tezlikni kamaytirishingiz kerak. Masofadagi maksimal tezlikni bilish uchun ushbu jadvalga qarang. RS485 qulidagi qiymatlarni o'qish va o'rnatish uchun men piton tilidan foydalanaman.

1 -qadam: kerak

Qismlar:

  • Raspberry PI (men 3B+dan foydalanaman)
  • MAX485 moduli
  • USB - RS485 interfeysi
  • ba'zi o'tish simlari
  • arduino bilan

2 -qadam: Raspbian -ga kerakli dasturiy ta'minotni o'rnatish

Men malinaga raspbianni qanday o'rnatishni muhokama qilmayman. Buni ta'riflaydigan ba'zi ko'rsatmalar mavjud, buning o'rniga men kerakli dasturiy ta'minotni qanday o'rnatishni tasvirlab beraman.

Avval malinani yangilang:

mos yangilanish

Keyin pipni o'rnating:

apt-get install python3-pip

Ha uchun kiritish uchun bosing

Keyin minimalmodbusni o'rnating:

pip3 o'rnatish -U minimalmodbus

3 -qadam: Arduino simini ulash

Arduino simini ulash
Arduino simini ulash

Yuqoridagi rasmda siz arduino -ni RS485 interfeysiga qanday ulashni ko'rishingiz mumkin. Ikkinchi RS485 - USB -dan RS485 -ga adapter.

4 -qadam: Arduino -ni kodlash

Avval bu kutubxonani eskiz orqali import qiling, kutubxonadan foydalaning va zip kutubxonasini qo'shing, keyin men qo'shgan eskizni yuklang. Bu arduino qul tugunining kodi bo'lib, u arduinoning 13 -pinidagi bortdagi LEDni boshqarishga imkon beradi.

5 -qadam: RS485 -ni malinada dasturlash

Endi biz malina pi -ni usta sifatida kodlamoqchimiz.

  • Malinali pi -da terminal oching.
  • Yangi modbus.py faylini yarating

vi modbus.py

  • kiritish uchun i turini kiriting
  • kodni faylga joylashtiring
  • qochish tugmachasini bosing
  • turi: wq
  • kirish tugmachasini bosing

6 -qadam: skriptni sinab ko'rish

Skriptni sinab ko'rish
Skriptni sinab ko'rish

Buyruqni kiriting:

python3 modbus.py

Endi 1 yoki 0 bering, shunda siz arduino -dagi svetoforning yonib -o'chishini ko'rasiz.

7 -qadam: Xulosa

Bu mening issiqxona nazoratini to'liq bajarish uchun qilingan birinchi qadam edi. RS485 orqali men klapanlarni yoqishim va sensor qiymatlarini o'qishim mumkin. Umid qilamanki, sizga bu ko'rsatma yoqadi.

Golland tilida gaplashadiganlar uchun siz mening loyihamni kuzatib borishingiz mumkin. Loyiha tugagach, men o'zimning to'liq loyiham haqida batafsil ko'rsatma beraman

Tavsiya: