Sisukord:
- Tarvikud
- Samm: raamatukogude installimine
- Samm: draiveri installimine
- Samm: juhatuse lisamine Arduino IDE -sse
- 4. samm: Digipumba programmeerimine
- Samm: Digistumpi juhtmestik
- Samm: muutke või lugege registreid Pythoni abil
Video: Digistump ja Modbus RTU: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Need, kes on näinud minu juhiseid Modbus RTU ja Raspberry Pi vahelise suhtluse kohta, teavad, et plaanin kasvuhoone automatiseerimise projekti. Olen teinud 2 väikest trükkplaati, mida saab projektikasti sisse panna. Link trükkplaatidele lisan hiljem, kuna ma pole neid veel kätte saanud ja pean neid veel testima.
Arduino uno asemel kasutan digistumpi. See on väga väike ATTINY85 baasil plaat. Kuna ATTINY85 -l pole riistvara jada, olen kasutanud jadaühenduse toimimiseks tarkvara jada. Kuna enamik minu ühendatud seadmeid (pumbad, solenoidventiilid jne) töötavad 24 V toitel, lisan PCB -le muunduri. Võite kasutada ka 12V, mis on tõenäoliselt parem valik.
Tarvikud
Riistvara:
- Digistump või digistump tuletatud plaat
- Mõni PCB või minu kohandatud PCB
- klemmliistud
- RS485 purunemine
- LDR või muu andur (valikuline)
- 10 kOhm takisti
- Alalisvoolu muundur (soovituslik)
- Kinnitage päised
Raamatukogud:
- Tarkvara
- Modbus
Samm: raamatukogude installimine
Digistumpi testimisel puutusin kokku mõne probleemiga. Esiteks ei teadnud ma, et plaadil pole riistvara jadasid. Mul oli juba tarkvara jada installitud, nii et olen seda proovinud. Alguses see ei töötanud ja pärast netist otsimist leidsin, et minu tarkvara jadaversioon ei toeta 16,5 mhz digistump'i. Sel juhul saate teeki üle kirjutada kaustas C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master
- Laadige tarkvararaamatukogu ZIP -failina alla
- Laadige modbus -raamatukogu alla ZIP -failina
- Lisage raamatukogu eskiisi kaudu, kasutage raamatukogu, lisage ZIP -kogu
Samm: draiveri installimine
Digistump -plaadi kasutamiseks peate esmalt installima draiverid.
- Laadige alla draiverid
- Installige arvutisse õige draiveriversioon
- Avage seadmehaldur
- Vaadake
- Kuva peidetud seadmed
- Kui ühendate oma digipumba, näete seadet (pilt)
Samm: juhatuse lisamine Arduino IDE -sse
Viimases etapis installisite digistump kasutamiseks draiverid. Nüüd peate tahvli veel lisama arduino IDE -sse.
- Minge faili, eelistused
- Seal saate sisestuskasti lisada lingi täiendavate tahvlite halduri URL -ide kõrval
- Lisage see link
- Klõpsake nuppu OK
- Minge tööriistade, tahvli, plaatide halduri juurde
- Valige lisatud tüüp
- Otsi digistumpist
- Paigaldage digistump avr plaadid
Pärast paigaldamist näete tahvlit tööriistade, tahvli all.
4. samm: Digipumba programmeerimine
Lisatud kood kasutab mõningaid registreid, mida saab kirjutada või lugeda. Selles koodis kasutan arduinot LDR -i analoogväärtuse lugemiseks ja väärtuse kirjutamiseks ühte registrist. Tulevikus kavatsen muuta koodi universaalseks erinevate anduritüüpide kasutamiseks ja võib -olla isegi muuta Modbusi vaike -aadressi.
- Laadige kood alla
- Eemaldage digistump -plaat USB -lt.
- Valige tööriistade, tahvli alt Digispark vaikimisi 16,5 Mhz plaat
- Vajutage üleslaadimisnuppu
- Oodake, kuni näete sõnumiga ühendatud seadet
- Ühendage USB-kaabel
Samm: Digistumpi juhtmestik
Skeemil näete, kuidas juhtida digipump. Tulevikus saate kasutada ka minu PCB -d.
Samm: muutke või lugege registreid Pythoni abil
Registrite lugemiseks ja kirjutamiseks saate kasutada lisatud Pythoni koodi. Vaadake minu muud juhendit, kui teile meeldib seda Raspberry Pi peal käivitada
Soovitan:
Tööstuslik HMI ja Arduinos MODBUS RTU -s: 4 sammu
Tööstuslik HMI ja Arduinos MODBUS RTU -s: Selles juhendatavas kirjeldan näidet tööstussüsteemi (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) ja Arduino UNO (10EUROS) vahelise suhtluse kohta. Võrk töötab spetsiaalse ja tugeva ning tööstusliku protokolli alusel
Simulatsioon Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 sammu
Simulatsioon Transmissor de Temperatura Modbus (Labview + Raspberry Pi 3): POST ESCRITO EN ESPAÑOLSe simulo un circuit transmissor de Temperatura, el elementento primario (Sensor) fue implementado mediante and potenciometro el cual varia el voltaje de entrada. Anduri (Elemento Secundario) enesetundlik teave
ESP32 Modbus Master TCP: 7 sammu
ESP32 Modbus Master TCP: Selles klassis programmeerite ESP32 protsessori Modbus TCP Masteriks. Kasutame kahte seadet, mis sisaldavad seda protsessorit: Moduino ESP32 ja Pycom. Mõlemad seadmed töötavad MicroPytthoni keskkonnas. Meie Modbus Slave on personaalarvuti, millel on M
ESP8266 Modbus termostaat puudutusega: 5 sammu
ESP8266 puutetundlik Modbuse termostaat: selles juhendis näitan teile, kuidas teha nägus puuteekraaniga termostaat koos valikulise Modbusi toega RS485 kaudu koos ArduiTouch ESP ja ESP8266 (NodeMCU või Wemos D1 Mini)
Arvesti PZEM-004 + ESP8266 ja platvormi IoT sõlme-punane & Modbus TCP/IP: 7 sammu
Arvesti PZEM-004 + ESP8266 ja platvorm IoT-sõlme-PUNANE ja Modbus TCP/IP: Selle võimaluse korral integreerime oma aktiivse võimsusmõõturi või elektritarbimise, Pzem-004-Peacefair IoT Node-RED integratsiooniplatvormiga, mida kasutati eelmistes õpetustes, kasutame hiljem ESP8266 moodulit, mis on konfigureeritud Modbus TCP / IP alamseadmeks