INHOUDSOPGAWE:

RS485 Tussen Arduino en Raspberry Pi: 7 stappe
RS485 Tussen Arduino en Raspberry Pi: 7 stappe

Video: RS485 Tussen Arduino en Raspberry Pi: 7 stappe

Video: RS485 Tussen Arduino en Raspberry Pi: 7 stappe
Video: 7 in 1 Sensor 5V RS485 Interfacing With Arduino 2024, Julie
Anonim
RS485 Tussen Arduino en Framboos Pi
RS485 Tussen Arduino en Framboos Pi

Vir skool moet ek 'n projek maak. Ek kies om 'n slim kweekhuisbeheerder te maak wat heeltemal beheer word deur 'n framboospi. Die sensors word aangedryf deur 'n arduino uno. Gedurende die daaropvolgende maande sal ek die maak van hierdie projek stap vir stap op instruksies plaas, sodat u dit ook kan maak. Ek benodig seriële kommunikasie wat vir langer afstande gebruik kan word. RS485 is ideaal hiervoor. RS485 ondersteun snelhede tot 10 Mbit/s en 1200 meter afstand. Afhangende van die kabellengte, moet u die snelheid wat u stuur, verlaag. Kyk na hierdie tabel om die maksimum snelheid per afstand te ken. Om die waardes op die RS485 -slaaf te lees en in te stel, gebruik ek die luislangtaal.

Stap 1: benodig

Dele:

  • Framboos PI (ek gebruik 'n 3B+)
  • MAX485 module
  • USB tot RS485 koppelvlak
  • 'n paar springdrade
  • arduino uno

Stap 2: Die installering van die nodige sagteware op die Raspbian

Ek sal nie bespreek hoe om raspbian op u framboos te installeer nie. Daar is reeds 'n paar instruksies wat dit beskryf. In plaas daarvan gaan ek beskryf hoe om die nodige sagteware te installeer.

Dateer eers u framboos op:

gepaste opdatering

Installeer dan pip:

apt-get installeer python3-pip

Klik op enter vir Ja

Installeer dan minimalmodbus:

pip3 installeer -U minimalmodbus

Stap 3: Bedrading van die Arduino

Bedrading van die Arduino
Bedrading van die Arduino

In die prent hierbo kan u sien hoe u die arduino na die RS485 -koppelvlak kan koppel. Die tweede RS485 verteenwoordig 'n USB na RS485 -adapter.

Stap 4: Kodering van die Arduino

Voer eers hierdie biblioteek in via skets, gebruik biblioteek en voeg zip -biblioteek by. Laai dan die skets op wat ek as 'n aanhangsel ingesluit het. Dit is die kode vir die arduino -slaweknoop wat dit moontlik maak om die aan boord geleide op pen 13 van die arduino te beheer.

Stap 5: Programmering van RS485 op die Framboos

Nou gaan ons die framboos pi as 'n meester kodeer.

  • Maak 'n terminale oop op u framboos pi.
  • Skep 'n nuwe lêer modbus.py

vi modbus.py

  • tik i vir insetsel
  • plak die kode in die lêer in
  • druk die ontsnappingsleutel
  • tipe: wq
  • druk die enter -sleutel

Stap 6: Toets die script

Die toets van die skrif
Die toets van die skrif

Tik die opdrag in:

python3 modbus.py

Gee nou 1 of 0 in, en u sal sien dat die led op die arduino aan en af gaan.

Stap 7: Gevolgtrekking

Dit was die eerste stap om my volledige kweekhuisbeheerder te maak. Via RS485 kan ek my kleppe aanskakel en die sensorwaardes lees. Ek hoop dat u hierdie instruksies geniet.

Vir diegene wat Nederlands praat, kan u my projek hier volg. As die projek klaar is, maak ek 'n uitgebreide instruksie van my volledige projek

Aanbeveel: