Tartalomjegyzék:

RS485 Arduino és Raspberry Pi között: 7 lépés
RS485 Arduino és Raspberry Pi között: 7 lépés

Videó: RS485 Arduino és Raspberry Pi között: 7 lépés

Videó: RS485 Arduino és Raspberry Pi között: 7 lépés
Videó: Как собрать ПЛК Raspberry Pi Pico || Редактор OpenPLC 2024, Július
Anonim
RS485 Arduino és Raspberry Pi között
RS485 Arduino és Raspberry Pi között

Az iskolához projektet kell készítenem. Úgy döntök, hogy készítek egy okos üvegház -szabályozót, amelyet teljesen egy málna pi irányít. Az érzékelőket egy arduino uno fogja táplálni. A következő hónapokban lépésről lépésre közzéteszem ennek a projektnek az elkészítését az utasításokon, hogy Ön is elkészíthesse. Szükségem volt soros kommunikációra, amely hosszabb távolságokra is használható. Az RS485 tökéletes erre. Az RS485 támogatja az akár 10 Mbit/s sebességet és 1200 méteres távolságot. A kábel hosszától függően csökkentenie kell a küldési sebességet. Nézze meg ezt a táblázatot, hogy megtudja a maximális sebességet távolságonként. Az értékek olvasásához és beállításához az RS485 slave -en a python nyelvet fogom használni.

1. lépés: Szükséges

Alkatrészek:

  • Málna PI (3B+-ot használok)
  • MAX485 modul
  • USB - RS485 interfész
  • néhány jumper vezeték
  • arduino uno

2. lépés: A szükséges szoftver telepítése a Raspbianra

Nem fogok foglalkozni a raspbian telepítésével a málnára. Már van néhány utasítás, amely leírja ezt. Ehelyett leírom, hogyan kell telepíteni a szükséges szoftvert.

Először frissítse málnáját:

találó frissítés

Ezután telepítse a pip -et:

apt-get install python3-pip

Az Igen gombra kattintva kattintson az Enter gombra

Ezután telepítse a minimalmodbus programot:

pip3 install -U minimalmodbus

3. lépés: Az Arduino bekötése

Az Arduino bekötése
Az Arduino bekötése

A fenti képen láthatja, hogyan kell az arduino -t az RS485 interfészhez csatlakoztatni. A második RS485 egy USB -RS485 adaptert jelent.

4. lépés: Az Arduino kódolása

Először importálja ezt a könyvtárat vázlaton keresztül, használja a könyvtárat, és adjon hozzá zip könyvtárat. Ezután töltse fel a mellékletként mellékelt vázlatot. Ez az arduino slave csomópont kódja, amely lehetővé teszi az arduino 13. tüske fedélzeti ledjének vezérlését.

5. lépés: RS485 programozása a málnán

Most a málna pi -t mesterként kódoljuk.

  • Nyisson meg egy terminált a málna pi -n.
  • Hozzon létre egy új modbus.py fájlt

vi modbus.py

  • i típusú betét
  • illessze be a kódot a fájlba
  • nyomja meg a menekülési gombot
  • típus: wq
  • nyomja meg az enter gombot

6. lépés: A szkript tesztelése

A forgatókönyv tesztelése
A forgatókönyv tesztelése

Írja be a parancsot:

python3 modbus.py

Most adja meg az 1 -et vagy a 0 -t, és látni fogja, hogy az arduino LED -je ki- és bekapcsol.

7. lépés: Következtetés

Ez volt az első lépés annak érdekében, hogy elkészítsem a teljes üvegházszabályozót. Az RS485 -en keresztül bekapcsolhatom a szelepeimet és leolvashatom az érzékelő értékeit. Remélem, élvezni fogja ezt az oktathatót.

Azoknak, akik hollandul beszélnek, követhetik a projektemet. Amikor a projekt befejeződik, kibővített utasításokat adok a teljes projektemről

Ajánlott: