Turinys:
- 1 žingsnis: įrankiai ir medžiagos
- 2 veiksmas: atlaisvinkite UART „Raspbian Stretch“arba „Buster“
- 3 žingsnis: RS485 HAT DIP jungiklio nustatymas
- 4 veiksmas: paleiskite „Node-RED“
- 5 veiksmas: paprastas RS485 ryšys
- 6 žingsnis: MODBUS - 1 konfigūracija
- 7 veiksmas: „Modbus“konfigūracija 2
- 8 žingsnis: „Modbus“testas
Video: Raudonas mazgas: RS485 Raspberry Pi Pamoka: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Srautu pagrįstas vaizdinio programavimo įrankis „Node-RED“tampa vis populiaresnis „Raspberry Pi“kūrėjams. Ši pamoka parodys, kaip naudoti mūsų izoliuotą RS422 / RS485 serijinę HAT pagal mazgą raudoną paprastam RS485 ryšiui ir MODBUS programoms.
1 žingsnis: įrankiai ir medžiagos
Medžiagos:
- Aviečių Pi A+, B+, 2B, 3B arba 4B
- RS422/RS485 serijinė skrybėlė
- SD kortelė
Programinė įranga:
-
Raspbian Stretch arba Buster (su darbalaukiu ir
rekomenduojama programinė įranga)
2 veiksmas: atlaisvinkite UART „Raspbian Stretch“arba „Buster“
Lengviausias būdas yra naudoti raspi-config įrankį, kad perjungtumėte UART į GPIO14/15 kaiščius. nufotografuokite naują Raspbian vaizdą
- sudo raspi-config
- eikite į „5 sąsajos parinktys“
- eiti į „P6 Serial“
- "Ar norite, kad prisijungimo apvalkalas būtų prieinamas per serijinį ryšį?" NE
- 'Ar norite, kad būtų įjungta nuoseklaus prievado aparatūra?' TAIP
- Užbaikite raspi-config
- iš naujo paleiskite „Raspberry Pi“
Dabar galite pasiekti UART per /dev /serial0
3 žingsnis: RS485 HAT DIP jungiklio nustatymas
Mūsų RS422/RS485 HAT yra su 3 DIP jungiklių bankais. Šiuos DIP jungiklius turite nustatyti RS485, kaip parodyta aukščiau esančiame paveikslėlyje.
- 1 jungiklis: 1-OFF 2-ON 3-ON 4-OFF
- 2 jungiklis: 1-OFF 2-OFF 3-ON 4-ON
- 3 jungiklis: 1-OFF arba ON* 2-OFF 3-OFF 4-OFF
*Priklausomai nuo RS422/RS485 HAT padėties „Modbus“linijoje, turite įjungti arba išjungti galinį rezistorių. Prašome perjungti rezistorių į ON padėtį tik tuo atveju, jei HAT yra viename magistralės linijos gale. Visais kitais atvejais išjunkite galinį rezistorių
4 veiksmas: paleiskite „Node-RED“
Pradėti mazgą-RED:
„Node-RED“yra „Raspbian Stretch“ir „Buster“dalis (su darbalaukiu ir rekomenduojama programine įranga). Galite naudoti „node-red“komandą, kad paleistumėte „Node-RED“terminale arba darbalaukyje per meniu „Programavimas“.
Atidarykite redaktorių:
Kai „Node-RED“veikia, galite pasiekti redaktorių naršyklėje. Jei naudojate „Pi“darbalaukio naršyklę, galite atidaryti adresą: https:// localhost: 1880.
5 veiksmas: paprastas RS485 ryšys
Šiame pavyzdyje „Raspberry Pi“nusiųs injekcijos mygtuką per RS485 siunčia tekstą „Labas pasaulis“. Srautas gaus gaunamas eilutes (baigtas / d) ir rodys eilutę derinimo lange dešinėje.
Ryšys bus realizuotas naudojant serijinius įėjimo ir išėjimo mazgus, kurie yra iš anksto įdiegti. Labai svarbu nustatyti nuoseklaus prievado savybes į /dev /serial0, kaip parodyta aukščiau esančiame paveikslėlyje.
Galite patikrinti srautą naudodami prijungtą kompiuterį (per USB į RS485 adapterį) ir paprastą terminalo programą.
6 žingsnis: MODBUS - 1 konfigūracija
Tolesniuose žingsniuose noriu parodyti, kaip įdiegti paprastą „Modbus RTU“ryšį naudojant „Node-RED“.
Pirmiausia turime įdiegti papildomus „Modbus“mazgus node-red-contrib-modbus per paletės tvarkyklę arba „bash“įvesdami:
npm įdiegti „node-red-contrib-modbus“
Dabar galite importuoti srautą.
7 veiksmas: „Modbus“konfigūracija 2
Importavę srautą galime pažvelgti į „Modebus write“ir „Modbus read“mazgų konfigūraciją. Svarbu nustatyti „Server“ypatybę į dev/serial0 ir sukonfigūruoti ją, kaip parodyta aukščiau esančiose nuotraukose.
8 žingsnis: „Modbus“testas
Bandymui aš prijungiau „Arduino“su „RS485 Shield“kaip „Modbus“vergą (daugiau informacijos galite rasti šioje instrukcijoje).
„Modbus Read“apklaus 1 vienetą visus 2 ir skaitys 8 vergo registrus. Rezultatą galite matyti „Modbus Response“būsenoje. Per 2 purkštukus galite nustatyti 6 vergo registrą į 0 arba 255.
Rekomenduojamas:
Raudonas mazgas su IoT tolimojo nuotolio vibracijos ir temperatūros jutikliu: 34 žingsniai
Raudonas mazgas su IoT didelio nuotolio vibracijos ir temperatūros jutikliu: pristatome NCD didelio nuotolio belaidį temperatūros drėgmės jutiklį, kuris gali pasigirti iki 28 mylių atstumu, naudojant belaidžio tinklo tinklo architektūrą. Sudėtyje esantis Honeywell HIH9130 temperatūros drėgmės jutiklis perduoda labai tikslią temperatūrą ir
Paprastas raudonas lazeris: 5 žingsniai
Paprastas raudonas lazeris: Sveiki draugai. Šiandien šioje pamokoje aš jums parodysiu, kaip padaryti paprastą raudoną lazerį. Jūs tikriausiai matėte, kad lazeriams reikia daug sudėtingų grandinių, naudojant įvairių tipų IC ir tranzistorius. Šiandien šioje instrukcijoje mes ketiname
Raudonas 3D rašiklio siluetas: 4 žingsniai
Raudonas 3D rašiklio siluetas: Sveiki atvykę į pirmąjį pamokomą Yantrah! Praėjusią savaitę mes sukūrėme šį raudoną 3D rašiklio siluetą ir manėme, kad pasidalysime šablonu, kurį naudojome, ir pranešime, kaip mums sekėsi. Tikimės, kad jums taip pat smagu, kaip mes padarėme tai ir siurprizą
Raudonas mazgas - „RaspberryPi“valdymas: 8 žingsniai
Raudonas mazgas - „RaspberryPi“valdymas: Šioje instrukcijoje mes apžvelgsime, kaip nustatyti „Node -Red“programinę įrangą, taip pat kaip lengvai valdyti GPIO „Raspberry Pi“
„Photo Booth“didelis raudonas mygtukas: „Teensy LC“: 3 žingsniai (su nuotraukomis)
„Photo Booth“didelis raudonas mygtukas: „Teensy LC“: Prieš keletą metų draugų vestuvėms sukūriau „pasidaryk pats“nuotraukų stendą po atviru dangumi. Naudojau " stendą " kelis kartus įvairiems įvykiams, tačiau norėjo pakeisti paprastesnės konfigūracijos sąranką. Iš esmės dSLR ant trikojo ir ratas