Управление реле по Wi-Fi

Narayana
Offline
Зарегистрирован: 03.09.2013

Ребят подскажите пожалуйста такой момент:

Требуется управлять открытием шлагбаума. Для этого у него есть сухой контакт, к которому можно подключить кнопку. Делать это нужно удаленно, используя Wi-Fi как среду передачи сигнала. Можно ли сделать такое на Arduino?

Я представляю себе это как: на одном конце кнопка->Arduino->Wi-Fi Shield, на другом Wi-Fi Shield->Arduino->reley (шлагбаум). Справедливо ли такое решение?

leshak
Offline
Зарегистрирован: 29.09.2011

Справедливо. Если только цена двух Wifi шилдов не пугает. Если пугает - ищите беспроводные модули подешевле/попроще или тяните проводок. Возможно тогда и одной дуины хватит.

Narayana
Offline
Зарегистрирован: 03.09.2013

Цена не пугает. Хочется сделать и точка! Нашел во такое видео  http://www.youtube.com/watch?v=DKvEEInlpq0 . Ктто-то уже заморочился.

Единственный момент, знаний маловато. Подскажите, как избежать "подводных камней". С точки зрения программирования - ничего сложного, но вот передать сигнал и принять, я пока не могу представить как...

leshak
Offline
Зарегистрирован: 29.09.2011

Избегать подводных камней - очень просто. Дробить задачу на маленькие куски и решать их постепенно.

Купите ардуину/кнопку и реле-шилд. Заставте их работать, дла начала "без всякой беспроводности". Там и "подводные камни" узнаете (ну к примеру "как узнать что шлагбаум уже поднялся").

>но вот передать сигнал и принять,

А никак. Возмите одну дуину и один WiFi шилд. Научитесь с ним работать. В качестве клиента и в качестве сервера. Потому что даже на уровне терминов/абстракций сейчас ваш вопрос просто не имеет ответа.

>Ктто-то уже заморочился.

Да. Если поищите - даже тут на форуме уже занимались шлагбаумами во двор.

>Хочется сделать и точка!

Ну кроме цены, Wifi это еще "сложней" (не намного, конечно, академиком быть не нужно). Так как он "более универсален", следовательно нужно будет, хотя-бы по верхам, освоить что такое IP (какие бывают и т.п.), DHCP, что-то такое HTTP и т.п. Причем - опять-таки тут на форуме это обсуждалось. Может и не на примере WiFi а на примере какого-нибудь Ethernet шилда, но "идеология" - та же самая.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

если разобраться что такое DHCP и что оно делает, то зачем нужно IP можно и не узнавать ))))

leshak
Offline
Зарегистрирован: 29.09.2011

JollyBiber пишет:

если разобраться что такое DHCP и что оно делает, то зачем нужно IP можно и не узнавать ))))

Фиг там. Даст вам DHCP IP-шник... он, зараза, динамически прагает, как клиенту узнать куда стучать? Значит прийдется узнать что их еще резервировать можно/нужно. А потом может всплыть, что клиент находится снаружи файервола. Провайдер выдает "серые IP-адреса" и т.п. Так что... DHCP не покрывает все что нужно знать про IP  (по крайней мере в некоторых ситуациях).

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

leshak пишет:

Фиг там.

Попался :) А теперь объясните тоже самое не используя слово/синоним/перевод "IP" :D

leshak
Offline
Зарегистрирован: 29.09.2011

JollyBiber пишет:

leshak пишет:

Фиг там.

Попался :) А теперь объясните тоже самое не используя слово/синоним/перевод "IP" :D

Ну и кто тут попался? Прочитайте мой изначальный пост, где говорилось что нужно еще разобратся "какие бывают IP-шники". Я изначально понял что вы хотели сказать что-то типа "разбираясь с DHCP прийдется выяснить что такое IP". Но... даже разобрашись с DHCP на уровне "клиента" все равно можно попасть в ситуацию когда полученных знаний про IP - не достаточно. И, кстати, разбирательство с DHCP - может оказатся опциональным. Можно построить решение и без использование DHCP. Так что разбирательство сведется к "он нам не нужен и не будет хмурить мозг" :)

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

IP - 3 раза в тексте :)

Для новичка в любом случае намного проще понять принцип DHCP чем разбираться с классами сетей и их масками, но это конечно если разбираться, а так забиваем статически, подмаску и вперед. Ксатати ни разу не задумывался - а как у Дуни с IPv6 дела обстоят не в курсе?

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Нашел :) Все есть и все работает )))

leshak
Offline
Зарегистрирован: 29.09.2011

JollyBiber пишет:

Ксатати ни разу не задумывался - а как у Дуни с IPv6 дела обстоят не в курсе?

Час назад задумался :) После чтения статьи

Как подключиться к Hyperboria / Хабрахабр

Быстрое гугление дало вот такое:

Arduino IPv6 stacks ногами растущий из Contiki: The Open Source Operating System for the Internet of Things

который, в свою очередь тоже для арудино вроде есть

https://github.com/contiki

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Я это же нашел )))

axill
Offline
Зарегистрирован: 05.09.2011

можно конечно и на ардуино )) но только если из любви к искусству

есть куча готовых и существенно более дешевых решений, например тут http://www.focalprice.com/security-device/ca-008001004.html

Narayana
Offline
Зарегистрирован: 03.09.2013

Спасибо за мысли. Как работает стек TCP/IP и прочие штуки я знаю.Вот микроконтроллеры - это новое. Считаю что имеет смысле потренироваться в эмуляторе, а далее браться за "живое". PROTEUS)

Narayana
Offline
Зарегистрирован: 03.09.2013

axill пишет:

можно конечно и на ардуино )) но только если из любви к искусству

есть куча готовых и существенно более дешевых решений, например тут http://www.focalprice.com/security-device/ca-008001004.html

Решений то как раз нет на Wi-Fi. Радиоканал не подойдет, так как сложная радио обстановка, большие расстояния. А так уже есть сеть Wi-Fi, и таки да, все ради искусства)

axill
Offline
Зарегистрирован: 05.09.2011

искусство так искусство)) возможно не с двух сторон нужен wifi, где то можно и проводом ethernet подключить. Это может упростить/удешевить задачу

Narayana
Offline
Зарегистрирован: 03.09.2013

Провода = гемор. Можно было бы тянуть провод, на этом бы история и закончилось.

Подскажите лучше какую ардуину использовать с шилдом вай-фай чтоб оставалось достаточное количество свободных контактов. Брать сразу Мегу или Уно тоже подойдет? Какие переходники/преобразователи нужны? Сам представляю такую схему:

1. Пульт управления. Состоит из: Контроллер + Wi-Fi модуль + 3 кнопки (по одной на каждый управляемый объект).

2. Исполнительное устройство. Состоит из: Контроллер + Wi-Fi модуль + реле. (по одному ИУ на каждый шлагбаум).

Чего еще нужно, помогите собрать нужный набор)

leshak
Offline
Зарегистрирован: 29.09.2011

Хм. А взять описание WiFi шилда, посмотреть какие пины он использует. Посчитать сколько пинов вам нужно для кнопок/реле. Сложить эти два числа. Потом открыть описание плат ( Контроллеры Arduino - ссылка в шапке сайта) и посмотреть какия из плат имеет количество входов/выходов больше или либо равное этой сумме.... разве для этого нужна чужая помощь?

Если нужна, то еще рано братся за проект. Ограничтесь покупкой любой ардиины с USB, парой кнопок и светодиодов. Освойте вначале их.

Narayana
Offline
Зарегистрирован: 03.09.2013

leshak пишет:

Хм. А взять описание WiFi шилда, посмотреть какие пины он использует. Посчитать сколько пинов вам нужно для кнопок/реле. Сложить эти два числа. Потом открыть описание плат ( Контроллеры Arduino - ссылка в шапке сайта) и посмотреть какия из плат имеет количество входов/выходов больше или либо равное этой сумме.... разве для этого нужна чужая помощь?

Если нужна, то еще рано братся за проект. Ограничтесь покупкой любой ардиины с USB, парой кнопок и светодиодов. Освойте вначале их.

Прочесть описание не сложно, более того, в Гугле я тоже не забанен!) Но у каждого прибора есть свои приколы, о них к сожалению не пишут в мануалах. Знание приходит с опытом, представьте что Вы обратились ко мне по охранной сигнализации,а я отправил Вас курить маны))

Спасибо за содействие

axill
Offline
Зарегистрирован: 05.09.2011

Narayana пишет:

Провода = гемор. Можно было бы тянуть провод, на этом бы история и закончилось.

я не про это

в здании наверняка есть проводная сеть

а около шлашбаума как вариант может быть wifi-клиент (типа dlink) + ардуино проводом

ардуину можно любую взять. Если wifi брать шилдом то скорее всего он будет расчитан на подключение к arduino UNO. Можно взять сразу с wifi на борту например такую http://arduino.cc/en/Main/ArduinoYUN или такую http://www.aliexpress.com/item/WiFi-RedBack-1-0-Arduino-yellowjacket-Com...

Narayana
Offline
Зарегистрирован: 03.09.2013

axill пишет:

Narayana пишет:

Провода = гемор. Можно было бы тянуть провод, на этом бы история и закончилось.

я не про это

в здании наверняка есть проводная сеть

а около шлашбаума как вариант может быть wifi-клиент (типа dlink) + ардуино проводом

Это не здание, а жилой квартал, где шлагбаумы и автоматика для распашных ворот расположены в вершинах треуголника. Wi-Fi есть, потому что буду делать там видео. В виду того, что большие расстояния, из проводов только оптика могла подойти, а это сложно и очень дорого. Поэтому есть Wi-Fi.