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

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Вс фев 24, 2013 19:02:22

Сообщение zhavnerko »

Tolmi писал(а):Лучше задумываться над тем, как изучить Eclipse как IDE для повседневной разработки и прочий инструментарий - отладчики, gcc нативный и AVR, qemu и проч
Паяльник из рук не выпадает, быдлокодить в универе немного научили, теперь сам пытаюсь в порядок знания привести, пишу под AVR на CVAVR. Хотя, нас больше учат как высокоуровневых программеров. А я люблю работать не только головой но и руками) И видеть свои творения воочию. Разве не прекрасно вдыхать жизнь в безжизненные устройства? :)

P.S.
Не могли бы вы поподробнее рассказать о Eclipse? Питон из той же шайки?
Реклама
Говорящий с текстолитом
Сообщения: 1658
Зарегистрирован: Вс дек 11, 2011 05:25:04
Откуда: Киев, Украина

Сообщение Tolmi »

zhavnerko писал(а): Не могли бы вы поподробнее рассказать о Eclipse? Питон из той же шайки?
Ну почти :roll:
Eclipse - довольно удачная интегрированная среда разработки, плагины к которой позволяют одновременно писать и отлаживать код в ней на Java, C/C++ или PHP и Python, ну и плюс к этому ещё с десяток других языков поддерживаются разнообразными модулями, плюс поддержка CVS/GIT, отладчиков, профайлеров, СУБД и прочего. Ах да, даже есть модуль по созданию отчётов, наподобие Crystal Reports.
Python - просто ещё один, довольно удачный, на мой вкус, скриптовый язык программирования общего назначения. Одного моего старого друга, преподавателя на кафедре вычислительной техники, я уже почти убедил в том, что пора забыть про делфи и питон - наилучшая для этого замена :)
In theory, theory and practice are the same. In practice, they're not.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Tolmi писал(а):что пора забыть про делфи и питон - наилучшая для этого замена
Только как быть с тем, что в винде по умолчанию нет интерпретатора питона?
Распространять проги будет геморно.
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Вс фев 24, 2013 19:02:22

Сообщение zhavnerko »

Tolmi писал(а):позволяют одновременно писать и отлаживать код в ней на Java, C/C++ или PHP и Python, ну и плюс к этому ещё с десяток других языков поддерживаются разнообразными модулями
Учиться и узнавать что-то новое-это круто) Существует столько замечательных штук, о которых ты не знаешь. Сейчас поставил Ubuntu и разбираюсь в нем. Вроде, нет ничего сложного, просто немного непривычно после окон)
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 447
Зарегистрирован: Ср сен 26, 2012 14:12:47
Откуда: Київ

Сообщение Cheba »

Мурик писал(а):Только как быть с тем, что в винде по умолчанию нет интерпретатора питона?
Это проблема винды, а не питона.
Распространять проги будет геморно.
Речь шла об обучении. Как первый язык для студентов питон выглядит замечательно. А как второй - Scala :shock: :)) (Сейчас в меня полетят пустые бутылки из под пива и гнилые помидоры)


Если всё же вернуться к linux (тема то изначально про него была), то там нет проблем с питоном. И фронтэнды на QT и питоне пишутся легко и замечательно. В том числе и для периферии. И это будет полезный экспириенс не только в linux, но и в андроиде. Без всяких переучиваний и лишних телодвижений. А я лично уверен, что на потребительском рынке андроид вытеснит винду.

И какой-нибудь Raspberry Pi в качестве сервера для "умного дома" выглядит гораздо интереснее любого интеловского писюка.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Cheba писал(а):Это проблема винды, а не питона.
К сожалению это будет проблемой для пользователей и поэтому ваша прога может не выдержать конкуренции.
Цем меньше заморочек у юзера, тем лучше.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

a_klyuev писал(а):а интерпритатыр Pascal'я в венде типа есть?
:facepalm: :facepalm: :facepalm: :facepalm:
Позор вам, раз вы не знаете что паскаль компилируемый. И для других ЯП тоже есть компияторы, а вот для питона его нет (насколько мне известно).
Давайте я вам объясню на пальцах.
Если такие утилиты, называемые компиляторами (для простоты, про линкер вспоминать не будем). Так вот, компилятор может из кода создать исполняемый файл, который просто запускается по клику и работает, не требуя что-либо устанавливать для своей работы. Вы наверное встречались с такими исполняемыми EXE файлами? Или в первый раз о них слышите и по вашему мнению, чтобы ЛЮБАЯ рограмма работала, нужно обязательно установить интерпретатор ЯП, на котором она написана и запустить в нем код?
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

Мурик писал(а):Позор вам, раз вы не знаете что паскаль компилируемый.
Ну слава Богу, наконец-то свет знаний на меня пролился... 15 лет работаю программером, и все время мучаюсь этим вопросом...
А для вас есть разница между интерпретатором и "компиятором"(с)Мурик?
Processor not found. Loaded software emulation ......
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

