Добрый день, уважаемые читатели !
Недавно изучая книги по практическому использованию ROS я узнал об интересной возможности использования портов GPIO, доступных на Raspberry Pi из ROS. В этой статье я хочу рассказать о том, каким образом это возможно осуществить. Для доступа к портам GPIO на плате Raspberry Pi мы будем использовать библиотеку Wiring Pi. Кого заинтересовала эта тема, прошу под кат.
Читать полностью »
Рубрика «gpio» - 3
Использование GPIO в Raspberry Pi из ROS
2016-09-23 в 19:21, admin, рубрики: gpio, Raspberry Pi, ROS, робототехникаИсследование и доработка IP-видеосервера на базе Orange Pi PC
2016-09-15 в 13:24, admin, рубрики: bash, gpio, linux, Orange Pi, squashfs, системное администрирование
Около полугода назад мне достался миниатюрный видеосервер, применение которому я нашёл в арендуемом для мотоцикла гараже, где он всё это время благополучно работал в связке с двумя китайскими NoName IP-камерами, худо-бедно поддерживающими ONVIF, и 3G-модемом, что позволяло мне удалённо посмотреть видео с камер при оповещениях о детекции движения, к счастью совпадавшими пока только с моим приходом в гараж. Не дал этому микросерверу спокойно работать дальше я сам, так как, ещё когда только получил его в руки, из любопытства разобрал и неожиданно для себя обнаружил, что построен он на одноплатнике Orange Pi PC, который незадолго до этого, благодаря низкой цене, широко освещался в интернете, в том числе и на Geektimes, поэтому я примерно представлял его возможности.
Собственно, спустя полгода использования, в дополнение к основным функциям видеосервера мне захотелось задействовать гребёнку GPIO на его борту для подключения датчика дыма, датчика открытия двери и реле для включения сирены. Самым интересным и, на мой взгляд, сложным этапом этого хобби-проекта, я решил поделиться с сообществом, надеясь получить советы по дальнейшему развитию. Внимание: описанные дальше действия, скорее всего, лишили меня гарантии на устройство, я производил их на свой страх и риск и привожу лишь как пищу для ума, но не руководство к действию.Читать полностью »
Драйвер виртуальных GPIO с контроллером прерываний на базе QEMU ivshmem для Linux
2016-06-22 в 6:15, admin, рубрики: C, gpio, ivshmem, linux driver, linux kernel, qemu, Настройка Linux, системное программирование
Трудно недооценить роль GPIO, особенно в мире встраиваемых систем ARM. Помимо того, что это крайне популярный материал для всех руководств для начинающих, GPIO обеспечивают способ для управления многими периферийными устройствами, выступают в качестве источника ценных прерываний, или даже могут быть единственным доступным способом общения с миром для SOC.
Основываясь на собственном скромном опыте, могу сказать, что прерывания далеко не самая освященная тема в сообществе Linux. Из-за своих особенностей, а так же сильной привязки к аппаратной части, все обучающие материалы посвященные прерываниям лишены реального и легко воспроизводимого примера. Данный факт мешает пониманию того, что очень часто прерывания и GPIO неразделимы, особенно в области встраиваемого Linux. Многие начинают верить, что GPIO это очень простая и скучная вещь (которая кстати и стала таковой благодаря подсистеме sysfs).
Читать полностью »
C.H.I.P. — 9-долларовый «убийца» Raspberry Pi
2016-02-22 в 23:55, admin, рубрики: C.H.I.P, diy или сделай сам, gpio, linux, mini-computer, Железо, метки: C.H.I.P, mini-computer
На Geektimes'ах уже пролетала информация о том, как 9-долларовый Linux компьютер собрал больше $2 000 000 на кикстартере. Я также поддержал этот проект в момент сбора средств и на днях ко мне прилетел мой экземпляр данного девайса
Читать полностью »
Счетчик импульсов на Linux (получаем информацию о расходе газа со счетчика ВК-G4)
2015-11-12 в 13:37, admin, рубрики: allwinner, banana pi, Device Tree, gpio, gpio_keys, linux, Raspberry Pi, UIO, ВК-G4, геркон, датчик холла, Программирование, программирование микроконтроллеров, умный дом В процессе автоматизации домашнего хозяйства было обнаружено, что имеющийся в наличии счетчик расхода газа ВК-G4 обладает интересной особенностью: его в младший разряд встроен магнит, который может замыкать геркон, устанавливаемый снаружи самого устройства (т.е. для его подключения не требуется разрешения от газовой компании). Это даже указано в паспорте на сам счетчик. Правда там рекомендуется использовать «НЧ генератор импульсов IN-Z 61», но на самом деле это просто геркон с креплением на счетчик за невменяемую цену. Поэтому вместо IN-Z 61 было решено использовать самый дешевый датчик Холла с цифровым выходом (т.е. со встроенным триггером Шмитта).
Читать полностью »
Открытый Терминальный Клиент ОТК-110 — плата DS-110
2015-06-18 в 8:32, admin, рубрики: a10, allwinner, android, Cubian, Debian, gpio, linux, open source, opensource, sunxi, Блог компании ИТ для бизнеса, компьютер на плате, Развитие стартапа Здравствуйте!
Ранее у нас был блог на Хабре. Потом он закончился.
Теперь мы попробуем вести блог здесь — спасибо за возможность.
Это первая статья на megamozg.ru, постараемся сделать новости регулярными.
Кратко о том, что такое плата DS-110:
- размеры 10см*10см
- процессор Allwinner A10, частота — 1Ghz, графический ускориель Mali 400 MP
- память оперативная DRAM, объем 1GB DDR3
- память постоянная NAND, объем 4GB
- питание 5В/2А, от адаптера(штекер 4.0mm/1.7mm barrel plug) или от miniUSB
- видео: HDMI(FullHD) и/или VGA(до 1920x1080), можно подключать сразу два монитора
- сеть Ethernet 10/100, поддерживаются адаптеры USB-WiFi
- USB — 6 портов, 4-внешних, 2 — внутренних
- Звук — 3.5mm jack
- gpio — 66 пинов, 1 gpio используется для светодиода Ready
- Software: Android 4.0.4, Linux(Debian 7/8 архитектура armhf, Cubian, sunxi-linux)
Кнопка выключения для Raspberry Pi
2015-04-02 в 9:35, admin, рубрики: gpio, Raspberry Pi, метки: gpio, raspberry piПорты GPIO являются одними из главных преимуществ Raspberry Pi, недаром в более поздних версиях платы их количество было увеличено с 26 до 40. К сожалению, большинство подключаемых к ним плат (сенсорные экраны, светодиодные матрицы, платы расширения и т.д.), в целях совместимости со всеми моделями «малинки», используют только первые 26 контактов, оставляя остальные 14 «за бортом». Но мы не дадим пропасть добру! В данной статье я расскажу, как сделать кнопку выключения или перезагрузки на двух неиспользуемых портах. На самом деле функциональность кнопки может быть любой, зависит от вашей фантазии и потребностей.
Управляем светодиодом через интернет с использованием RaspberryPi
2014-11-05 в 15:33, admin, рубрики: diy или сделай сам, gpio, node.js, nodejs, Raspberry Pi, socket.ioВ наше время обычная вещь, подключённая к интернету, начинает становиться обыденностью. Даже появилось понятие — «интернет вещей» (Internet of Things, IoT). Но как подступиться к этому своеобразному интернету новичку — не всегда понятно, потому что хотя статей по данной теме много, но каждому хочется, чтобы статья была простой для воспроизведения и чтобы в ней разбиралось что-то очень близкое и приятное для читателя.
Поэтому попробуем подключить к интернету самое простое — светодиод, взятый из сломанной оптической мыши. Будем через страницу в интернете включать и выключать светодиод, управлять частотой его мерцаний.
Для нашего эксперимента потребуется
- Интернет через ethernet кабель
- Raspberry Pi
- Сломанная оптическая мышка, провода, паяльник
- Доступ к сайту на vps с правами рута
Использование GPIO из Python на Raspberry Pi
2014-03-06 в 7:54, admin, рубрики: gpio, python, Raspberry Pi, rpi, метки: GPIO, python, rpiДелюсь своим опытом, полученным при изучении задачи вынесенной в заголовок. В статье рассматриваются два варианта работы, которые можно использовать в Python-программах, обращающихся к портами GPIO Raspberry Pi.
Порты GPIO Raspberry Pi выглядят следующим образом: