Я ищу программируемый контроллер Linux для домашней автоматизации и общих забавных проектов.
Требования:
- Управление электрическими приборами - выключатели и диммеры (возможно, с использованием реле)
- Получать аналоговые и цифровые данные от датчиков (переключатели, температуры и т. Д.)
- USB-соединение
- Под управлением Linux
Преимущества:
- Сетевое подключение / веб-интерфейс
- Поддержка Python
- Небольшой экран
- Поддержка клавиатуры и VGA
Раньше мне было очень весело с Handy Board , но он сломался несколько месяцев назад, и в нем отсутствуют многие жизненно важные функции.
Ответы:
Не такой мощный, как обычный ПК, но вы должны попробовать платформу Arduino .
Вы можете купить отличное и дешевое устройство здесь: http://www.libelium.com/
Google немного об Arduino, и вы найдете много ссылок и большое сообщество
источник
Не зная вашего ценового диапазона, предлагаю Gumstix .
Платы довольно дорогие, но очень мощные, особенно с платой расширения ATmel Robostix .
Я предлагаю Robostix Starter Pack , это поможет вам начать программировать с Gumstix.
источник
Различные маршрутизаторы и устройства бытовой электроники работают под управлением Linux и могут быть перепрошиты. Беспроводной маршрутизатор WRT54G является популярным примером этого в дистрибутиве OpenWRT.
SheevaPlug - еще один пример системы micro-linux, хотя я думаю, что ей не хватает входов A / D.
источник
Система ALIX доска приходит на мой взгляд (я не пробовал сам , хотя).
Хотя на плате нет аналого-цифровых преобразователей, некоторые модели имеют встроенный разъем для последовательного и / или параллельного портов (к которому можно подключить, например, этот датчик температуры и т. Д.).
источник
Я использую Arduino в сочетании с Pandaboard для своих нужд домашней автоматизации - он отвечает всем вашим требованиям, если вы подключаете его к какому-либо внешнему экрану через HDMI или DVI.
Pandaboard - хотя и немного дороже - очень мощный и заменяет мой беспроводной маршрутизатор (802.11n), работает как сервер хранения и мультимедиа с выходом HDMI, подключенным к телевизору, и подключенными внешними жесткими дисками USB (питание переключается с помощью Arduino). Вместе с Arduino он контролирует все датчики в моем доме, управляет переключателями и работает на безвентиляторном Linux. Вы можете управлять им с помощью стандартных устройств ввода USB / Bluetooth или через локальную сеть или Интернет.
Вся система потребляет всего около 5 Вт (~ 10 Вт при включенных жестких дисках).
источник
Есть Chumby, который легко переназначить, но у него не очень низкий уровень ввода-вывода, и немного более аппаратный CHB .
RaspberryPI также отсутствует. Если вы можете получить один, цена отличная.
Различные устройства Android и Maemo также могут быть переназначены и работают под управлением некоторых типов Linux. Аппаратное подключение редко очень удобно для взлома.
Вокруг могут быть и другие доски , но я не рассматривал их.
Комбинация изящного Linux-бокса с реальным микроконтроллером или несколькими и коммуникационным интерфейсом между ними (асинхронный последовательный порт с помощью последовательного USB-адаптера, или последовательный модуль Bluetooth или даже Ethernet) может дать лучшее из обоих миров. Сделайте ваши собственные периферийные устройства из микроконтроллеров.
источник