Мазмуну:

PiFace жана Ubidotsтун жардамы менен алыстан активдештирилген чачкычты куруңуз: 13 кадам
PiFace жана Ubidotsтун жардамы менен алыстан активдештирилген чачкычты куруңуз: 13 кадам

Video: PiFace жана Ubidotsтун жардамы менен алыстан активдештирилген чачкычты куруңуз: 13 кадам

Video: PiFace жана Ubidotsтун жардамы менен алыстан активдештирилген чачкычты куруңуз: 13 кадам
Video: "Эффект МАТРИЦЫ" своими руками))) 2024, Ноябрь
Anonim
Image
Image

Бул сизге Raspberry Pi, PiFace жана Ubidots колдонуп, бакчаңызды алыстан сугаруу үчүн үйрөткөн сонун мисал. Сиз телефонуңузду колдонуп, каалаган жерден өсүмдүктөрүңүздү сугаруу үчүн алыстан электр клапанды башкара аласыз.

1 -кадам: Сизге эмне керек?

Сизге эмне керек?
Сизге эмне керек?
Сизге эмне керек?
Сизге эмне керек?
Сизге эмне керек?
Сизге эмне керек?

Ооба, сизге кээ бир материалдар керек болот:

1. Raspberry Pi модели В.

2. PiFace Digital

3. Суу клапаны - 12В

4. Ийкемдүү зым (1Амп)

5. DC Jack

6. Power адаптер (12V-DC 1000mA)

7. 3/4 дюймдук PVC жиптүү кошкуч

8. Тефлон тасмасы

9. Шланг

10. Чачыраткыч

11. Ubidots эсеби - же - STEM лицензиясы

2 -кадам: нерселерди зымга өткөрүү

Wiring Things Up
Wiring Things Up

1. PiFace'ти RaspberryPiге кубат адаптерин туташтырбастан туташтырыңыз.

2. Жогорудагы сүрөттү ээрчүү; Ак зым жерге (GND) жана ал PiFace реле которуштургучунун жалпы терминалына туташкан, ал эми кызыл зым NO пинине туташкан (Адатта Ачык).

Эскертүү: Гидравликалык туташууларга келсек, суу агып кетпеши үчүн ар бир бирикмеде тефлон лентасын колдонууну унутпаңыз.

3 -кадам: Ubidotsто жаңы маалымат булагын түзүңүз

Ubidotsто жаңы маалымат булагын түзүңүз
Ubidotsто жаңы маалымат булагын түзүңүз

Эгерде сиз Ubidotsто жаңы болсоңуз, www.ubidots.com сайтына кирип, каттоо эсебин түзүңүз. "Булактар" өтмөгүнө өтүңүз жана "Жаңы маалымат булагын кошууну" чыкылдатыңыз.

4 -кадам: Жаңы маалымат булагы катары Raspberry Pi тандаңыз

Жаңы маалымат булагы катары Raspberry Pi тандаңыз
Жаңы маалымат булагы катары Raspberry Pi тандаңыз

Raspberry Pi сөлөкөтүн тандап, улантыңыз

5 -кадам: Эки жаңы өзгөрмөнү түзүңүз

Жаңы эки өзгөрмөнү түзүү
Жаңы эки өзгөрмөнү түзүү
Жаңы эки өзгөрмөнү түзүңүз
Жаңы эки өзгөрмөнү түзүңүз

Маалымат булагыңызды чыкылдатыңыз жана эки жаңы өзгөрмөнү түзүңүз: "клапан" жана "relay_state".

6 -кадам:

7 -кадам: Өзгөрмөлөрүңүздүн идентификаторлоруна көңүл буруңуз

Өзгөрмөлөрүңүздүн идентификаторлоруна көңүл буруңуз
Өзгөрмөлөрүңүздүн идентификаторлоруна көңүл буруңуз

Бизге Raspberry Pi программасы үчүн өзгөрмөлөрдүн идентификаторлору керек болот. Ошондой эле сизге каттоо эсебиңиздин API ачкычы керек болот.

8 -кадам: Виджеттерди тактаңызга кошуңуз

Куралдар тактаңызга виджеттерди кошуңуз
Куралдар тактаңызга виджеттерди кошуңуз

"Куралдар тактасы" өтмөгүн чыкылдатыңыз жана "Жаңы виджет кошууну" чыкылдатыңыз.

9 -кадам: Виджетти которуу

Виджетти которуштурууну тандаңыз
Виджетти которуштурууну тандаңыз

Тутум виджетин тандап, аны өзгөрмөлүү "клапанга" байлаңыз. Бул виджет "клапан" өзгөрмөсүнө "1" же "0" деп жазат, биз аны Raspberry Piден кийин сурамжылайбыз.

10 -кадам: Индикатор виджетин түзүңүз

Индикатор виджетин түзүңүз
Индикатор виджетин түзүңүз

Эми дагы бир виджет кошуп, "индикатор" виджеттин түрүн жана "valve_state" өзгөрмөсүн тандаңыз

11 -кадам: Бүттү

Бүттү!
Бүттү!

Эми бизде сонун панель бар, кодду уланталы.

12 -кадам: Raspberry Pi коддоо

Бизде Интернетке туташкан Raspberry Pi иштеп жатат деп ойлойбуз. Болбосо, Raspberry Piде WiFi орнотуу жөнүндө бул блог постун текшериңиз. Андан кийин Raspberry Pi'ге терминал аркылуу кириңиз жана PiFace Digital менен байланышуу үчүн SPI модулун орнотуңуз:

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Spi-bcm2708 сызыгынын алдына "#" белгисин кошуңуз, андан кийин CTRL-X басыңыз, Y териңиз жана Enter. Бул SPIди жүктөөдөн иштетет. Эми PiFace Digital китепканасын орнотуп, орнотолу:

sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio

Пиңизди өчүрүп күйгүзүңүз:

sudo өчүрүп күйгүзүү

Абдан жакшы! биз долбоорубузду коддоого даярбыз. "Valve.py" деп аталган жаңы файл түзүңүз ("nano valve.py" терүү менен) жана ага төмөнкү кодду чаптаңыз:

pifacedigitalio импорттоо

pifacedigital = pifacedigitalio..get_variable ("53ce95547625420403d81468") #Чыныгы мамлекеттик идентификаторуңузду бул жерге киргизиңиз: башкасы ("туташа албайт") #Апикейиңизди, өзгөрмөнүн идентификаторун жана интернет байланышын текшериңиз (Чыныгы): lastValue = valve.get_values (1) #Акыркы маанини алыңыз клапан Ubidots rele = pifacedigital.relays [0].value #Сактоо релеси мамлекеттик клапанState.save_value ({'value': rele}) #LastValue үчүн Ubidotsко реле абалын жөнөтүү: a '' маани '] басуу a ['value']): #Релени күйгүзүү же өчүрүү pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()

13 -кадам: Жыйынтыктоо

Ороо
Ороо

Бүттү! Эми сизде телефонуңузду же веб -браузериңиз аркылуу өсүмдүктөрүңүздү каалаган жерден сугаруу үчүн алыстан иштетилген система бар!

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