Arduino ohne Ethernet-Schild mit dem Internet verbinden

Ich bin Anfänger auf Arduino und würde gerne wissen, ob es eine Möglichkeit gibt, ohne Ethernet-Schild eine Verbindung zum Internet herzustellen, indem ich einfach ein Arduino verwende, das mit einem USB-Kabel an meinen Computer angeschlossen ist?

Vielen Dank.

Nun, nach dem transitiven Gesetz der Verbindungen: Wenn Ihr Computer mit dem Internet verbunden ist und Ihr Arduino mit Ihrem Computer verbunden ist ...
Wie Nick sagt. Kannst du genauer sagen, was du machen willst? Sie können ein Programm auf dem PC haben, das Daten zwischen dem PC und dem Arduino über serielle Kommunikation über den USB-Anschluss sendet und empfängt, und das Programm (Skizze) auf dem Arduino macht dasselbe am anderen Ende. Das Programm auf Ihrem PC kann auf das Internet zugreifen und ein Relais sein (und natürlich noch viel mehr).
Was genau versuchst du zu erreichen?
@David Tweed, meine Idee ist, eine Verbindung zum Internet herzustellen, um Tweets zu lesen und mein Arduino basierend auf diesen Tweets zu steuern. Leider habe ich noch kein Internetkind, also würde ich gerne wissen, ob es eine Möglichkeit gibt, dies zu tun?

Antworten (3)

Meine Lösung, die von einem Softwareentwickler stammt, wäre, ein kleines Programm zu schreiben, das auf dem Computer läuft und als Mittelsmann fungiert: vom Arduino gesendete Nachrichten übersetzen, URLs abrufen und Ergebnisse an das Arduino zurücksenden. Zu kompliziert, da bin ich mir sicher.

Wenn nur ein kleiner Satz von Operationen benötigt wird, würde dies die Arduino-Software einfacher halten, als zu versuchen, einen vollständigen IP-Stack für ppp innerhalb der engen Grenzen des 2K-RAM des ATMEGA zu erstellen - obwohl dies natürlich getan wurde.

Ihr Arduino wäre nicht direkt mit dem Internet verbunden. Es wäre wie eine I/O-Karte mit Ihrem PC verbunden und der PC wäre mit dem Internet verbunden, und die Verwendung des Arduino als I/O-Karte ist durchaus üblich.

Wenn Sie der Meinung sind, dass ein PC ein bisschen teuer ist, können Sie sich die Leute ansehen, die Arduino mit genau dieser Absicht mit einem Raspberry PI verbinden.

Natürlich ist Ihr PC auch nicht direkt mit den wichtigsten Peering-Punkten des Internets verbunden. Dies geschieht alles, indem der Datenverkehr an andere weitergeleitet wird. Bei einer ppp-Verbindung, bei der der Arduino IP-Verkehr sendet und empfängt, gibt es kaum einen grundlegenden Unterschied - das Internet hat eine Vielzahl von physikalischen Schichten, 10/100-Ethernet ist von geringer Bedeutung, abgesehen von der Amtszeit auf den letzten hundert Metern und dem heutigen Verbraucher Verbindungen werden zunehmend hinter NAT der Carrier-Klasse gestellt, zusätzlich zu NAT, das von Ihrem persönlichen Modem/Firewall/Router/Zugriffspunkt durchgeführt wird.

Sie könnten einen PPP-Link über die serielle Schnittstelle erstellen: http://en.wikipedia.org/wiki/Point-to-point_protocol , obwohl ich nicht sicher bin, wie ich Windows dazu bringen kann, die Internetverbindung an eine PPP-Verbindung weiterzuleiten. Unter Linux ist es definitiv möglich.