GPIO

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Ответить
talib
Сообщения: 3
Зарегистрирован: Чт ноя 03, 2016 1:56 pm
Благодарил (а): 0
Поблагодарили: 0

GPIO

Сообщение talib » Чт ноя 10, 2016 8:39 am

Как на прямую, просто проводами управлять исполнительными устройствами по GPIO?
На малине 3. Для примера хотя-бы поморгать светодиодом или пощёлкать релешками.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: GPIO

Сообщение nick7zmail » Чт ноя 10, 2016 10:50 am

Если мне память не изменяет - надо пакет какой-то установить...формата gpio-control или чет в этом роде...не помню точно как называется. Может он и по умолчанию установлен...тогда можно, к примеру, скрипт на пайтоне попробовать написать с командами по типу

Код: Выделить всё

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(13, GPIO.OUT)
GPIO.output(13, True)
time.sleep(1)
GPIO.output(13, False)
time.sleep(1)
GPIO.cleanup()
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: GPIO

Сообщение lanket » Чт ноя 10, 2016 12:00 pm

nick7zmail писал(а):Если мне память не изменяет - надо пакет какой-то установить...формата gpio-control или чет в этом роде...не помню точно как называется. Может он и по умолчанию установлен...тогда можно, к примеру, скрипт на пайтоне попробовать написать с командами по типу

Код: Выделить всё

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(13, GPIO.OUT)
GPIO.output(13, True)
time.sleep(1)
GPIO.output(13, False)
time.sleep(1)
GPIO.cleanup() 
https://www.google.ru/search?q=управлен ... e&ie=UTF-8

А дальше с МД как с API через http запросы. Мне кажется самый простой вариант. Я сначала хотел так сделать.

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: GPIO

Сообщение lanket » Чт ноя 10, 2016 12:03 pm

talib писал(а):Как на прямую, просто проводами управлять исполнительными устройствами по GPIO?
На малине 3. Для примера хотя-бы поморгать светодиодом или пощёлкать релешками.
https://www.google.ru/search?q=управлен ... e&ie=UTF-8

Ой.

А дальше с МД как с API через http запросы. Мне кажется самый простой вариант. Я сначала хотел так сделать.

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

Re: GPIO

Сообщение Rad81 » Пт ноя 11, 2016 11:58 pm

Управления GPIO очень просто

Для turnOff exec('gpio write (номер gpio) 0');

Для turnOn exec('gpio write (номер gpio) 1');

До этого надо устоновить wiring pi

http://wiringpi.com/

Но получения значения для кнопки
незнаю как быть но код вот такой exec('gpio read номер пин');
greywolf
Сообщения: 7
Зарегистрирован: Ср янв 11, 2017 10:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: GPIO

Сообщение greywolf » Ср янв 11, 2017 10:43 pm

Rad81 писал(а):Управления GPIO очень просто

Для turnOff exec('gpio write (номер gpio) 0');

Для turnOn exec('gpio write (номер gpio) 1');

До этого надо устоновить wiring pi

http://wiringpi.com/

Но получения значения для кнопки
незнаю как быть но код вот такой exec('gpio read номер пин');
можно подробнее
Fav0rit
Сообщения: 60
Зарегистрирован: Чт мар 19, 2015 10:27 pm
Благодарил (а): 8 раз
Поблагодарили: 22 раза

Re: GPIO

Сообщение Fav0rit » Чт янв 12, 2017 4:45 pm

Самый простой вариант (именно не просто поморгать светодиодом, а обеспечить взаимосвязь с MajorDoMo) - установить NODE-RED (https://nodered.org/), на третью малинку ставится без проблем, в качестве связующего компонента, на мой взгляд, удобнее всего использовать MQTT через mosquitto.
greywolf
Сообщения: 7
Зарегистрирован: Ср янв 11, 2017 10:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: GPIO

Сообщение greywolf » Пн янв 16, 2017 3:06 pm

Fav0rit писал(а):Самый простой вариант (именно не просто поморгать светодиодом, а обеспечить взаимосвязь с MajorDoMo) - установить NODE-RED (https://nodered.org/), на третью малинку ставится без проблем, в качестве связующего компонента, на мой взгляд, удобнее всего использовать MQTT через mosquitto.
так и зделал! Все роботает! но как зделать чтоби NODE-RED запускалса сразу с raspberry? а то запускать SSH постоянно ето не очень.
Роман27
Сообщения: 4
Зарегистрирован: Сб дек 17, 2016 9:58 pm
Благодарил (а): 0
Поблагодарили: 0

Re: GPIO

Сообщение Роман27 » Пн фев 06, 2017 11:54 pm

Доброе время суток, помогите пожалуйста мне научить свой можердомо дергать Gpio, вот ссылка https://habrahabr.ru/post/162651/ как мне внедрить на малину?
Ответить