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

Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 10:48:04
zhavnerko
Добрый день! Решил начать автоматизировать свой дом. Стал вопрос - как связать все устройства? Начал копать, разбираться. Выяснил, что лучшим решением является установка Linux (будет использоваться как сервер).

Теперь вопросы:

1) Какой дистрибутив лучше выбрать, чтобы он стал вместе с виндой?
2) Чтобы он был достаточно прост для начального изучения?
3) Чтобы можно было законтачить устройства к серверу по протоколу (TCP/IP, X10, 1-Wire. Еще не решил)

К сожалению, я полный ноль в вопросах о linux, так что если можно, расскажите поподробнее и сильно не пинайте, ибо когда-то вы тоже начинали с нуля) Очень важна ваша помощь и поддержка в этом нелегком деле! :write:

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 10:59:03
ploop
1) Какой дистрибутив лучше выбрать, чтобы он стал вместе с виндой?
Чего? :shock:
Вы собираетесь всё возложить на бытовой комп? Для умного дома обязательно нужен отдельный сервер. Например на каком-нибудь SOC, например на raspberry pi.
Вот туда линукс и ставится.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 12:50:45
zhavnerko
ploop писал(а):
1) Какой дистрибутив лучше выбрать, чтобы он стал вместе с виндой?
Чего? :shock:
Вы собираетесь всё возложить на бытовой комп? Для умного дома обязательно нужен отдельный сервер. Например на каком-нибудь SOC, например на raspberry pi.
Вот туда линукс и ставится.
Я знаю, но к сожалению в Беларуси сложно раздобыть данный девайс. В принципе, можно наложенным платежом, но идет 3 месяца. Я планирую использовать для этого какой-нибудь старенький комп) Так все-таки, какой дистрибутив лучше юзать?:)

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 12:54:52
a_klyuev
А если вот эту тему почитать?

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 13:12:00
ploop
планирую использовать для этого какой-нибудь старенький комп)
Да легко. Но зачем тогда на нём винда? Ставьте любой серверный дистрибутив (советую debian или ubuntu server) и вперёд. Или любой другой, только без гуя.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 13:28:46
Мурик
А зачем тогда ставить линь?
Пусть винда крутится на нем.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 14:11:54
ploop
Не по феншую!

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 14:14:29
Cheba
без гуя линукс можно поднять на 32-48 метрах, и это будет полноценная система с тучей полезностей внутри. Хотел бы я посмотреть на что-то кроме 98-й винды, которое такое умеет из коробки. А 98-я ... ну её нафиг, это вовсе не серверная ОС.
Но не в этом дело. Я бы вообще не стал заморачиваться "умным домом" под управлением древнего компа с древней глючной операционкой внутри. Это бессмысленно и даже опасно. Любая современная SOC плата будет гораздо более функциональной, меньше потреблять, не нуждаться в принудительной вентиляции и будет иметь ещё миллион плюсов. И ни одного минуса. "Ждать три месяца" - это не минус, потому что в любом случае это проект не на один день.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 16:38:42
zhavnerko
ploop писал(а):
планирую использовать для этого какой-нибудь старенький комп)
Да легко. Но зачем тогда на нём винда? Ставьте любой серверный дистрибутив (советую debian или ubuntu server) и вперёд. Или любой другой, только без гуя.
Спасибо, mandriva тоже можно ставить? И еще вопрос, как поднять сервер, который будет опрашивать железо(датчики всякие и тд)?

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 16:46:26
zhavnerko
Cheba писал(а):без гуя линукс можно поднять на 32-48 метрах, и это будет полноценная система с тучей полезностей внутри. Хотел бы я посмотреть на что-то кроме 98-й винды, которое такое умеет из коробки. А 98-я ... ну её нафиг, это вовсе не серверная ОС.
Но не в этом дело. Я бы вообще не стал заморачиваться "умным домом" под управлением древнего компа с древней глючной операционкой внутри. Это бессмысленно и даже опасно. Любая современная SOC плата будет гораздо более функциональной, меньше потреблять, не нуждаться в принудительной вентиляции и будет иметь ещё миллион плюсов. И ни одного минуса. "Ждать три месяца" - это не минус, потому что в любом случае это проект не на один день.
Я с вами полностью согласен, я имею ввиду, что сначала мне надо во всем разобраться и погонять старенький комп, чтобы понять, что к чему. А потом уже пытаться построить что-то стоящее:)

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 17:33:00
Мурик
zhavnerko писал(а):И еще вопрос, как поднять сервер, который будет опрашивать железо(датчики всякие и тд)?
Очень просто. :))
Нужно написать его самому с нуля.
Берете ЯП, для которого есть компилятор для лини и пишите прогу. :)))
Только под винду проще будет написать, т. к. WinAPI лучше документированы и легче найти инфу.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 18:34:12
kalobyte
http://habrahabr.ru/post/141766/
при чем тут дистрибутив линупса? :facepalm:

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 18:34:38
ploop
Спасибо, mandriva тоже можно ставить?
Я не знаю, есть ли там серверные версии. Это всё-таки десктопный дистрибутив. Всё-таки советую что-то debian-based, или сам debian, или ubuntu. Под них больше различного софта в пакетах. Не надо будет самому собирать в процессе обучения.
сначала мне надо во всем разобраться и погонять старенький комп, чтобы понять, что к чему. А потом уже пытаться построить что-то стоящее:)
Тогда ставите какой-нибудь virtualbox, на него систему, и разбирайтесь сколько душе угодно. Ни железа не надо, и откатиться всегда можно.
Очень просто.
Нужно написать его самому с нуля.
Да не пугайте. С железками в линуксе работать на порядок проще. Всё может решить какой-нибудь скрипт на баше, или на питоне. Последний прост как валенок, но очень эффективен.
http://habrahabr.ru/post/141766/
при чем тут дистрибутив линупса?
Первоначально базовым аппаратным модулем для общения с внешним миром являлся контроллер Arduino с Ethernet shield-ом на “борту” и подключенными к нему датчиками.