a_klyuev, вы не знаете в чем разница между компилятором и интерпретатором?
Ликбез!
http://ru.wikipedia.org/wiki/Интерпретатор
http://ru.wikipedia.org/wiki/Компилятор

Надеюсь теперь вы понимаете в чем разница?
Последний раз редактировалось Мурик Сб мар 09, 2013 17:15:07, всего редактировалось 1 раз.
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Вс фев 24, 2013 19:02:22

Сообщение zhavnerko »

a_klyuev писал(а): ЗЗЫ. Браво zhavnerko, нашего полку прибыло!
Спасибо, просто столкнулся с реальной проблемой и в итоге linux понравился. Плюсов куча) Я раньше сталкивался с Ubuntu, но не понимал, в чем его преимущество перед виндой. Теперь осознал) Буду искать аналоги программ с которыми я работаю.
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Господа, попрошу не флудить в тематических разделах. Иначе, кроме удаления сообщений, последуют санкции.
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Вс фев 24, 2013 19:02:22

Сообщение zhavnerko »

ploop писал(а):Господа, попрошу не флудить
Рекомендация учтена) По делу-установил Ubuntu 12.04 LTS и понял, что не зря сделал такой выбор для начала изучения Unix систем. В интернете очень много обучающего материала для начинающих зеленых юнцов. В принципе, ничего сложного нет, особенно если учишься в техническом ВУЗе на программиста. Понял суть файловой системы, открытых\проприетарных драйверов\сорцов и тд. На обывательском уровне вроде все понятно. Не могли бы вы дать дальнейший толчок для развития? В какую сторону копать, уважаемые коты?

Есть желание освоить:
1) Запуск веб-сервера на Ubuntu
2) Каким образом происходит взаимодействие устройств по 1-Wire(датчики температуры, например) с Linux(веб-сервером)?
3) Как осуществляется веб доступ к этому серверу, на который выводится информация с датчиков?
4) Есть еще желание поставить датчики взлома на двери, я думаю, что это можно осуществить с помощью датчиков Холла, либо старых добрых советских герконов. А это значит, что надо как-то на сервер выводить состояние датчика(ноль либо единица)


Помогите пожалуйста советом и делом, буду очень признателен) И может, есть еще какая-то литература по данным вопросам?
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

Навскидку:
1. Apache: http://help.ubuntu.ru/wiki/web-server
2. Вот здесь вкратце...
3. Webmin: http://forum.ubuntu.ru/index.php?topic=30219.0 - кста, не обязательно, можно написать свою web страничку, заточенную под управление как вам надо.
4. А тут немного о датчиках Холла.

PS. Если планируется администрить сервер только в пределах дома - то рекомендовал бы ограничиться удаленным администрированием по ssh.
Последний раз редактировалось a_klyuev Чт мар 14, 2013 14:23:33, всего редактировалось 1 раз.
Processor not found. Loaded software emulation ......
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Вс фев 24, 2013 19:02:22

Сообщение zhavnerko »

Спасибо за ответ, буду читать :write: Может, еще у кого какие идеи?
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Вс фев 24, 2013 19:02:22

Сообщение zhavnerko »

a_klyuev писал(а): 1. Apache: http://help.ubuntu.ru/wiki/web-server
Пока поднял локальный сервер (apache mysql php) теперь стала проблема, как связываться с ним по интернету. Я так понял, можно получить у провайдера статический ip адрес и заходить по нему?
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.

Сообщение da-nie »

Для автоматизации не нужен линукс. Нужна простая и давным-давно созданная ось специально для таких целей. Называется эта ось QNX (лучше брать QNX 6.3.0 - для неё keygen ещё работает и есть IDE не такое мерзкое, как в 6.3.x). Конечно, для неё есть и апач, и куча других пакетов. Драйвера пишутся легко. ПО тоже пишется не очень сложно. Отказоустойчивость высокая.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Контактная информация:
ntv
Грызет канифоль
Сообщения: 282
Зарегистрирован: Пн авг 29, 2011 19:40:22

Сообщение ntv »

Как некоторые заметили, решения должны быть развернуты лицом к юзеру.
У юзера дома присутствует интернет по проводам и Wi-Fi (относительно не дорого и доступно).
У юзера есть планшет/смартфон/ТВ с андроидом см как это работает.
В продаже есть Wi-Fi реле , IP-камеры.
Кому нужен близкий контакт - есть это.

