2016-06-29 4 views
1

Ich benutze Web-Socket zwischen Raspberry Pi und Server und es funktioniert perfekt, wie die Theorie des Web-Socket.Unterschied zwischen Web Socket in Raspberry Pi und Arduino

Aber wenn ich nach einem Web-Socket für Arduino suche ich fand viele Bibliotheken und möglicherweise alle von ihnen ist nur wie http Post nicht wie der echte Web-Socket. Sie senden nur Posts und erhalten gets, aber der Web-Socket ist die Verbindung zwischen den 2 Terminals zu öffnen und sie senden Beiträge und warten auf die eine Nachricht von der anderen Seite.

In meiner Arduino-Anwendung muss ich immer http get Anforderungen senden, um den Status der LED vom Server zu wissen, was zu viel Verkehr führt, aber bei Verwendung eines Web Sockets sendet der Server nur eine Nachricht für den Arduino, wenn Status wird geändert und der Arduino wartet nur auf die Nachricht.

Kennt jemand eine echte Web-Socket-Bibliothek für Arduino?

+0

Websockets ist ein Protokoll, das TCP/IP-Sockets verwendet (und als HTTP-Verbindung startet) ... das Socket-Tag ist für Sockets - die TCP/IP-, UDP-, Berklee-Typen - nicht Websockets. Ich entferne das Tag. – Myst

+0

@Myst Vielen Dank für Informationen –

+0

Haben Sie zufällig gelesen [this] (https://kevinroheling.wordpress.com/2011/09/14/world-domination-using-arduinos-and-web Sockets/) Artikel? es scheint, dass das, was Sie tun wollen, tatsächlich möglich ist. –

Antwort

1

Es gibt keine "echte" Websocket-Bibliothek für Arduino.

Ich empfehle, Raspberry Pi weiter als Arduino zu verwenden, weil es stabiler als Arduino ist, da es ein Betriebssystem hat und Multiprozesse unterstützt (im Gegensatz zum Arduino, das nur einen Prozess gleichzeitig ausführt).

Wenn Sie den Preis von RPi und jedem Arduino mit WiFi vergleichen, werden Sie feststellen, dass sie ungefähr den gleichen Preis haben.