【问题标题】:WiFi communication to embedded display与嵌入式显示器的 WiFi 通信
【发布时间】:2025-12-02 16:45:02
【问题描述】:

我正在尝试在我的大学创建一个嵌入式户外显示公交车到达时间。我希望设备利用我学校的安全 WiFi 网络来显示根据我运行的服务器脚本确定的到达时间更新。

我希望得到一些关于这个东西的高级操作的建议——显示板通过 WiFi 网络轮询托管数据库会更好,还是我应该有一个脚本尝试与板通信直接通过802.11? (推还是拉?)

我计划将 Wifly 或 WIZnet 以太网板与无线接入集线器结合使用。主要受这个项目的启发:http://www.circuitcellar.com/Wiznet/winners/001166.html 有人会推荐其他东西而不是 WIZnet 板之一吗?我看到了 SPI/UART 选项,并认为这些板可以与 AVR 平台一起使用。

出于好奇 - 如果您要“冷启动”此设备(即,通过按下显示屏的开启按钮请求巴士到达时间),您可能预计需要 10-20 秒才能获得 IP 和成功连接到数据库,听起来对吗?

【问题讨论】:

    标签: embedded wifi avr


    【解决方案1】:

    我会去拉。事实上,我会让户外显示器向服务器发出 http 或 https 请求。这样,服务器可以告诉它在使用标准 http 页面过期时间轮询新数据之前显示给定数据集的时间。

    我认为 pull 会让拥有多个显示器和测试服务器变得更容易。我也有一种直觉,这会让你的显示器更安全。必须有人入侵您的服务器才能劫持您的显示器。

    【讨论】:

      【解决方案2】:

      有一个非常酷的 Arduino 目标产品,名为 WiShield。看起来超级好用,他提供了一些源代码。它使用 SPI 进行主机通信。如果您对 Arduino 路线不感兴趣,我相信源代码移植到 avr-gcc 之类的东西不会太难。看看吧,花 55 美元可能会为您节省一些时间和麻烦。无论如何都值得一试。

      【讨论】:

      • 好的,谢谢!我检查了。遗憾的是,它(还)不支持 DHCP,这是我学校网络上的必需品。我最终从 SparkFun 购买了 WiFly 板。通过 USART 进行通信。到目前为止运行良好!
      • 酷,我得去看看!