Innehållsförteckning:

RS485 mellan Arduino och Raspberry Pi: 7 steg
RS485 mellan Arduino och Raspberry Pi: 7 steg

Video: RS485 mellan Arduino och Raspberry Pi: 7 steg

Video: RS485 mellan Arduino och Raspberry Pi: 7 steg
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Juli
Anonim
RS485 mellan Arduino och Raspberry Pi
RS485 mellan Arduino och Raspberry Pi

För skolan måste jag göra ett projekt. Jag väljer att göra en smart växthusstyrning helt styrd av en hallonpi. Sensorerna kommer att drivas av en arduino uno. Under de följande månaderna kommer jag att lägga upp det här projektet steg för steg på instruktioner så att du också kan göra det. Jag behövde seriell kommunikation som kan användas för längre sträckor. RS485 är perfekt för detta. RS485 stöder hastigheter upp till 10 Mbit/s och 1200 meters avstånd. Beroende på kabellängden måste du sänka hastigheten du skickar. Titta på denna tabell för att veta maxhastigheten per sträcka. För att läsa och ställa in värdena på RS485 -slaven använder jag pythonspråket.

Steg 1: Behövs

Delar:

  • Hallon PI (jag använder en 3B+)
  • MAX485 -modul
  • USB till RS485 gränssnitt
  • några bygelkablar
  • arduino uno

Steg 2: Installera den nödvändiga programvaran på Raspbian

Jag kommer inte diskutera hur man installerar raspbian på ditt hallon. Det finns redan några instruktioner som beskriver detta. Istället ska jag beskriva hur man installerar den programvara som behövs.

Uppdatera först ditt hallon:

lämplig uppdatering

Installera sedan pip:

apt-get install python3-pip

Klicka på enter för Ja

Installera sedan minimalmodbus:

pip3 installera -U minimalmodbus

Steg 3: Anslut Arduino

Anslutning av Arduino
Anslutning av Arduino

På bilden ovan kan du se hur du kopplar arduino till RS485 -gränssnittet. Den andra RS485 representerar en USB till RS485 -adapter.

Steg 4: Kodning av Arduino

Importera först detta bibliotek via skiss, använd bibliotek och lägg till zip -bibliotek. Ladda sedan upp skissen som jag inkluderade som en bilaga. Detta är koden för arduino -slavnoden som gör det möjligt att styra den inbyggda ledningen på stift 13 på arduino.

Steg 5: Programmering av RS485 på hallon

Nu ska vi koda hallon pi som en mästare.

  • Öppna en terminal på din hallon pi.
  • Skapa en ny fil modbus.py

vi modbus.py

  • typ i för insats
  • klistra in koden i filen
  • tryck på Escape -knappen
  • typ: wq
  • tryck på enter -knappen

Steg 6: Testa skriptet

Testar manuset
Testar manuset

Skriv in kommandot:

python3 modbus.py

Ge nu 1 eller 0 och du kommer att se led på arduino gå på och av.

Steg 7: Slutsats

Detta var det första steget för att göra min kompletta växthuskontroll. Via RS485 kan jag slå på mina ventiler och läsa sensorvärdena. Jag hoppas att du gillar det här instruerbara.

För dem som talar nederländska kan du följa mitt projekt här. När projektet är klart kommer jag att göra en utökad instruktion av mitt kompletta projekt

Rekommenderad: