Связь WiFi со встроенным дисплеем

Я пытаюсь создать встроенный наружный дисплей времени прибытия автобусов в моем университете. Я хочу, чтобы устройство использовало защищенную сеть Wi-Fi моей школы для отображения обновлений времени прибытия, определенных с помощью сценария сервера, который у меня запущен.

Я надеялся получить совет по высокоуровневой работе этой штуки — будет ли лучше, если плата дисплея будет опрашивать размещенную базу данных через сеть Wi-Fi, или у меня должен быть сценарий, который попытается связаться с платой напрямую через 802.11. ? (Толкать или тянуть?)

Я планировал использовать сетевую плату Wifly или WIZnet в сочетании с концентратором беспроводного доступа. В основном вдохновлен этим проектом: http://www.circuitcellar.com/Wiznet/winners/001166.html Может ли кто-нибудь порекомендовать что-нибудь еще вместо одной из досок WIZnet? Я видел варианты SPI/UART и подумал, что эти платы могут работать с платформой AVR.

И из любопытства — если бы вы «холодно запустили» это устройство (т. е. запросили время прибытия автобуса, нажав кнопку включения дисплея), вы могли бы ожидать, что для присвоения IP-адреса и успешного подключения к нему потребуется 10–20 секунд. база данных, это звучит правильно?


person Matt    schedule 27.12.2009    source источник


Ответы (2)


Я бы пошел тянуть. На самом деле, я бы заставил наружный дисплей делать http или https запросы к серверу. Таким образом, сервер мог бы указать, как долго показывать заданный набор данных, прежде чем запрашивать новый, используя стандартный срок действия http-страницы.

Я думаю, что pull упростит использование нескольких дисплеев, а также тестирование вашего сервера. Я также чувствую, что это сделает ваш дисплей более безопасным. Кто-то должен взломать ваш сервер, чтобы захватить ваш дисплей.

person John Knoeller    schedule 27.12.2009

Существует очень круто выглядящий продукт для Arduino, который называется WiShield. Кажется очень простым в использовании, и он предоставляет исходный код. Он использует SPI для связи с хостом. Если вы не заинтересованы в том, чтобы идти по маршруту Arduino, я уверен, что исходный код не будет слишком сложным для переноса на что-то вроде avr-gcc. Проверьте это, может сэкономить вам время и головную боль за 55 долларов. Стоит проверить в любом случае.

person vicatcu    schedule 20.01.2010
comment
Да спасибо! Я проверил это. К сожалению, он (пока) не поддерживает DHCP, а это необходимо в сети моей школы. В итоге я купил плату WiFly в SparkFun. Связь осуществляется через USART. Пока работает хорошо! - person Matt; 21.01.2010
comment
Круто, надо будет проверить! - person vicatcu; 22.01.2010