
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Мектеп үшін маған жоба жасау керек. Мен таңқурай пи арқылы басқарылатын жылыжайдың ақылды контроллерін жасауды шештім. Сенсорлар arduino uno арқылы жұмыс істейтін болады. Келесі айларда мен бұл жобаны жасауды біртіндеп нұсқауларға орналастырамын, сондықтан сіз оны жасай аласыз. Маған ұзақ қашықтықта қолдануға болатын сериялық байланыс қажет болды. RS485 бұл үшін өте қолайлы. RS485 10 Мбит/с дейінгі жылдамдықты және 1200 метр қашықтықты қолдайды. Кабельдің ұзындығына байланысты жіберілетін жылдамдықты төмендету қажет. Қашықтықтағы максималды жылдамдықты білу үшін мына кестеге қараңыз. RS485 құлындағы мәндерді оқу және орнату үшін мен питон тілін қолданамын.
1 -қадам: қажет
Бөлшектер:
- Таңқурай PI (мен 3B+қолданамын)
- MAX485 модулі
- USB - RS485 интерфейсі
- кейбір секіргіш сымдар
- arduino uno
2 -қадам: Raspbian тіліне қажетті бағдарламалық қамтамасыз етуді орнату
Мен сіздің таңқурайға raspbian қалай орнату керектігін талқыламаймын. Мұны сипаттайтын нұсқаулар бар, оның орнына мен қажетті бағдарламалық жасақтаманы қалай орнату керектігін сипаттаймын.
Алдымен таңқурайыңызды жаңартыңыз:
орынды жаңарту
Содан кейін pip орнатыңыз:
apt-get install python3-pip
Иә үшін enter түймесін басыңыз
Содан кейін minimalmodbus орнатыңыз:
pip3 install -U minimalmodbus
3 -қадам: Arduino сымын қосу

Жоғарыдағы суретте сіз arduino -ны RS485 интерфейсіне қалай қосуға болатынын көре аласыз. Екінші RS485 USB -RS485 адаптерін білдіреді.
4 -қадам: Arduino кодтау
Алдымен бұл кітапхананы эскиз арқылы импорттаңыз, кітапхананы пайдаланыңыз және zip library қосыңыз. Содан кейін мен тіркеме ретінде енгізген эскизді жүктеңіз. Бұл arduino қосалқы түйінінің коды, ол ардуиноның 13 -ші түйреуішіндегі басқаруды басқаруға мүмкіндік береді.
5 -қадам: RS485 таңқурайында бағдарламалау
Енді біз таңқурай пиін шебер ретінде кодтайтын боламыз.
- Таңқурай pi -де терминал ашыңыз.
- Жаңа modbus.py файлын жасаңыз
vi modbus.py
- енгізу үшін i түрін енгізіңіз
- файлға кодты қойыңыз
- шығу пернесін басыңыз
- түрі: wq
- енгізу пернесін басыңыз
6 -қадам: Сценарийді тексеру

Пәрменді теріңіз:
python3 modbus.py
Енді 1 немесе 0 беріңіз, сонда сіз arduino светодиодының қосылып, өшіп тұрғанын көресіз.
7 -қадам: Қорытынды
Бұл менің толық жылыжай контроллерін жасаудың алғашқы қадамы болды. RS485 арқылы мен клапандарымды қосып, сенсорлардың мәндерін оқи аламын. Сізге бұл нұсқаулық ұнайды деп үміттенемін.
Голланд тілінде сөйлейтіндер үшін сіз менің жобамды бақылай аласыз. Жоба аяқталғаннан кейін мен өзімнің толық жобам туралы кеңейтілген нұсқаулық жасаймын
Ұсынылған:
Мыс жазықтығы мен сигнал ізі арасындағы аралықты арттырыңыз: 3 қадам

Мыс жазықтығы мен сигнал іздері арасындағы тазартуды арттырыңыз: Мен әуесқоймын және мен блогтар мен Youtube бейнелері үшін баспа схемаларын (ПХД) құрастырамын. Мен PCB -ге LionCircuits -тен онлайн тапсырыс бердім. Бұл үнділік компания және оларда өндіріс үшін автоматтандырылған платформа бар. Ол сіздің үйіңізді автоматты түрде қарайды
Arduino мен өнеркәсіптік құрылғылар арасындағы Modbus TCP байланысы: 3 қадам

Arduino мен өндірістік құрылғылар арасындағы Modbus TCP байланысы: өнеркәсіптік HMI бар Arduino тақтасын басқарудың және оны Modbus TCP байланысымен өнеркәсіптік желіге қосудың индустриялық әдісі
LORA Arduino -мен құрдастар арасындағы байланыс: 9 қадам

LORA Arduino -мен құрдастармен қарым -қатынас: Мен электрониканың бастамашысымын, бұл менің бірінші нұсқаулығым, сондықтан түсініктемелерде қателеспеңіз. Бұл нұсқаулықта мен екі LORA түйінін TTNсіз (заттар желісі) тікелей байланыстыруды қалай жасау керектігін түсіндіремін. Бұл не
HC-12 көмегімен Arduino мен ESP8266 арасындағы MPU6050 көмегімен сервисті басқару: 6 қадам

HU-12 көмегімен Arduino мен ESP8266 арасындағы MPU6050 көмегімен сервопросторды басқару: Бұл жобада біз Arduino UNO мен ESP8266 NodeMCU арасындағы байланыс үшін mpu6050 және HC-12 көмегімен серво қозғалтқышының орнын басқарамыз
Ардуино мен Ларавел арасындағы байланыс: 4 қадам

Arduino -дан Ларавелге байланыс: Барлығына сәлем, осы нұсқаулықта мен сізге Arduino -дан Laravel қосымшасына деректерді қалай жіберуге болатынын көрсетемін