Всем привет!
Начал изучать данную тему и возник вопрос, который никак не могу побороть. Какими методами можно организовать циклический опрос GPIO на малинке (например раз в 5 секунд)? Пробовал создавать на сцене обычный квадрат. Написал PHP-скрипт, который при нажатии на квадрат опрашивает GPIO-пин и подсвечивает квадрат зелёным, если на пине лог.1 и красным, если на пине лог.0. Только происходит это при нажатии на квадрат. Поставил бесконечный цикл в PHP. Начало срабатывать на изменение состояния пина. Цвет квадрата меняется, но при этом больше ничего не работает. Система только занимается тем, что опрашивает этот пин. У меня есть идея написать скрипт на питоне и запустить его демоном в системе. Далее через http-запросы изменять свойства объекта, но мне кажется это какие-то костыли. Может есть более простой способ?
Опрос GPIO на Raspberry Pi3
Модератор: immortal
-
- Сообщения: 19
- Зарегистрирован: Сб апр 09, 2016 10:15 am
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: Опрос GPIO на Raspberry Pi3
Проще пока не нашел. У самого стоит Raspberry, прикрученная к самодельной плате, на которой дискретные входы и релейные выходы. У меня тоже самое, только на Си - прога, которая циклически опрашивает входы каждые 200 мс и при обнаружении изменения посылает http-запрос для изменения свойства объекта.
Вот такой девайс у меня установлен:
https://pp.vk.me/c604516/v604516498/3a9 ... Mrda-8.jpg
https://pp.vk.me/c604516/v604516498/174 ... 9-d6P0.jpg
Вот такой девайс у меня установлен:
https://pp.vk.me/c604516/v604516498/3a9 ... Mrda-8.jpg
https://pp.vk.me/c604516/v604516498/174 ... 9-d6P0.jpg
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Опрос GPIO на Raspberry Pi3
Убери цикл в своем файле и помести его в каталог scripts, файлу дай имя с префиксом cycle_pigu писал(а):Всем привет!
Начал изучать данную тему и возник вопрос, который никак не могу побороть. Какими методами можно организовать циклический опрос GPIO на малинке (например раз в 5 секунд)? Пробовал создавать на сцене обычный квадрат. Написал PHP-скрипт, который при нажатии на квадрат опрашивает GPIO-пин и подсвечивает квадрат зелёным, если на пине лог.1 и красным, если на пине лог.0. Только происходит это при нажатии на квадрат. Поставил бесконечный цикл в PHP. Начало срабатывать на изменение состояния пина. Цвет квадрата меняется, но при этом больше ничего не работает. Система только занимается тем, что опрашивает этот пин. У меня есть идея написать скрипт на питоне и запустить его демоном в системе. Далее через http-запросы изменять свойства объекта, но мне кажется это какие-то костыли. Может есть более простой способ?
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
-
- Сообщения: 118
- Зарегистрирован: Пн апр 06, 2015 10:25 pm
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
Re: Опрос GPIO на Raspberry Pi3
что это за девайс?Ivanov_SV писал(а):Проще пока не нашел. У самого стоит Raspberry, прикрученная к самодельной плате, на которой дискретные входы и релейные выходы. У меня тоже самое, только на Си - прога, которая циклически опрашивает входы каждые 200 мс и при обнаружении изменения посылает http-запрос для изменения свойства объекта.
Вот такой девайс у меня установлен:
https://pp.vk.me/c604516/v604516498/3a9 ... Mrda-8.jpg
https://pp.vk.me/c604516/v604516498/174 ... 9-d6P0.jpg
-
- Сообщения: 19
- Зарегистрирован: Сб апр 09, 2016 10:15 am
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: Опрос GPIO на Raspberry Pi3
Девайс самодельный. Raspberry Pi садится на основную (материнскую) плату как мезонин. На основной плате - преобразователи питания, реле, дискретные входы с опторазвязкой и часы реального времени. Вот тут чуть поподробнее как я его делал: https://vk.com/album-46145661_230950497DAP писал(а):что это за девайс?