Mundarija:
- 1 -qadam: kerak
- 2 -qadam: Raspbian -ga kerakli dasturiy ta'minotni o'rnatish
- 3 -qadam: Arduino simini ulash
- 4 -qadam: Arduino -ni kodlash
- 5 -qadam: RS485 -ni malinada dasturlash
- 6 -qadam: skriptni sinab ko'rish
- 7 -qadam: Xulosa
Video: RS485 Arduino va Raspberry Pi o'rtasida: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Maktab uchun men loyiha tuzishim kerak. Men malina pi bilan to'liq boshqariladigan aqlli issiqxona boshqaruvchisini tanlayman. Datchiklar arduino uno bilan ishlaydi. Keyingi oylarda men bu loyihani bosqichma -bosqich ko'rsatma beraman, shuning uchun siz ham buni qilishingiz mumkin. Menga uzoq masofalarda ishlatilishi mumkin bo'lgan ketma -ket aloqa kerak edi. RS485 buning uchun juda mos keladi. RS485 10 Mbit/s gacha tezlikni va 1200 metr masofani qo'llab -quvvatlaydi. Kabel uzunligiga qarab, siz yuboradigan tezlikni kamaytirishingiz kerak. Masofadagi maksimal tezlikni bilish uchun ushbu jadvalga qarang. RS485 qulidagi qiymatlarni o'qish va o'rnatish uchun men piton tilidan foydalanaman.
1 -qadam: kerak
Qismlar:
- Raspberry PI (men 3B+dan foydalanaman)
- MAX485 moduli
- USB - RS485 interfeysi
- ba'zi o'tish simlari
- arduino bilan
2 -qadam: Raspbian -ga kerakli dasturiy ta'minotni o'rnatish
Men malinaga raspbianni qanday o'rnatishni muhokama qilmayman. Buni ta'riflaydigan ba'zi ko'rsatmalar mavjud, buning o'rniga men kerakli dasturiy ta'minotni qanday o'rnatishni tasvirlab beraman.
Avval malinani yangilang:
mos yangilanish
Keyin pipni o'rnating:
apt-get install python3-pip
Ha uchun kiritish uchun bosing
Keyin minimalmodbusni o'rnating:
pip3 o'rnatish -U minimalmodbus
3 -qadam: Arduino simini ulash
Yuqoridagi rasmda siz arduino -ni RS485 interfeysiga qanday ulashni ko'rishingiz mumkin. Ikkinchi RS485 - USB -dan RS485 -ga adapter.
4 -qadam: Arduino -ni kodlash
Avval bu kutubxonani eskiz orqali import qiling, kutubxonadan foydalaning va zip kutubxonasini qo'shing, keyin men qo'shgan eskizni yuklang. Bu arduino qul tugunining kodi bo'lib, u arduinoning 13 -pinidagi bortdagi LEDni boshqarishga imkon beradi.
5 -qadam: RS485 -ni malinada dasturlash
Endi biz malina pi -ni usta sifatida kodlamoqchimiz.
- Malinali pi -da terminal oching.
- Yangi modbus.py faylini yarating
vi modbus.py
- kiritish uchun i turini kiriting
- kodni faylga joylashtiring
- qochish tugmachasini bosing
- turi: wq
- kirish tugmachasini bosing
6 -qadam: skriptni sinab ko'rish
Buyruqni kiriting:
python3 modbus.py
Endi 1 yoki 0 bering, shunda siz arduino -dagi svetoforning yonib -o'chishini ko'rasiz.
7 -qadam: Xulosa
Bu mening issiqxona nazoratini to'liq bajarish uchun qilingan birinchi qadam edi. RS485 orqali men klapanlarni yoqishim va sensor qiymatlarini o'qishim mumkin. Umid qilamanki, sizga bu ko'rsatma yoqadi.
Golland tilida gaplashadiganlar uchun siz mening loyihamni kuzatib borishingiz mumkin. Loyiha tugagach, men o'zimning to'liq loyiham haqida batafsil ko'rsatma beraman
Tavsiya:
Node-RED: RS485 Raspberry Pi qo'llanmasi: 8 qadam
Node-RED: RS485 Raspberry Pi qo'llanmasi: Node-RED oqimga asoslangan vizual dasturlash vositasi Raspberry Pi ishlab chiqaruvchilari uchun tobora ommalashib bormoqda. Bu ko'rsatma oddiy RS485 aloqasi va MODBUS uchun Node-Red ostida ajratilgan RS422 / RS485 seriyali HAT-dan qanday foydalanishni ko'rsatib beradi
Arduino va sanoat qurilmalari o'rtasida Modbus TCP aloqasi: 3 qadam
Arduino va sanoat qurilmalari o'rtasida Modbus TCP aloqasi: Arduino kartasini sanoat HMI bilan boshqarish va uni Modbus TCP aloqasi bilan sanoat tarmog'iga ulashning sanoat usuli
NRF24L01 Arduino o'rtasida simsiz uzatish: 10 qadam
NRF24L01 Arduino o'rtasida simsiz uzatish: NRF24L01 - Shimoliy yarimo'tkazgichlardan olingan 2,4 gigagertsli past quvvatli simsiz chastotali modul. U 250 Kbit / s dan 2 Mbit / s gacha bo'lgan tezliklarda ishlaydi. Agar u kam tezlikda ochiq maydonda ishlasa, u 300 futgacha yetishi mumkin. Shunday qilib, u qisqacha ishlatiladi
Kirish nuqtasi - ikkita ESP8266 MCU o'rtasida stansiya aloqasi: 3 qadam
Kirish nuqtasi - ikkita ESP8266 MCU o'rtasida stansiya aloqasi: Salom ishlab chiqaruvchilar! Oldingi ko'rsatmomda men uydagi WiFi router orqali ikkita ESP8266 MCU o'rtasida WiFi aloqasini o'rnatdim. Sharhlardan ko'rganimdek, ESP8266 MCU -ni yo'riqnoma diapazonidan uzoqda foydalanmoqchi bo'lgan ishlab chiqaruvchilar bor. Mana, bar
Bir nechta kompyuterlar o'rtasida fayllarni nusxalash va joylashtirish va ularga kirish: 3 qadam
Fayllarni bir nechta kompyuterlar o'rtasida nusxalash va joylashtirish va ularga kirish: Men hozirgina odamlarga bir nechta kompyuterlar orasidagi matn, rasm, video va boshqalarni nusxalash va joylashtirishga imkon beradigan veb -sayt topdim. Bu sizga xabarlar taxtasini yaratish, fayllarni yuklash va veb -sahifangizni chop etish imkonini beradi. Va eng yaxshi tomoni shundaki, sizda yo'q