Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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