Sisukord:
- Samm: vajalik
- Samm: vajaliku tarkvara installimine Raspbiani
- Samm: ühendage Arduino
- Samm: Arduino kodeerimine
- Samm: RS485 programmeerimine vaarikale
- 6. samm: skripti testimine
- Samm 7: Järeldus
Video: RS485 Arduino ja Raspberry Pi vahel: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kooli jaoks pean tegema projekti. Ma valin teha nutika kasvuhoonekontrolleri, mida juhib täielikult vaarikapi. Andureid toidab arduino uno. Järgnevate kuude jooksul postitan selle projekti tegemise samm -sammult juhenditele, et ka teie saaksite seda teha. Mul oli vaja jadaühendust, mida saab kasutada pikemate vahemaade jaoks. RS485 sobib selleks suurepäraselt. RS485 toetab kiirust kuni 10 Mbit/s ja 1200 meetri kaugust. Sõltuvalt kaabli pikkusest peate saatmise kiirust vähendama. Vaadake seda tabelit, et teada saada maksimaalset kiirust vahemaa kohta. RS485 alamväärtuste lugemiseks ja seadistamiseks kasutan python keelt.
Samm: vajalik
Osad:
- Vaarika PI (kasutan 3B+)
- MAX485 moodul
- USB -RS485 liides
- mõned hüppajajuhtmed
- arduino uno
Samm: vajaliku tarkvara installimine Raspbiani
Ma ei aruta, kuidas raspbiani teie vaarikale installida. Seda kirjeldavad juba mõned juhendid. Selle asemel kirjeldan vajaliku tarkvara installimist.
Esmalt värskendage oma vaarikat:
sobiv uuendus
Seejärel installige pip:
apt-get install python3-pip
Jah jaoks klõpsake sisestusklahvi
Seejärel installige minimalmodbus:
pip3 install -U minimalmodbus
Samm: ühendage Arduino
Ülaltoodud pildil näete, kuidas ühendada arduino RS485 liidesega. Teine RS485 tähistab USB -RS485 adapterit.
Samm: Arduino kodeerimine
Esmalt importige see raamatukogu visandi kaudu, kasutage raamatukogu ja lisage zip -kogu. Seejärel laadige manusena lisatud eskiis üles. See on arduino orjasõlme kood, mis võimaldab juhtida arduino tihvti 13 rongisisest LED -i.
Samm: RS485 programmeerimine vaarikale
Nüüd kodeerime vaarika pi meistriks.
- Avage vaarikapi terminal.
- Looge uus fail modbus.py
vi modbus.py
- sisestamiseks tüüp i
- kleepige failis olev kood
- vajutage põgenemisnuppu
- tüüp: wq
- vajutage sisestusklahvi
6. samm: skripti testimine
Sisestage käsk:
python3 modbus.py
Nüüd andke 1 või 0 ja näete, kuidas arduino LED -tuli süttib ja kustub.
Samm 7: Järeldus
See oli esimene samm minu täieliku kasvuhoonekontrolleri valmistamiseks. RS485 kaudu saan oma ventiilid sisse lülitada ja sensori väärtusi lugeda. Loodan, et teile meeldib see õpetatav.
Neile, kes räägivad hollandi keelt, saate minu projekti siin jälgida. Kui projekt on lõpule jõudnud, teen oma projekti täielikuks juhendamiseks
Soovitan:
Patareitoitega kontor. Päikesesüsteem automaatse lülitusega ida/lääne päikesepaneelide ja tuuleturbiini vahel: 11 sammu (koos piltidega)
Patareitoitega kontor. Päikesesüsteem automaatse lülitusega ida/lääne päikesepaneelid ja tuuleturbiin: Projekt: 200 ruutjalga kontor peab olema toitega. Kontor peab sisaldama ka kõiki selle süsteemi jaoks vajalikke kontrollereid, patareisid ja komponente. Päikese- ja tuuleenergia laeb akusid. Väike probleem on ainult
Modbusi TCP -side Arduino ja tööstusseadmete vahel: 3 sammu
Modbusi TCP -side Arduino ja tööstusseadmete vahel: tööstuslik viis Arduino plaadi juhtimiseks tööstusliku HMI -ga ja selle ühendamiseks tööstusvõrguga Modbus TCP -side abil
Servo juhtimine MPU6050 abil Arduino ja ESP8266 vahel HC-12: 6 sammu
Servo juhtimine MPU6050 abil Arduino ja ESP8266 vahel HC-12 abil: Selles projektis kontrollime servomootori asendit, kasutades mpu6050 ja HC-12, et suhelda Arduino UNO ja ESP8266 NodeMCU vahel
NRF24L01 traadita edastus Arduino vahel: 10 sammu
NRF24L01 juhtmevaba edastus Arduino vahel: NRF24L01 on Nordic Semiconductors väikese võimsusega 2,4 GHz traadita raadiosagedusmoodul. See võib töötada kiirusega 250 kbps kuni 2 Mbps. Kui seda kasutatakse avatud ruumis madalama edastuskiirusega, võib see ulatuda kuni 300 jalga. Nii et seda kasutatakse lühidalt
Pöörduspunkt - jaama side kahe ESP8266 MCU vahel: 3 sammu
Pöörduspunkt - jaama side kahe ESP8266 MCU vahel: Tere tegijad! Oma eelmises juhendis tegin WiFi -ühenduse kahe ESP8266 MCU vahel koduse WiFi -ruuteri kaudu. Nagu ma kommentaaridest nägin, on tegijaid, kes sooviksid kasutada ESP8266 MCU -sid ruuteri levialast kaugel. Nii et siin on baar