Sadržaj:

RS485 između Arduina i Raspberry Pi: 7 koraka
RS485 između Arduina i Raspberry Pi: 7 koraka

Video: RS485 između Arduina i Raspberry Pi: 7 koraka

Video: RS485 između Arduina i Raspberry Pi: 7 koraka
Video: Как сделать систему для расширенного измерения тока в ... 2024, Studeni
Anonim
RS485 Između Arduina i Raspberry Pi
RS485 Između Arduina i Raspberry Pi

Za školu moram napraviti projekt. Odlučio sam napraviti pametan kontroler staklenika u potpunosti kontroliran malinom pi. Senzore će napajati arduino uno. Tijekom sljedećih mjeseci objavit ću izradu ovog projekta korak po korak na instrukcijama kako biste i vi uspjeli. Trebala mi je serijska komunikacija koja se može koristiti za veće udaljenosti. RS485 je savršen za to. RS485 podržava brzine do 10 Mbit/s i udaljenost od 1200 metara. Ovisno o duljini kabela, morate smanjiti brzinu koju šaljete. Pogledajte ovu tablicu kako biste saznali najveću brzinu po udaljenosti. Za čitanje i postavljanje vrijednosti na RS485 slave poslužit ću se jezikom python.

Korak 1: Potrebno

Dijelovi:

  • PI od maline (koristim 3B+)
  • Modul MAX485
  • Sučelje USB na RS485
  • neke kratkospojne žice
  • arduino uno

Korak 2: Instaliranje potrebnog softvera na Raspbian

Neću raspravljati o tome kako instalirati raspbian na vašu malinu. Već postoje neke upute koje to opisuju. Umjesto toga opisat ću kako instalirati potreban softver.

Prvo ažurirajte svoju malinu:

prikladno ažuriranje

Zatim instalirajte pip:

apt-get install python3-pip

Pritisnite Enter za Da

Zatim instalirajte minimalmodbus:

pip3 install -U minimalmodbus

Korak 3: Ožičenje Arduina

Ožičenje Arduina
Ožičenje Arduina

Na gornjoj slici možete vidjeti kako spojiti arduino na RS485 sučelje. Drugi RS485 predstavlja USB na RS485 adapter.

Korak 4: Kodiranje Arduina

Prvo uvezite ovu biblioteku putem skice, upotrijebite knjižnicu i dodajte zip biblioteku. Zatim prenesite skicu koju sam uključio kao privitak. Ovo je kod za arduino slave čvor koji omogućuje kontrolu ugrađenog LED -a na pinu 13 arduina.

Korak 5: Programiranje RS485 na malini

Sada ćemo kodirati malinu pi kao majstor.

  • Otvorite terminal na svom maline pi.
  • Izradite novu datoteku modbus.py

vi modbus.py

  • tip i za umetak
  • zalijepite kôd u datoteku
  • pritisnite tipku za bijeg
  • vrsta: wq
  • pritisnite tipku enter

Korak 6: Testiranje skripte

Testiranje skripte
Testiranje skripte

Upišite naredbu:

python3 modbus.py

Sada dajte 1 ili 0 i vidjet ćete kako se LED dioda na arduinu uključuje i isključuje.

Korak 7: Zaključak

Ovo je bio prvi korak kako bih napravio svog potpunog regulatora staklenika. Preko RS485 mogu uključiti ventile i očitati vrijednosti senzora. Nadam se da ćete uživati u ovom uputstvu.

Za one koji govore nizozemski, možete pratiti moj projekt ovdje. Kad projekt završi, napravit ću prošireno uputstvo o svom cjelovitom projektu

Preporučeni: