Страница 1 из 1

GPIO

Добавлено: Чт ноя 10, 2016 8:39 am
talib
Как на прямую, просто проводами управлять исполнительными устройствами по GPIO?
На малине 3. Для примера хотя-бы поморгать светодиодом или пощёлкать релешками.

Re: GPIO

Добавлено: Чт ноя 10, 2016 10:50 am
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()

Re: GPIO

Добавлено: Чт ноя 10, 2016 12:00 pm
lanket
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

Re: GPIO

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

Ой.

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

Отправлено с моего Redmi Note 3 через Tapatalk

Re: GPIO

Добавлено: Пт ноя 11, 2016 11:58 pm
Rad81
Управления GPIO очень просто

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

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

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

http://wiringpi.com/

Но получения значения для кнопки
незнаю как быть но код вот такой exec('gpio read номер пин');

Re: GPIO

Добавлено: Ср янв 11, 2017 10:43 pm
greywolf
Rad81 писал(а):Управления GPIO очень просто

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

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

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

http://wiringpi.com/

Но получения значения для кнопки
незнаю как быть но код вот такой exec('gpio read номер пин');
можно подробнее

Re: GPIO

Добавлено: Чт янв 12, 2017 4:45 pm
Fav0rit
Самый простой вариант (именно не просто поморгать светодиодом, а обеспечить взаимосвязь с MajorDoMo) - установить NODE-RED (https://nodered.org/), на третью малинку ставится без проблем, в качестве связующего компонента, на мой взгляд, удобнее всего использовать MQTT через mosquitto.

Re: GPIO

Добавлено: Пн янв 16, 2017 3:06 pm
greywolf
Fav0rit писал(а):Самый простой вариант (именно не просто поморгать светодиодом, а обеспечить взаимосвязь с MajorDoMo) - установить NODE-RED (https://nodered.org/), на третью малинку ставится без проблем, в качестве связующего компонента, на мой взгляд, удобнее всего использовать MQTT через mosquitto.
так и зделал! Все роботает! но как зделать чтоби NODE-RED запускалса сразу с raspberry? а то запускать SSH постоянно ето не очень.

Re: GPIO

Добавлено: Пн фев 06, 2017 11:54 pm
Роман27
Доброе время суток, помогите пожалуйста мне научить свой можердомо дергать Gpio, вот ссылка https://habrahabr.ru/post/162651/ как мне внедрить на малину?