Его роль ардуинка выполняет. И хреново, мягко говоря.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Ср мар 06, 2013 21:35:44
Cheba
Мурик писал(а): Берете ЯП, для которого есть компилятор для лини и пишите прогу.
Да с компиляторами как раз не проблема, есть абсолютно всё. Хотя, вот про COBOL не знаю, может и нет :shock: :)))
Только под винду проще будет написать, т. к. WinAPI лучше документированы и легче найти инфу.
Угу, общаться с самодельным девайсом - по хорошему нужно писать драйвер. Там DDK нужен, а не WinAPI. :roll:
Если писать под винду, то тогда опять вспоминаются LPT и COM порты, ногодрыгание и прочие извращения. Шаблонное мышление. Если уже есть опыт в таких разработках, то может и проще тянуть груз унаследованных привычек, но если начинать с нуля, зачем с нуля всё делать неправильно?

Опять же, потом захочется всё-таки перенести сервер на SOC плату, а там только линукс или вообще какой-нибудь VxWorks, и все виндовые навыки летят к чёртовой матери, надо опять переучиваться ...
mandriva тоже можно ставить?
Можно для начала любой дистрибутив, но лучше тот, где будет хорошая поддержка для новичка на форумах и просто в советах в инете.
И десктопный тоже, всё равно нужно будет осваивать линуксовую среду разработки.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Чт мар 07, 2013 12:26:12
Мурик
Cheba писал(а):общаться с самодельным девайсом - по хорошему нужно писать драйвер.
Ага и подписывать его, отваливая бабло микрософту? :facepalm:
Зачем сразу писать дров? Обычно хватает готовых.
Cheba писал(а):Если писать под винду, то тогда опять вспоминаются LPT и COM порты
А USB не вспоминается? Странно. Вроде 21 век на дворе, а вы про USB и не упоминаете! Может он по вашему мнению сильно устарел и его нецелесообразно использовать? :)))

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Чт мар 07, 2013 18:15:37
Cheba
Мурик писал(а):А USB не вспоминается? Странно. Вроде 21 век на дворе, а вы про USB и не упоминаете! Может он по вашему мнению сильно устарел и его нецелесообразно использовать?
USB для датчиков медленно изменяющихся величин хорош, я не спорю. А вот для реалтаймовых устройств - не очень. А в цепочке ПК -> МК -> исполнительный механизм интеловская архитектура всё больше и больше становится лишней. В погоне за дешевизной и производительностью она потеряла другие полезные качества, а МК, наоборот растут вверх, вширь и вдаль :)
Поэтому я и говорю, что навыки в сфере "Windows как ОС для программ управления" - сомнительное приобретение. Сама платформа задумывалась и реализовывалась для другого.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Чт мар 07, 2013 21:50:49
zhavnerko
Cheba писал(а): USB для датчиков медленно изменяющихся величин хорош, я не спорю. А вот для реалтаймовых устройств - не очень.
Согласен с вами. Да и реализация доступа в недры железа гораздо проще из-под Linux(1-wire, TCP/IP, X10). Насчет linux я основываюсь на высказываниях более опытных людей, конечно. Но это пока) Так все-таки, с чего лучше начать изучение для новичка? Чтобы мозг и психика не сломались и окрепли при переходе с винды на пингвинов? Ведь это когнитивный диссонанс-переход с винды на другую систему:)

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Пт мар 08, 2013 15:03:05
Cheba
zhavnerko писал(а): Так все-таки, с чего лучше начать изучение для новичка? Чтобы мозг и психика не сломались и окрепли при переходе с винды на пингвинов? Ведь это когнитивный диссонанс-переход с винды на другую систему:)
Ещё раз, начинать можно с любого дистрибутива, вокруг которого есть дружелюбное русскоязычное сообщество, которое поделится ответами на вопросы, которые неизбежно будут возникать. Как он будет называться, неважно, потому что методика опакечивания и сопровождения дистрибутива и пакетов программ совершенно вторична для того, кто только начал изучать линукс.
Попробуйте убунту, возле неё крутится много народу. Потому что второй шаг - начинать что-то писать под линукс, можно начинать только нормально освоившись с окружением.

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Пт мар 08, 2013 17:54:02
kalobyte
ploop писал(а):Его роль ардуинка выполняет. И хреново, мягко говоря.
зато вся логика и вебморда крутятся на обычном х86 в линупсе
прицепить исполнительный механизм - задача куда проще, чем написать вебморду и скрипты
вроде бы это самый рабочий и развивающийся проект реального умного дома, а не очередная попытка включения света в сортире из браузера

правда при чем тут выбор дистрибутива линупса? или автор хотел изучить линупс? но тогда при чем тут умные дома? :facepalm:
для изучения линупса бородатые админы яндекса выложили видеолекции

Re: Какой linux посоветуете для автоматизации дома?

Добавлено: Пт мар 08, 2013 21:38:27
Tolmi
zhavnerko писал(а):Так все-таки, с чего лучше начать изучение для новичка?
Попробуйте ALT Linux
Чтобы мозг и психика не сломались и окрепли при переходе с винды на пингвинов? Ведь это когнитивный диссонанс-переход с винды на другую систему
Да нет там ничего сложного. Тем более, что любой приличный DE в линуксе позволяет настроить поведение "как в виндовс" и вообще раскрасить десктоп, иконки и окошки так, что без поллитры не отличишь :)
Лучше задумываться над тем, как изучить Eclipse как IDE для повседневной разработки и прочий инструментарий - отладчики, gcc нативный и AVR, qemu и проч, что может понадобиться для такой разработки.