Мазмуну:

Raspberry Pi менен реле көзөмөлү: 3 кадам
Raspberry Pi менен реле көзөмөлү: 3 кадам

Video: Raspberry Pi менен реле көзөмөлү: 3 кадам

Video: Raspberry Pi менен реле көзөмөлү: 3 кадам
Video: Урок 1 - Raspberry Pi + Реле + Кнопка 2024, Июль
Anonim
Raspberry Pi менен реле көзөмөлү
Raspberry Pi менен реле көзөмөлү

Көпчүлүгүбүз малина пи тактасы бир эле учурда бир нече түзмөктү алмаштырууга жөндөмсүз болгондо көйгөйгө туш болдук. Ошентип, 26 GPIO казыгын колдонуу менен бир нече түзмөктү туташтыруу мүмкүн эмес. Мындан тышкары, аны 26дан узартууга болбойт, андыктан 26дан ашык түзмөктү туташтыруу мүмкүн эмес.

Бул маселени GPIO аталышын колдонуу менен чечсе болот. Бир баштыкта биз эстафеталык тактаны 16 релеге чейин туташтыра алабыз жана биз такталардын санын 128ге чейин узарта алабыз. Ошентип, жалпысынан 128*16 түзмөктү туташтырса болот.

Анда баштайлы!

1 -кадам: Аппараттык камсыздоо керек

Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек

Бул долбоор үчүн биз колдонобуз:

1. Релелик контролер

2. Raspberry Pi

3. I2C Shield

4. 12V Power адаптер

5. I2C туташтыруу кабели

Сиз аларды басып, продуктту сатып алсаңыз болот. Ошондой эле, сиз Dcube дүкөнүнөн дагы сонун материалдарды таба аласыз.

2 -кадам: Аппараттык туташуулар

Аппараттык туташуулар
Аппараттык туташуулар
Аппараттык туташуулар
Аппараттык туташуулар
Аппараттык туташуулар
Аппараттык туташуулар
Аппараттык туташуулар
Аппараттык туташуулар

Raspberry Pi'ди I2C Shield/Adapter менен туташтыруу кадамдары

Биринчиден, Raspberry Pi алып, ага I²C Shield коюңуз. Калканды акырын басыңыз жана биз бул кадамды пирог сыяктуу оңой эле бүтүрөбүз (сүрөттү караңыз #1 ).;

MCP23008 релелик контроллери менен Raspberry Pi байланышы

I2C кабелин колдонуп, MCP23008 Relay контроллерин I2C Shieldдеги I2C туташтыруучу порт аркылуу Малинага туташтырыңыз (сүрөттү караңыз #3).

Тактайларды кубаттаңыз

Raspberry Pi каалаган Micro USB кабели менен иштесе болот. Бул 5V жана 2A иштейт. Micro USB кабелин Raspberry Pi'дин кубат уячасына сайыңыз. Ошондой эле, 12 В кубаттуулук адаптери менен реле контроллерин иштетүүнү унутпаңыз. Аны сайыңыз жана биз барганыбыз жакшы!

Акыркы байланыштар No4 сүрөттө берилген.

3 -кадам: Жумуш жана код (Java колдонуу)

Биз түзмөктү Linux (Raspbian) менен жүктөдүк. Бул үчүн, биз монитор экраны менен Raspberry Pi колдонуп жатабыз

1. https://pi4j.com/install.html дарегинен "pi4j китепканасын" орнотуңуз. Pi4j - Raspberry Pi үчүн Java киргизүү/чыгаруу китепканасы. "Pi4j китепканасын" орнотуунун оңой жана эң артыкчылыктуу ыкмасы - төмөндө айтылган буйрукту Raspberry Pi түздөн -түз аткаруу:

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

2. Код жазыла турган жаңы файлды түзүү үчүн төмөнкү буйрук колдонулат:

vi FILE_NAME.java

мис. vi SAMPLE1.java

3. Файлды түзгөндөн кийин, бул жерге кодду киргизе алабыз. Кээ бир Java коддору биздин GitHub репозиторийибизде жеткиликтүү. Буларды бул жерден көчүрүү менен колдонууга даяр.

4. Кодду киргизүү үчүн “i” баскычын басыңыз.

5. Жогоруда аталган репозиторийден кодду көчүрүп, өзүңүз түзгөн файлга чаптаңыз.

6. Коддоо менен бир жолу "esc" чыкылдатыңыз.

7. Андан кийин код терезесинен чыгуу үчүн төмөнкү буйрукту колдонуңуз:

: wq

Бул терминалдын терезесине кайра келүү үчүн команданы таштоону жазуу

8. Төмөнкү буйрукту колдонуп кодду түзүңүз:

pi4j FILE_NAME.java

мис. pi4j МИСАЛЫ1.ява

9. Эгерде каталар жок болсо, программаны төмөндө көрсөтүлгөн буйрукту колдонуп иштетиңиз:

pi4j FILE_NAME

Мисалы. pi4j SAMPLE1

Коддун репозиторийинде 5 үлгү коду бар жана ар кандай айкалыштарда релени башкара алат. Ошентип, биз малина pi менен эстафеталык көзөмөлдү кылдык.

Келгиле, релени бийлеш үчүн кайсы обонду жасай алаарыңызды карап көрөлү !!

Сунушталууда: