Программируемый контроллер Linux

8

Я ищу программируемый контроллер Linux для домашней автоматизации и общих забавных проектов.

Требования:

  • Управление электрическими приборами - выключатели и диммеры (возможно, с использованием реле)
  • Получать аналоговые и цифровые данные от датчиков (переключатели, температуры и т. Д.)
  • USB-соединение
  • Под управлением Linux

Преимущества:

  • Сетевое подключение / веб-интерфейс
  • Поддержка Python
  • Небольшой экран
  • Поддержка клавиатуры и VGA

Раньше мне было очень весело с Handy Board , но он сломался несколько месяцев назад, и в нем отсутствуют многие жизненно важные функции.

альтернативный текст

Адам Матан
источник
3
Сколько вы готовы потратить?
1
Кроме того, каковы ваши требования к питанию?
И что это за жизненно важные функции?
XTL
@ Претцель а. 50 $ - 100 $. Батареи или 220 В в порядке.
Адам Матан
@XTL Linux (и Python) отсутствовали.
Адам Матан

Ответы:

6

Не такой мощный, как обычный ПК, но вы должны попробовать платформу Arduino .

Вы можете купить отличное и дешевое устройство здесь: http://www.libelium.com/

Google немного об Arduino, и вы найдете много ссылок и большое сообщество

Keymon
источник
2
Я не думаю, что Adrduino работает с Linux?
echox
1
не уверен, захочет ли кто-нибудь встроить Linux во флэш-память на 256 килобайт ... (см. en.wikipedia.org/wiki/Arduino#Arduino_board_models ). Неудивительно, что с 2 килобайтами оперативной памяти эти микроконтроллеры также не имеют блока управления памятью ...
Андре Хольцнер,
1

Различные маршрутизаторы и устройства бытовой электроники работают под управлением Linux и могут быть перепрошиты. Беспроводной маршрутизатор WRT54G является популярным примером этого в дистрибутиве OpenWRT.

SheevaPlug - еще один пример системы micro-linux, хотя я думаю, что ей не хватает входов A / D.

pjc50
источник
1

Система ALIX доска приходит на мой взгляд (я не пробовал сам , хотя).

Хотя на плате нет аналого-цифровых преобразователей, некоторые модели имеют встроенный разъем для последовательного и / или параллельного портов (к которому можно подключить, например, этот датчик температуры и т. Д.).

Андре Хольцнер
источник
1

Я использую Arduino в сочетании с Pandaboard для своих нужд домашней автоматизации - он отвечает всем вашим требованиям, если вы подключаете его к какому-либо внешнему экрану через HDMI или DVI.

Pandaboard - хотя и немного дороже - очень мощный и заменяет мой беспроводной маршрутизатор (802.11n), работает как сервер хранения и мультимедиа с выходом HDMI, подключенным к телевизору, и подключенными внешними жесткими дисками USB (питание переключается с помощью Arduino). Вместе с Arduino он контролирует все датчики в моем доме, управляет переключателями и работает на безвентиляторном Linux. Вы можете управлять им с помощью стандартных устройств ввода USB / Bluetooth или через локальную сеть или Интернет.

Вся система потребляет всего около 5 Вт (~ 10 Вт при включенных жестких дисках).

Ной
источник
0

Есть Chumby, который легко переназначить, но у него не очень низкий уровень ввода-вывода, и немного более аппаратный CHB .

RaspberryPI также отсутствует. Если вы можете получить один, цена отличная.

Различные устройства Android и Maemo также могут быть переназначены и работают под управлением некоторых типов Linux. Аппаратное подключение редко очень удобно для взлома.

Вокруг могут быть и другие доски , но я не рассматривал их.

Комбинация изящного Linux-бокса с реальным микроконтроллером или несколькими и коммуникационным интерфейсом между ними (асинхронный последовательный порт с помощью последовательного USB-адаптера, или последовательный модуль Bluetooth или даже Ethernet) может дать лучшее из обоих миров. Сделайте ваши собственные периферийные устройства из микроконтроллеров.

XTL
источник