Innehållsförteckning:
- Steg 1: Behövs
- Steg 2: Installera den nödvändiga programvaran på Raspbian
- Steg 3: Anslut Arduino
- Steg 4: Kodning av Arduino
- Steg 5: Programmering av RS485 på hallon
- Steg 6: Testa skriptet
- Steg 7: Slutsats
Video: RS485 mellan Arduino och Raspberry Pi: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
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
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:
Skillnaden mellan (alternativ ström och likström): 13 steg
Skillnaden mellan (alternativström och likström): Alla vet att elektricitet mestadels är likström, men hur är det med en annan typ av el? Känner du Ac? Vad står AC för? Är det användbart då DC? I denna studie kommer vi att känna skillnaden mellan typerna av elektricitet, källor, tillämpning
Modbus TCP -kommunikation mellan Arduino och industriella enheter: 3 steg
Modbus TCP -kommunikation mellan Arduino och industriella enheter: Ett industriellt sätt att styra ett Arduino -kort med industriell HMI och koppla det till ett industriellt nätverk med en Modbus TCP -kommunikation
Styr servo med MPU6050 mellan Arduino och ESP8266 med HC-12: 6 steg
Styra servo med MPU6050 mellan Arduino och ESP8266 Med HC-12: I detta projekt styr vi positionen för en servomotor med mpu6050 och HC-12 för kommunikation mellan Arduino UNO och ESP8266 NodeMCU
Jämförelse mellan Micro: bit och Arduino: 6 steg
Jämförelse mellan Micro: bit och Arduino: Vilken är den mest populära utvecklingsbrädan bland tillverkare nyligen? Naturligtvis måste det vara micro: bit board. Under samarbete mellan tekniska jätteföretag som BBC, Microsoft, Samsung och NXP är micro: bit board utrustad med en gloria av ädel klass
Kopiera och klistra in och komma åt filer mellan flera datorer: 3 steg
Kopiera och klistra in och få åtkomst till filer mellan flera datorer: Jag hittade precis en webbplats som tillåter människor att kopiera och klistra in text, bilder, videor etc. mellan flera datorer. Det låter dig också skapa ett anslagstavla, ladda upp filer och skriva ut din webbsida. Och det bästa är att du inte ens har