Talaan ng mga Nilalaman:
- Hakbang 1: Kailangan ng Hardware
- Hakbang 2: Mga Koneksyon sa Hardware
- Hakbang 3: Paggawa at Code (Paggamit ng Java)
Video: Relay Control Sa Raspberry Pi: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
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 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:
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay: 16 Hakbang
Home Automation With NodeMCU Touch Sensor LDR Temperature Control Relay: Sa nakaraan kong mga proyekto sa NodeMCU, kinontrol ko ang dalawang mga gamit sa bahay mula sa Blynk App. Nakatanggap ako ng maraming mga puna at mensahe upang mai-upgrade ang proyekto gamit ang Manu-manong Control at pagdaragdag ng higit pang mga tampok. Kaya dinisenyo ko ang Smart Home Extention Box na ito. Sa IoT na ito
Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay: 14 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng IoT Batay sa Pag-aautomat sa Bahay Sa NodeMCU Sensors Control Relay: Sa proyektong ito na batay sa IoT, gumawa ako ng Home Automation kasama ang Blynk at NodeMCU control relay module na may real-time na feedback. Sa Manual Mode, ang module ng relay na ito ay maaaring makontrol mula sa Mobile o smartphone at, Manu-manong switch. Sa Auto Mode, ang smar na ito
Paano Gumawa ng Smart Home Gamit ang Arduino Control Relay Module - Mga Ideya sa Pag-aautomat ng Bahay: 15 Hakbang (na may Mga Larawan)
Paano Gumawa ng Smart Home Gamit ang Arduino Control Relay Module | Mga Ideya sa Pag-aautomat ng Bahay: Sa proyekto sa automation ng bahay na ito, magdidisenyo kami ng isang matalinong module ng relay sa bahay na makokontrol ang 5 mga gamit sa bahay. Ang module ng relay na ito ay maaaring makontrol mula sa Mobile o smartphone, IR remote o TV remote, Manu-manong switch. Ang matalinong relay na ito ay maaari ding maunawaan ang r
DIY Remote Control Switch Kit ng 2262/2272 M4 Bread Board at Relay para sa Maker: 4 na Hakbang (na may Mga Larawan)
DIY Remote Control Switch Kit ng 2262/2272 M4 Bread Board at Relay para sa Maker: darating sa ating buhay ang matalinong tahanan. kung nais nating matupad ang smart home, kailangan namin ng maraming remote control switch. ngayon ay magsasagawa kami ng isang pagsubok, gumawa ng isang madaling circuit upang malaman ang teorya ng remote control switch. ang disenyo ng kit na ito ng SINONING ROBOT
Lora Arduino Control Relay Module Circuit: 12 Hakbang
Lora Arduino Control Relay Module Circuit: Sa proyektong ito ng Lora, makikita natin kung paano makontrol ang mga aparatong mataas na boltahe gamit ang LoRa Arduino relay control circuit. Sa proyektong Arduino Lora na ito, gagamitin namin ang Reyax RYLR896 Lora module, Arduino, at 12v relay module upang makontrol ang 5 appliances sa bahay wi