2016-11-14 97 views
0

我已经通过几个链接在线,但我还没有找到任何适当的解决方案。我想知道是否有一种方法可以在不使用任何屏蔽或任何其他外部硬件的情况下连接Arduino和WiFi。我的笔记本电脑连接到WiFi,arduino板通过USB电缆连接到笔记本电脑。我想使用WiFi访问/运行Arduino的数据。有没有办法做到这一点? 希望我的查询有道理。 谢谢。如何连接Arduino和Internet?

回答

0

为了清晰起见,我们再重申一下您的问题 - 您想通过USB电缆将Arduino与笔记本电脑连接(无需额外的硬件)来共享笔记本电脑的互联网连接(例如通过WiFi)?

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

但是,使用IP over PPP堆栈编程Arduino需要大量的内存,对于您正在尝试执行的任何操作而言,这可能是一种矫枉过正的行为。

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

如果你在一个复杂的解决方案,提供完整的互联网接入到Arduino弯曲的步骤,以实现你在做什么是后:

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