如何将Arduino与Internet连接?

时间:2016-11-14 11:35:48

标签: arduino wifi hardware

我已经在线浏览了几个链接,但我没有找到任何合适的解决方案。我想知道是否有办法将Arduino与WiFi连接而不使用任何屏蔽或任何其他外部硬件。我的笔记本电脑连接到WiFi,arduino板通过USB线连接到笔记本电脑。我想使用WiFi访问/运行Arduino的数据。有办法吗? 希望我的查询有道理。 谢谢。

1 个答案:

答案 0 :(得分:0)

让我们重申一下您的问题 - 您希望与使用USB线连接到笔记本电脑的Arduino共享笔记本电脑的互联网连接(例如通过WiFi),而无需额外的硬件?

假设我正确地重申了它,Arduino的USB连接为通信提供了一个虚拟的“串行端口”。这意味着您可以使用“IP over serial”解决方案进行Internet访问。其中一个常见且得到广泛支持的解决方案是PPP

但是,使用IP over PPP堆栈对Arduino进行编程需要大量内存,而且无论你想做什么,都可能是一种过度杀伤。

您可能最好为Arduino和您可以在笔记本电脑上编程和运行的小型网关程序之间的串行通信设计定制协议。

如果你想要一个能够提供对Arduino的完全互联网访问的复杂解决方案,那么实现你所追求的目标的步骤是:

  1. 使用TCP / IP over PPP协议栈对Arduino进行编程,在串行端口上运行。你可能需要一个Arduino MEGA。
  2. 将笔记本电脑设置为Arduino串口的PPP端点。对于Windows计算机,您可以参考this page获取有关如何执行此操作的信息。
  3. PPP链接启动后,您可以设置笔记本电脑的操作系统,以共享对PPP链接的Internet访问。