Բովանդակություն:

RS485 Arduino- ի և Raspberry Pi- ի միջև. 7 քայլ
RS485 Arduino- ի և Raspberry Pi- ի միջև. 7 քայլ

Video: RS485 Arduino- ի և Raspberry Pi- ի միջև. 7 քայլ

Video: RS485 Arduino- ի և Raspberry Pi- ի միջև. 7 քայլ
Video: #12 VTScada Modbus Digital Read/Write | Outseal Arduino PLC #VTScada #Modbus #PLC #ArduinoPLC 2024, Նոյեմբեր
Anonim
RS485 Arduino- ի և Raspberry Pi- ի միջև
RS485 Arduino- ի և Raspberry Pi- ի միջև

Դպրոցի համար ես պետք է նախագիծ պատրաստեմ: Ես ընտրում եմ պատրաստել ջերմոցային խելացի վերահսկիչ, որն ամբողջությամբ վերահսկվում է ազնվամորու պիով: Սենսորները կաշխատեն arduino uno- ով: Հետագա ամիսների ընթացքում ես քայլ առ քայլ կտեղադրեմ այս նախագծի պատրաստումը հրահանգների վրա, որպեսզի դուք նույնպես կարողանաք այն կատարել: Ինձ անհրաժեշտ էր սերիական հաղորդակցություն, որը կարող էր օգտագործվել ավելի մեծ հեռավորությունների համար: RS485- ը կատարյալ է դրա համար: RS485- ն ապահովում է մինչև 10 Մբիթ/վ արագություն և 1200 մետր հեռավորության արագություն: Կախված մալուխի երկարությունից, անհրաժեշտ է նվազեցնել ուղարկվող արագությունը: Նայեք այս սեղանին ՝ հեռավորության առավելագույն արագությունը իմանալու համար: RS485 ստրուկի արժեքները կարդալու և սահմանելու համար ես կօգտագործեմ պիթոնի լեզուն:

Քայլ 1: Անհրաժեշտ է

Մասեր:

  • Ազնվամորի PI (ես օգտագործում եմ 3B+)
  • MAX485 մոդուլ
  • USB- ից RS485 ինտերֆեյս
  • որոշ jumper լարեր
  • arduino uno

Քայլ 2: Անհրաժեշտ ծրագրակազմի տեղադրում Raspbian- ի վրա

Ես չեմ քննարկի, թե ինչպես կարելի է տեղադրել ազնվամորի ձեր ազնվամորու վրա: Արդեն կան նկարագրող որոշ հրահանգներ: Փոխարենը ես նկարագրելու եմ, թե ինչպես տեղադրել անհրաժեշտ ծրագրակազմը:

Նախ թարմացրեք ձեր ազնվամորին.

տեղին թարմացում

Այնուհետև տեղադրեք pip.

apt-get տեղադրել python3-pip

Այո սեղմելու համար սեղմեք enter

Այնուհետեւ տեղադրեք minimalmodbus:

pip3 install -U minimalmodbus

Քայլ 3. Arduino- ի միացում

Arduino- ի միացում
Arduino- ի միացում

Վերևի պատկերում կարող եք տեսնել, թե ինչպես միացնել arduino- ն RS485 ինտերֆեյսին: Երկրորդ RS485- ը ներկայացնում է USB- ից RS485 ադապտեր:

Քայլ 4: Arduino- ի կոդավորումը

Նախ ներմուծեք այս գրադարանը ուրվագծի միջոցով, օգտագործեք գրադարան և ավելացրեք zip գրադարան: Այնուհետև վերբեռնեք էսքիզը, որը ես ներառել եմ որպես հավելված: Սա arduino ստրուկ հանգույցի կոդն է, որը հնարավորություն է տալիս վերահսկել arduino- ի 13 -րդ կապում տեղադրված led- ը:

Քայլ 5. 48րագրավորում RS485 ազնվամորիով

Այժմ մենք պատրաստվում ենք ծածկագրել ազնվամորի pi- ն որպես վարպետ:

  • Բացեք տերմինալ ձեր ազնվամորի pi- ի վրա:
  • Ստեղծեք նոր ֆայլ modbus.py

vi modbus.py

  • մուտքագրման համար մուտքագրեք i
  • տեղադրեք ծածկագրում ֆայլում
  • սեղմեք փախուստի ստեղնը
  • տեսակը ՝ wq
  • սեղմեք մուտքագրման ստեղնը

Քայլ 6: Սցենարի փորձարկում

Գրության փորձարկում
Գրության փորձարկում

Մուտքագրեք հրամանը.

python3 modbus.py

Այժմ զիջեք 1 -ը կամ 0 -ը և կտեսնեք, որ arduino- ի վրա led- ը միանում և անջատվում է:

Քայլ 7: Եզրակացություն

Սա առաջին քայլն էր ջերմոցային իմ ամբողջական վերահսկիչ դարձնելու համար: RS485- ի միջոցով ես կարող եմ միացնել փականներս և կարդալ սենսորային արժեքները: Հուսով եմ, որ ձեզ դուր կգա այս ուսանելի ծրագիրը:

Նրանց համար, ովքեր հոլանդերեն են խոսում, կարող եք հետևել իմ նախագծին: Երբ նախագիծը կավարտվի, ես կդարձնեմ իմ ամբողջական ծրագրի ընդլայնված հրահանգը

Խորհուրդ ենք տալիս: