Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Para sa paaralan kailangan kong gumawa ng isang proyekto. Pinili kong gumawa ng isang smart greenhouse controller na ganap na kinokontrol ng isang raspberry pi. Ang mga sensor ay tatakbo ng isang arduino uno. Sa mga susunod na buwan, ipo-post ko ang paggawa ng proyektong ito nang paunahin sa mga instruksyon upang magawa mo rin ito. Kailangan ko ng serial komunikasyon na maaaring magamit para sa mas mahabang distansya. Ang RS485 ay perpekto para dito. Sinusuportahan ng RS485 ang bilis hanggang sa 10 Mbit / s at distansya ng 1200 meter. Nakasalalay sa haba ng cable na kailangan mo upang babaan ang bilis na iyong ipinapadala. Tingnan ang talahanayan na ito upang malaman ang maximum na bilis bawat distansya. Upang basahin at itakda ang mga halaga sa alipin ng RS485 gagamitin ko ang wika ng sawa.
Hakbang 1: Kailangan
Mga Bahagi:
- Raspberry PI (Gumagamit ako ng isang 3B +)
- MAX485 module
- USB sa interface ng RS485
- ilang mga jumper wires
- arduino uno
Hakbang 2: Pag-install ng Kailangan ng Software sa Raspbian
Hindi ko talakayin kung paano mag-install ng raspbian sa iyong raspberry. Mayroon nang ilang mga itinuturo na naglalarawan dito. Sa halip ay ilalarawan ko kung paano i-install ang kinakailangang software.
Una i-update ang iyong raspberry:
apt update
Pagkatapos mag-install ng pip:
apt-get install python3-pip
I-click ang enter para sa Oo
Pagkatapos mag-install ng minimalmodbus:
i-install ang pip3 -U minimalmodbus
Hakbang 3: Pag-kable ng Arduino
Sa imahe sa itaas maaari mong makita kung paano i-wire ang arduino sa interface ng RS485. Ang pangalawang RS485 ay kumakatawan sa isang USB hanggang RS485 adapter.
Hakbang 4: Pag-coding ng Arduino
I-import muna ang library na ito sa pamamagitan ng sketch, gumamit ng library at magdagdag ng zip library. Pagkatapos ay i-upload ang sketch na isinama ko bilang isang kalakip. Ito ang code para sa arduino slave node na ginagawang posible upang makontrol ang onboard na humantong sa pin 13 ng arduino.
Hakbang 5: Programming RS485 sa Raspberry
Ngayon ay ise-code namin ang raspberry pi bilang isang master.
- Magbukas ng isang terminal sa iyong raspberry pi.
- Lumikha ng isang bagong file modbus.py
vi modbus.py
- type i for insert
- i-paste ang code sa file
- pindutin ang makatakas key
- uri: wq
- pindutin ang enter key
Hakbang 6: Pagsubok sa Script
I-type ang utos:
python3 modbus.py
Ngayon magbigay sa 1 o 0 at makikita mo ang humantong sa arduino na magpatuloy at mag-off.
Hakbang 7: Konklusyon
Ito ang unang hakbang upang magawa ang aking kumpletong greenhouse controller. Sa pamamagitan ng RS485 maaari kong buksan ang aking mga balbula at mabasa ang mga sensorvalues. Inaasahan kong nasiyahan ka sa pagtuturo na ito.
Para sa mga nagsasalita ng dutch maaari mong sundin ang aking proyekto kahit saan. Kapag natapos ang proyekto ay gagawa ako ng isang pinalawig na itinuturo ng aking kumpletong proyekto