Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41
Ne, jotka ovat nähneet ohjeeni Modbus RTU: n ja Raspberry Pi: n välisessä viestinnässä, tietävät, että suunnittelen kasvihuoneen automatisointiprojektia. Olen tehnyt 2 pientä piirilevyä, jotka voidaan laittaa projekttilaatikkoon. Linkki piirilevyihin sisällytän myöhemmin, koska en saanut niitä vielä ja minun on vielä testattava ne.
Arduino uno: n tilalle käytän digistumpia. Tämä on hyvin pieni ATTINY85 -pohjainen levy. Koska ATTINY85 -laitteessa ei ole laitteistosarjaa, olen käyttänyt sarjaliikenneohjelmistoa sarjaviestinnän toimimiseksi. Koska useimmat kytketyt laitteet (pumput, magneettiventtiilit jne.) Toimivat 24 V: n jännitteellä, sisällytän muuntimen piirilevyyn. Voit myös käyttää 12V, joka on todennäköisesti parempi vaihtoehto.
Tarvikkeet
Laitteisto:
- Digistump tai digistump johdettu levy
- Jotkut piirilevyt tai mukautetut piirilevyt
- riviliittimet
- RS485 -katkaisu
- LDR tai muu anturi (valinnainen)
- 10 kOhm vastus
- DC -muunnin (suositus)
- Kiinnitä otsikot
Kirjastot:
- Ohjelmisto
- Modbus
Vaihe 1: Kirjastojen asennus
Digistumpin testauksen aikana törmäsin ongelmiin. Ensin en tiennyt, että levyllä ei ollut laitteistosarjaa. Olin jo asentanut ohjelmistosarjan, joten olen kokeillut tätä. Aluksi tämä ei toiminut ja etsiessäni verkkoa huomasin, että ohjelmistosarjan versioni ei tue 16,5 MHz: n digistumpia. Tässä tapauksessa voit korvata kirjaston kansiossa C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master
- Lataa ohjelmistokirjasto zip -muodossa
- Lataa modbus -kirjasto zip -muodossa
- Lisää kirjaston luonnos, käytä kirjastoa, lisää ZIP -kirjasto
Vaihe 2: Ohjaimen asennus
Jotta voit käyttää digistump -korttia, sinun on ensin asennettava ohjaimet.
- Lataa ohjaimet
- Asenna oikea ajuriversio tietokoneellesi
- Avaa laitehallinta
- Katsokaa
- Näytä piilotetut laitteet
- Jos liität digipumpun, näet laitteen (kuva)
Vaihe 3: Hallituksen lisääminen Arduino IDE: hen
Viimeisessä vaiheessa asensit ohjaimet digistumpin käyttämiseksi. Nyt sinun on vielä lisättävä levy arduino IDE: hen.
- Siirry tiedostoon, asetuksiin
- Siellä voit lisätä linkin syöttöruutuun lisätaulujen hallinnan URL -osoitteiden viereen
- Lisää tämä linkki
- Napsauta ok
- Siirry työkaluihin, hallitukseen, levyjen johtajaan
- Valitse kirjoittamasi tyyppi
- Hae digistumpista
- Asenna digistump avr -levyt
Asennuksen jälkeen näet levyn työkalujen, levyn alla.
Vaihe 4: Digipumpun ohjelmointi
Liitetyssä koodissa käytetään joitain rekistereitä, joita voidaan kirjoittaa tai lukea. Tässä koodissa käytän arduinoa LDR: n analogisen arvon lukemiseen ja arvon kirjoittamiseen johonkin rekisteristä. Jatkossa aion tehdä koodista universaalin eri anturityyppien käyttämiseen ja ehkä jopa muuttaa Modbus -oletusosoitteen.
- Lataa koodi
- Irrota digistump -kortti USB -liitännästä.
- Valitse Digisparkin oletusarvoinen 16,5 Mhz -kortti työkalujen, levyn alta
- Paina latauspainiketta
- Odota, kunnes näet viestin liitä laite nyt
- Liitä USB-kaapeli
Vaihe 5: Digistumpin johdotus
Kaaviosta näet, miten digistump johdotetaan. Tulevaisuudessa voit käyttää myös piirilevyäni.
Vaihe 6: Muuta tai lue rekisterit Pythonin avulla
Voit käyttää liitteenä olevaa Python -koodia rekisterien lukemiseen ja kirjoittamiseen. Katso muuta ohjeistustani, jos haluat käyttää sitä Raspberry Pi: llä
Suositeltava:
Teollinen käyttöliittymä ja Arduinos MODBUS RTU: 4 vaihetta
Teollinen käyttöliittymä ja Arduinos MODBUS RTU: Tässä ohjeessa kuvailen esimerkin teollisen käyttöliittymän (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) ja Arduino UNO (10EUROS) välisestä viestinnästä. Verkko toimii erityisellä ja vankalla ja teollisella protokollalla
Simulaatio Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 vaihetta
Simulaatio Transmisor de Temperatura Modbus (Labview + Raspberry Pi 3): POST ESCRITO EN ESPAÑOLSe simulointi ja virtapiirin lämpötila -anturi, joka on ensisijainen (anturi) fue implementado mediante un potenciometro el cual varia el voltaje de entrada. Parasta tietoa anturista (Elemento Secundario)
Modbus TCP -yhteys Arduinon ja teollisuuslaitteiden välillä: 3 vaihetta
Modbus TCP -viestintä Arduinon ja teollisuuslaitteiden välillä: Teollinen tapa hallita Arduino -korttia teollisella HMI: llä ja yhdistää se teollisuusverkkoon Modbus TCP -yhteydellä
ESP32 Modbus Master TCP: 7 vaihetta
ESP32 Modbus Master TCP: Tässä luokassa ohjelmoit ESP32 -prosessorin Modbus TCP Master -laitteeksi. Käytämme kahta laitetta, jotka sisältävät tämän prosessorin: Moduino ESP32 ja Pycom. Molemmat laitteet toimivat MicroPytthon -ympäristössä. Modbus -orjamme on PC -tietokone, jossa on M
ESP8266 Modbus -termostaatti kosketuksella: 5 vaihetta
ESP8266 Modbus-termostaatti kosketuksella: Näytän sinulle tässä ohjeessa, kuinka tehdä hyvännäköinen kosketusnäyttötermostaatti valinnaisella Modbus-tuella RS485: n kautta, ArduiTouch ESP ja ESP8266 (NodeMCU tai Wemos D1 Mini)