Мазмуну:
- 1 -кадам: керек
- 2 -кадам: Raspbianго керектүү программаны орнотуу
- 3 -кадам: Arduino зымдары
- 4 -кадам: Arduino коддоо
- 5 -кадам: Малина боюнча RS485ти программалоо
- 6 -кадам: Скриптти сыноо
- 7 -кадам: Жыйынтык
Video: RS485 Arduino менен Raspberry Pi ортосунда: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Мектеп үчүн мен долбоор жасашым керек. Мен толугу менен малина пи тарабынан башкарылган акылдуу күнөскана контроллерин жасоону тандап алам. Сенсорлор arduino uno менен иштейт. Кийинки айларда мен бул долбоорду этап -этабы менен көрсөтмөлөргө жайгаштырам, андыктан сиз дагы жасай аласыз. RS485 бул үчүн идеалдуу. RS485 10 Мбит/с чейин ылдамдыкты жана 1200 метр аралыкты колдойт. Кабелдин узундугуна жараша сиз жөнөтүп жаткан ылдамдыкты төмөндөтүүңүз керек. Ар бир аралыкка максималдуу ылдамдыкты билүү үчүн бул таблицаны караңыз. RS485 кулундагы баалуулуктарды окуу жана орнотуу үчүн мен питон тилин колдоном.
1 -кадам: керек
Бөлүктөр:
- Raspberry PI (мен 3B+колдоном)
- MAX485 модулу
- USBден RS485ке чейин интерфейс
- кээ бир секирүүчү зымдар
- arduino uno
2 -кадам: Raspbianго керектүү программаны орнотуу
Мен малинага кантип raspbian орнотууну талкуулабайм. Муну сүрөттөгөн көрсөтмөлөр бар. Анын ордуна мен керектүү программаны кантип орнотууну сүрөттөп берейин.
Алгач малинаңызды жаңыртыңыз:
ылайыктуу жаңыртуу
Андан кийин пипти орнотуңуз:
apt-get python3-pip орнотуу
Ооба үчүн enter басыңыз
Андан кийин minimalmodbus орнотуңуз:
pip3 орнотуу -U minimalmodbus
3 -кадам: Arduino зымдары
Жогорудагы сүрөттө arduino RS485 интерфейсине кантип туташтырылганын көрө аласыз. Экинчи RS485 USB -RS485 адаптерин билдирет.
4 -кадам: Arduino коддоо
Адегенде бул китепкананы эскиз аркылуу импорттоңуз, китепкананы колдонуңуз жана zip library. Then тиркеме катары киргизген эскизди жүктөңүз. Бул arduino кул түйүнүнүн коду, бул ардуинонун 13 -пининдеги бортту башкарууга мүмкүндүк берет.
5 -кадам: Малина боюнча RS485ти программалоо
Эми биз малина пи кожоюну катары коддоп жатабыз.
- Малина пиңизге терминал ачыңыз.
- Жаңы modbus.py файлын түзүңүз
vi modbus.py
- киргизүү үчүн i түрүн жазыңыз
- файлга кодду чаптаңыз
- качуу баскычын басыңыз
- түрү: wq
- enter баскычын басыңыз
6 -кадам: Скриптти сыноо
Буйрукту териңиз:
python3 modbus.py
Эми 1 же 0 бериңиз, ошондо ардуинодогу ледди өчүрүп -күйгүзгөнүн көрөсүз.
7 -кадам: Жыйынтык
Бул менин күнөскана контроллеримди толуктоо үчүн жасалган биринчи кадам болчу. RS485 аркылуу мен клапандарымды күйгүзүп, сенсордук баалуулуктарды окуй алам. Бул көрсөтмө сизге жагат деп ишенем.
Голландия тилинде сүйлөгөндөр үчүн менин долбоорумду аткара аласыз. Долбоор аяктагандан кийин, мен толук проектим боюнча кеңири көрсөтмө берем
Сунушталууда:
Түн ортосунда ваннадагы жарык: 5 кадам (сүрөттөр менен)
Түн ортосунда ваннанын жарыгы: Кээ бирлерибиз ваннаны түн ортосунда колдонуунун зарылдыгын сезебиз. Жарыкты күйгүзсөңүз, түнкү көрүүңүз жоголушу мүмкүн. Ак же көк жарык сизди уйку гормону Мелатонинди жоготуп, кайра уктап кетүүнү кыйындатат. Ошентип
Node-RED: RS485 Raspberry Pi үйрөткүчү: 8 кадам
Node-RED: RS485 Raspberry Pi үйрөткүчү: Агымга негизделген визуалдык программалоо куралы Node-RED Raspberry Pi иштеп чыгуучулары үчүн барган сайын популярдуу болуп баратат. Бул нускоочу жөнөкөй RS485 байланышы жана MODBUS үчүн Node-Red астындагы биздин изоляцияланган RS422 / RS485 Serial HATти кантип колдонууну көрсөтөт
Түн ортосунда оюн аянтчасы: 7 кадам
Түн ортосунда оюн аянтчасы: Эскертүү! Сураныч, муну биринчи окуңуз! Үй жаныбарыңызды оорутпаңыз! Лазерлер коркунучтуу! Мен бул проектти бир нече себептерден улам КУРУУНУ сунуштабайм. Анткени мышык лазерге кароо өтө оңой, Балким, лазерди " ф
HC-12 менен Arduino жана ESP8266 ортосунда MPU6050 колдонуу менен Servo көзөмөлдөө: 6 кадам
Ардуино менен ESP8266 ортосунда MPU6050 менен Servo көзөмөлдөө HC-12 менен: Бул долбоордо биз mpu6050 жана HC-12ди колдонуу менен servo мотордун абалын көзөмөлдөп жатабыз Arduino UNO менен ESP8266 NodeMCU
NRF24L01 Arduino ортосунда зымсыз берүү: 10 кадам
Arduino ортосунда NRF24L01 зымсыз берүү: NRF24L01 - Түндүк жарым өткөргүчтөрдүн 2,4 ГГц зымсыз RF модулу. Ал 250 кбит / с чейин 2 Мбит / с ылдамдыкта иштей алат. Эгерде ал ачык мейкиндикте төмөнкү ылдамдыкта иштесе, ал 300 футка чейин жетет. Ошентип, кыскача колдонулат