Сеть из arduino и PC. Умный дом.
- Войдите на сайт для отправки комментариев
В общех чертах предполагается создать умный дом.
В доме некоторое кол-во комнат. В каждой комнате присутствуют различные датчики и по платке 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 неа:( К сожалению исходников не приложу. Со психу все стер:)
Просто подкиньте своих идей или похожих реализаций. Буду Вам премного благодарен. И не только я.
Думаю эта тема будет интересна многим форумчанам.
Достал из сарая тележку с покорном, протер пыль, залил свежего масла и загрузил мешок с кукурузой.
Устроился в уголку. :)
Вот прям реально первый проект умного дома на ардуино?
Нет конечно. Куча всего уже сделано. Суть не в умном доме а поставить сеть из большого кол-ва arduino. Мною были найдены примеры лишь установки сервера на arduino. и управление и отслеживание через браузер. Что мне никак не подходит. На pc вдальнейшем планируется много сложных штук выполнять.
Вот прям реально первый проект умного дома на ардуино?
Нет конечно. Куча всего уже сделано. Суть не в умном доме а поставить сеть из большого кол-ва arduino. Мною были найдены примеры лишь установки сервера на arduino. и управление и отслеживание через браузер. Что мне никак не подходит. На pc вдальнейшем планируется много сложных штук выполнять.
поставить сеть из большого кол-ва arduino.
случайно нашли клад из большого количества раутеров и коробок с витой парой?
большое количество это сколько?
поставить сеть из большого кол-ва arduino.
случайно нашли клад из большого количества раутеров и коробок с витой парой?
большое количество это сколько?
я их продаю:) склад целый. Проблемы в комплектующих нет.
На 1 этапе 10 штук планирую. PC будет стоять от самой дальней комнаты метров на 50.
я их продаю:) склад целый. Проблемы в комплектующих нет.
На 1 этапе 10 штук планирую. PC будет стоять от самой дальней комнаты метров на 50.
ну тогда размышляйте логически..... ардуин-клиентов много... комп один.... угадайте где сервер?
Я тоже с попкорном! Ой, кто свет выключил?
я их продаю:) склад целый. Проблемы в комплектующих нет.
На 1 этапе 10 штук планирую. PC будет стоять от самой дальней комнаты метров на 50.
ну тогда размышляйте логически..... ардуин-клиентов много... комп один.... угадайте где сервер?
Возможно я плохо объяснил. Или не правильно поставил вопрос. В 1 посте я написал что сервер pc.
1 вопрос: как еще можно реализовать сеть arduin и PC для обмена данными.(это вопрос для кругозора)
2 вопрос: Как с помощью arduino отправить через ethernet данные на pc. На pc принять эти данные с помощью delphi или c++. А затем обратный маршрут. По хорошему рабочий пример.
1 вопрос: как еще можно реализовать сеть arduin и PC для обмена данными.(это вопрос для кругозора)
да как угодно, вариантов мешок и телега
2 вопрос: Как с помощью arduino отправить через ethernet данные на pc. На pc принять эти данные с помощью delphi или c++. А затем обратный маршрут. По хорошему рабочий пример.
выжепрограмист... а задаете какие то глупые вопросы... пример ардуино в роли клиента прилагается к изернет библиотеке...