Talaan ng mga Nilalaman:

Relay Control Sa Raspberry Pi: 3 Hakbang
Relay Control Sa Raspberry Pi: 3 Hakbang

Video: Relay Control Sa Raspberry Pi: 3 Hakbang

Video: Relay Control Sa Raspberry Pi: 3 Hakbang
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Nobyembre
Anonim
Relay Control Sa Raspberry Pi
Relay Control Sa Raspberry Pi

Karamihan sa atin ay nahaharap sa problema kapag ang raspberry pi board ay hindi may kakayahang lumipat sa pagitan ng maraming mga aparato nang sabay-sabay. Kaya't ang pagkonekta ng maraming mga aparato gamit ang 26 GPIO pin ay hindi posible. Bukod dito, hindi ito maaaring mapalawak nang lampas sa 26 kaya higit sa 26 mga aparato ay hindi maiugnay.

Maaaring malutas ang problemang ito sa pamamagitan ng paggamit ng isang GPIO header. Sa isang header, maaari naming ikonekta ang isang Relay Board na may hanggang sa 16 Relay at maaari naming pahabain ang bilang ng mga board sa 128. Kaya, sa kabuuan, 128 * 16 na mga aparato ay maaaring konektado.

Magsimula tayo pagkatapos!

Hakbang 1: Kailangan ng Hardware

Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware

Para sa proyektong ito, gagamitin namin ang:

1. Relay Controller

2. Raspberry Pi

3. I2C Shield

4. 12V Power Adapter

5. I2C Pagkonekta ng Cable

Maaari kang bumili ng produkto sa pamamagitan ng pag-click sa kanila. Gayundin, maaari kang makahanap ng mas mahusay na materyal sa Dcube Store.

Hakbang 2: Mga Koneksyon sa Hardware

Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware

Mga hakbang upang ikonekta ang Raspberry Pi sa I2C Shield / Adapter

Una, kunin ang Raspberry Pi at ilagay dito ang I²C Shield. Dahan-dahang pindutin ang Shield at tapos na kami sa hakbang na ito na kasing dali ng pie (tingnan ang larawan # 1 ).;

Koneksyon ng MCP23008 Relay Controller at Raspberry Pi

Gamit ang isang I2C cable, ikonekta ang MCP23008 Relay controller sa Raspberry sa pamamagitan ng I2C sa pagkonekta port sa I2C Shield (tingnan ang larawan # 3).

Patayin ang mga board

Ang Raspberry Pi ay maaaring pinalakas ng anumang Micro USB Cable. Gumagana ito sa 5V at 2A. I-plug ang Micro USB cable sa power jack ng Raspberry Pi. Gayundin, huwag kalimutang i-power up ang Relay Controller gamit ang 12V Power Adapter. I-plug in ito at mahusay kaming pumunta!

Ang huling mga koneksyon ay ibinibigay sa larawan # 4.

Hakbang 3: Paggawa at Code (Paggamit ng Java)

Na-boot namin ang aparato sa Linux (Raspbian). Sa ito, ginagamit namin ang Raspberry Pi na may Monitor Screen

1. I-install ang "pi4j library" mula sa https://pi4j.com/install.html. Ang Pi4j ay isang Java Input / Output Library para sa Raspberry Pi. Ang isang madali at pinaka ginustong pamamaraan upang mai-install ang "pi4j library" ay upang maisagawa ang undermentioned na command nang direkta sa iyong Raspberry Pi:

curl -s get.pi4j.com | sudo bash O curl -s get.pi4j.com

2. Upang lumikha ng isang bagong file kung saan maaaring maisulat ang code, gagamitin ang sumusunod na utos:

vi FILE_NAME.java

hal. vi SAMPLE1.java

3. Matapos likhain ang file, maaari nating mai-input ang code dito. Ang ilang mga sample na java code ay magagamit sa aming GitHub Repository. Handa na itong magamit lamang sa pamamagitan ng pagkopya sa kanila mula rito.

4. Upang ipasok ang code pindutin ang "i" key.

5. Kopyahin ang code mula sa nabanggit na imbakan at i-paste ito sa file na nilikha mo.

6. I-click ang "esc" sa sandaling tapos na sa pag-coding.

7. Pagkatapos gamitin ang nabanggit na utos upang lumabas sa window ng code:

: wq

Ito ang sumulat ng umalis na utos upang bumalik sa window ng terminal

8. Tipunin ang code gamit ang sumusunod na utos:

pi4j FILE_NAME.java

hal. pi4j SAMPLE1.java

9. Kung walang mga error, patakbuhin ang programa gamit ang undermentioned na utos:

pi4j FILE_NAME

Hal. pi4j SAMPLE1

Ang repository ng code ay mayroong 5 mga sample code at makokontrol ang relay sa maraming magkakaibang mga kumbinasyon. Kaya't nagawa na namin ang Relay control sa raspberry pi.

Tingnan natin kung aling tono ang maaari mong gawin, upang maisayaw ang relay !!

Inirerekumendang: