Сеть из arduino и PC. Умный дом.

trampick
Offline
Зарегистрирован: 04.04.2015

В общех чертах предполагается создать умный дом.

В доме некоторое кол-во комнат. В каждой комнате присутствуют различные датчики и по платке arduino. К каждой arduine присоединен ethernet модуль. В него вставлена витая пара. Другой конец витой пары вставлен в коммутатор. В этот же коммутатор подключен pc. Получается сеть из pc и n кол-ва arduino.  У каждого из элемента свой статичный ip  адрес.

PC - будет главным сервером. Задача arduino отслеживать датчики. И при  срабатывании чего нибудь отсылать данные на PC, что произошло какое то событие. PC анализирует событие(или какие либо события) и отсылает команды на нужные arduino. arduino принимает команду и выполняет. Причем при принятии(во время получения) команды она продолжает отслеживать датчики и если нужно отсылать события серверу.

Вопрос как реализовать такую систему. Из знаний есть  php, c++, delphi, c#(уже подзабыл, но нагуглю если подскажете что конкретно). Через com порты вариант не предлагать. Нужен ethernet. 

Еще подзабыл. На компе будет стоять мп3 плеер. Я должен буду иммитировать нажатия клавиш(плей, стоп. знаю как делать) для того чтобы управлять музыкой в доме. Вариант с php уже плохо подходит.

из моих придуманных решений(конечно не мной) это черех http бщаться. По очереди то клиентом выступать, то сервером. Второй вариант наладить общение через udp. 

Второй вариант я пробовал но так до ума не довел. 2 компа научил общаться между собой. А arduino и pc неа:( К сожалению исходников не приложу. Со психу все стер:)

Просто подкиньте своих идей или похожих реализаций. Буду Вам премного благодарен. И не только я.

Думаю эта тема будет интересна многим форумчанам.

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Достал из сарая тележку с покорном, протер пыль, залил свежего масла и загрузил мешок с кукурузой.

Устроился в уголку. :)

Вот прям реально первый проект умного дома на ардуино?

trampick
Offline
Зарегистрирован: 04.04.2015

Нет конечно. Куча всего уже сделано. Суть не в умном доме а поставить сеть из большого кол-ва arduino. Мною были найдены примеры лишь установки сервера на arduino. и управление и отслеживание через браузер. Что мне никак не подходит. На pc  вдальнейшем планируется много сложных штук выполнять.

trampick
Offline
Зарегистрирован: 04.04.2015

Puhlyaviy пишет:

Вот прям реально первый проект умного дома на ардуино?

Нет конечно. Куча всего уже сделано. Суть не в умном доме а поставить сеть из большого кол-ва arduino. Мною были найдены примеры лишь установки сервера на arduino. и управление и отслеживание через браузер. Что мне никак не подходит. На pc  вдальнейшем планируется много сложных штук выполнять.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

trampick пишет:

 поставить сеть из большого кол-ва arduino. 

случайно нашли клад из большого количества раутеров и коробок с витой парой?

большое количество это сколько?

trampick
Offline
Зарегистрирован: 04.04.2015

Puhlyaviy пишет:

trampick пишет:

 поставить сеть из большого кол-ва arduino. 

случайно нашли клад из большого количества раутеров и коробок с витой парой?

большое количество это сколько?

я их продаю:) склад целый. Проблемы в комплектующих нет.

На 1 этапе 10 штук планирую. PC будет стоять от самой дальней комнаты метров на 50.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

trampick пишет:

я их продаю:) склад целый. Проблемы в комплектующих нет.

На 1 этапе 10 штук планирую. PC будет стоять от самой дальней комнаты метров на 50.

ну тогда размышляйте логически..... ардуин-клиентов много... комп один.... угадайте где сервер?

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Я тоже с попкорном! Ой, кто свет выключил?

trampick
Offline
Зарегистрирован: 04.04.2015

Puhlyaviy пишет:

trampick пишет:

я их продаю:) склад целый. Проблемы в комплектующих нет.

На 1 этапе 10 штук планирую. PC будет стоять от самой дальней комнаты метров на 50.

ну тогда размышляйте логически..... ардуин-клиентов много... комп один.... угадайте где сервер?

Возможно я плохо объяснил. Или не правильно поставил вопрос. В 1 посте я написал что сервер pc.

1 вопрос: как еще можно реализовать сеть arduin и PC для обмена данными.(это вопрос для кругозора)

2 вопрос: Как с помощью arduino отправить через ethernet данные на pc. На pc принять эти данные с помощью delphi или c++. А затем обратный маршрут. По хорошему рабочий пример.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

trampick пишет:

1 вопрос: как еще можно реализовать сеть arduin и PC для обмена данными.(это вопрос для кругозора)

да как угодно, вариантов мешок и телега

trampick пишет:

2 вопрос: Как с помощью arduino отправить через ethernet данные на pc. На pc принять эти данные с помощью delphi или c++. А затем обратный маршрут. По хорошему рабочий пример.

выжепрограмист... а задаете какие то глупые вопросы... пример ардуино в роли клиента прилагается к изернет библиотеке...