Sisällysluettelo:

RS485 Arduinon ja Raspberry Pi: n välillä: 7 vaihetta
RS485 Arduinon ja Raspberry Pi: n välillä: 7 vaihetta

Video: RS485 Arduinon ja Raspberry Pi: n välillä: 7 vaihetta

Video: RS485 Arduinon ja Raspberry Pi: n välillä: 7 vaihetta
Video: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Marraskuu
Anonim
RS485 Arduinon ja Raspberry Pi: n välillä
RS485 Arduinon ja Raspberry Pi: n välillä

Koulua varten minun on tehtävä projekti. Päätän tehdä älykkään kasvihuoneohjaimen, jota ohjaa täysin vadelmapi. Anturit saavat virtaa arduino uno -laitteesta. Seuraavien kuukausien aikana julkaisen tämän projektin tekemisen vaihe vaiheelta ohjeisiin, jotta sinäkin voit tehdä sen. Tarvitsin sarjaliikennettä, jota voidaan käyttää pidemmillä matkoilla. RS485 on täydellinen tähän. RS485 tukee nopeutta jopa 10 Mbit/s ja 1200 metrin etäisyyttä. Johdon pituudesta riippuen sinun on hidastettava lähettämääsi nopeutta. Katso tästä taulukosta tietääksesi suurin nopeus etäisyyttä kohden. RS485 -orjan arvojen lukemiseen ja asettamiseen käytän python -kieltä.

Vaihe 1: Tarvitaan

Osat:

  • Vadelma PI (käytän 3B+)
  • MAX485 -moduuli
  • USB -RS485 -liitäntä
  • joitakin hyppyjohtoja
  • arduino uno

Vaihe 2: Tarvittavan ohjelmiston asentaminen Raspbianiin

En keskustele raspbianin asentamisesta vadelmaan. Joitakin ohjekirjoja kuvataan tätä varten, sen sijaan aion kuvata tarvittavan ohjelmiston asentamisen.

Päivitä ensin vadelma:

osuva päivitys

Asenna sitten pip:

apt-get install python3-pip

Napsauta Enter, jos haluat Kyllä

Asenna sitten minimalmodbus:

pip3 install -U minimalmodbus

Vaihe 3: Kytke Arduino

Arduinon kytkentä
Arduinon kytkentä

Yllä olevassa kuvassa näet, miten johdotat arduinon RS485 -liitäntään. Toinen RS485 edustaa USB -RS485 -sovitinta.

Vaihe 4: Arduinon koodaus

Tuo ensin tämä kirjasto luonnoksen kautta, käytä kirjastoa ja lisää zip -kirjasto ja lataa sitten luonnos, jonka sisällytin liitteenä. Tämä on arduino -orjasolmun koodi, jonka avulla on mahdollista ohjata arduinon nastassa 13 olevaa sisäistä lediä.

Vaihe 5: RS485: n ohjelmointi Vadelmalle

Nyt aiomme koodata vadelmapi: n mestariksi.

  • Avaa terminaali vadelmapi -laitteellasi.
  • Luo uusi tiedosto modbus.py

vi modbus.py

  • tyyppi i lisäykselle
  • liitä koodi tiedostoon
  • paina Esc -näppäintä
  • tyyppi: wq
  • paina enter -näppäintä

Vaihe 6: Käsikirjoituksen testaaminen

Käsikirjoituksen testaaminen
Käsikirjoituksen testaaminen

Kirjoita komento:

python3 modbus.py

Anna nyt 1 tai 0 ja näet, että LED -valo palaa ja sammuu.

Vaihe 7: Johtopäätös

Tämä oli ensimmäinen askel täydellisen kasvihuoneohjaimen valmistamiseksi. RS485: n kautta voin kytkeä venttiilit päälle ja lukea anturien arvot. Toivottavasti pidät tästä opettavaisesta.

Hollanninkielisille voit seurata projektiani täällä. Kun projekti on valmis, teen laajennetun ohjeen koko projektistani

Suositeltava: