Tartalomjegyzék:
- 1. lépés: Szükséges
- 2. lépés: A szükséges szoftver telepítése a Raspbianra
- 3. lépés: Az Arduino bekötése
- 4. lépés: Az Arduino kódolása
- 5. lépés: RS485 programozása a málnán
- 6. lépés: A szkript tesztelése
- 7. lépés: Következtetés
Videó: RS485 Arduino és Raspberry Pi között: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
Í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:
HOGYAN KAPCSOLJA KÖZÖTT A PASSZÍV BUZZERET ARDUINO -val: 4 lépés
HOGYAN KAPCSOLÓDHATÓ A PASSZÍV BUZZER ARDUINO -val: A hangzás az arduino -n érdekes projekt, ezt a projekttől és a választásoktól függően különböző modulok és eszközök segítségével lehet megvalósítani. Ebben a projektben megvizsgáljuk, hogyan lehet hangot adni hangjelzővel. A zümmögőt a ho
Modbus TCP kommunikáció az Arduino és az ipari eszközök között: 3 lépés
Modbus TCP kommunikáció az Arduino és az ipari eszközök között: Ipari módszer az Arduino kártya vezérlésére ipari HMI -vel, és összekapcsolása egy ipari hálózattal Modbus TCP kommunikációval
Nagy hatótávolság, 1,8 km, Arduino és Arduino között Vezeték nélküli kommunikáció a HC-12-vel: 6 lépés (képekkel)
Hosszú hatótávolság, 1,8 km, Arduino és Arduino között Vezeték nélküli kommunikáció a HC-12-vel: Ebben az oktatóanyagban megtanulja, hogyan kell kommunikálni az Arduino-k között nagy távolságon, akár 1,8 km-re a szabadban. A HC-12 egy vezeték nélküli soros port kommunikációs modul, amely nagyon hasznos, rendkívül hatékony és könnyen használható. Először is lea
Biztonságos SSH / SCP kapcsolat a Raspberry Pi és a Cloud Server között a biztonsági mentésekhez és frissítésekhez: 3 lépés
Biztonságos SSH / SCP kapcsolat a Raspberry Pi és a Cloud Server között biztonsági mentésekhez és frissítésekhez: Ennek az utasításnak az a célja, hogy megmutassa, hogyan lehet automatikusan és biztonságosan csatlakozni a Raspberry Pi -ről egy távoli felhőszerverhez (és fordítva). biztonsági mentések és frissítések stb. Ehhez SSH kulcspárokat használ, amelyek obvia
Hőmérséklet és páratartalom Arduino és Raspberry Pi között: 6 lépés
Hőmérséklet és páratartalom az Arduino-tól a Raspberry Pi-ig: A hőmérséklet és a páratartalom követése fontos, ha üvegháza van, vagy a jövőben tervezi, hogy üvegházát mini intelligens gazdasággá alakítja. Az első Instructable esetében bemutatom, hogyan kell prototípust létrehozni: Csatlakoztasson egy DHT11 hőmérsékletet a