Напишите приложение на андроиде
- на стороне андроида список с произвольными именами (комнаты, устройства)
которому сопоставлены переключатели/кнопки/диммеры;
- на стороне железки - логические выходы для целей встраивания в пользовательские приложения.
Попробуйте сделать канал связи через Интернет.
Обязательно условие прерывания работы в случае отсутствия обратной связи или разрыва соединения
(некие настраиваемые таймеры безусловного выключения логических выходов железки).
Нужна и обратная связь - дискретные сигналы и сигналы напряжения
с возможностью перевода единиц вольт в другие величины (уровень, температура, освещенность,
обороты, давление, пламя т.е. из одних цифр в другие).
Если канал связи позволяет - то возможность подключения камеры, микрофона и ЖК на стороне железки.

И за это перечисленное я бы даже денег заплатил ))
По приведенным ссылкам всё доступно к покупке, реле можно и дешевле сделать.
А теперь примеры интерфейсов.

ИзображениеИзображениеИзображение
Вложения
3.JPG
(13.66 КБ) 683 скачивания
2.JPG
(46.85 КБ) 806 скачиваний
1.JPG
(38.54 КБ) 686 скачиваний
Нажмите кнопочку www под этим сообщением, если возникли вопросы.
Контактная информация:
Мучитель микросхем
Сообщения: 447
Зарегистрирован: Ср сен 26, 2012 14:12:47
Откуда: Київ

Сообщение Cheba »

Да угомонитесь же, советчики. Тему все посмотрели, перед тем как флудить? Человек задал конкретный вопрос, а вы со своими абстрактными мыслями.
da-nie писал(а):QNX 6.3.0 - для неё keygen ещё работает
Вас в детстве не учили, что воровать нехорошо? Зачем брать платное решение там, где можно честно использовать бесплатное и ничего при этом не потерять?
ntv писал(а):У юзера дома присутствует интернет по проводам и Wi-Fi (относительно не дорого и доступно).
У юзера есть планшет/смартфон/ТВ с андроидом
У абстрактного юзера есть много чего, а здесь речь идет о конкретной радиолюбительской разработке для себя. И да, лично я ни смартфон, ни планшет не считаю подходящим устройством для таких целей. И телевизор тоже, как это ни странно звучит :) Хоть ничего против абстрактно андроида не имею.
zhavnerko писал(а):Я так понял, можно получить у провайдера статический ip адрес и заходить по нему?
Либо так, либо использовать сервисы типа DynDNS ( речь о принципе, насколько я знаю, больше они на шару не делают, но вроде есть конкуренты-последователи)
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.

Сообщение da-nie »

Вас в детстве не учили, что воровать нехорошо? Зачем брать платное решение там, где можно честно использовать бесплатное и ничего при этом не потерять?
Товар с нулевой стоимостью копирования нельзя украсть (и установить на него цену тоже - а вот прибыль зашибать можно ничего не делая, оплатив себестоимость разработки один раз.). Вспоминается анекдот про еврейских проституток. :)
Кстати, SWD даёт вам копию системы для пробы с ключиком на 30 дней. Откатывайте дату и пользуйтесь. И ещё один момент. QNX система встраиваемая. Она не для частного применения. Вы её просто не купите никогда домой, это вам не виндовс за пару тысяч рублей за копию (QNX продавали недавно на уровне 10 000$ за копию). Она для получения прибыли на ниве промышленной автоматики. Вашим домашним сервером вы точно убытка SWD не нанесёте - вы вообще не её рынок.
Может с линуксом вы и не потеряете, но мне приходилось писать под QNX и, уверяю вас, сама система - это сказка по документированности, изяществу и удобству.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.

Сообщение da-nie »

Кстати, тут есть и идеологическая основа:
Вас в детстве не учили, что воровать нехорошо?
Представьте себе мир, в котором человек способный творить творит ничем не ограничиваясь. Творит не ради прибыли, а, как клялся Эндрю Харлан, "Для увеличения суммы человеческого счастья на земле". В таком мире любой акт творения следует всецело поддерживать и развивать (ибо, как писал старик Бердяев, "Личность может быть понята лишь как акт, творческий акт всегда связан с глубиной личности, личность есть творчество."). Так неужели вы будете считать воровством тот факт, что для выхода личности на этот самый акт творения (который по определению есть высшая идея нам меркантильным миром) требуются какие-то базовые возможности (не даваемые этой личности со стороны производителей этих возможностей - они-то создавали ради прибыли), которые человек использует для развития мира и себя в нём. Отсюда какой вывод? Всё, что не делается ради прибыли "священно" и возвышает человека. А следовательно, "копирасты" саму идею человека в этом случае уничтожают, так как мешают становлению личности. Значит, они враги высшей идее. :) Значит, это никакое не воровство.
Вот как-то так. :)

P.S. Поэтому я лично свои разработки ни в коем случае не продаю (конечно, то что делается на работе формально продаётся - я же зарплату получаю - считайте это маленькой капитуляцией идеи (пока коммунизма без денег не наступило :) )), всю документацию и исходные коды со схемами обязательно привожу, в случае чего обязательно расскажу и покажу что да как работает.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»