建立Arduino的Socket即時通訊程式(一) | 我要找工作
![建立Arduino的Socket即時通訊程式(一)](https://i.imgur.com/sLIY79K.jpg)
2016年7月19日—安裝Arduino的Socket.io程式庫...本文採用的Arduino程式庫是Socket.io-v1.x-Library,這個程式庫支援W5100或ENC28J60乙太網路晶片,以及ESP8266控制板。
![建立Arduino的Socket即時通訊程式(一)](https://i.imgur.com/sLIY79K.jpg)
本文旨在補充《超圖解物聯網IoT實作入門[1]》第5章「使用Socket.io建立即時連線」一節,書本的範例採用Node.js的Socket.io套件,搭配瀏覽器建立即時、雙向連線程式。本文將使用Arduino控制板加上W5100乙太網路擴展板,直接和Node.js的Socket.io即時通訊。
安裝Arduino的Socket.io程式庫
本文採用的Arduino程式庫是Socket.io-v1.x-Library[2],這個程式庫支援W5100或ENC28J60乙太網路晶片,以及ESP8266控制板。
下載之後將它解壓縮,筆者將它命名成SocketIOClient,存入libraries路徑:
此程式庫的examples資料夾包含適用於Arduino和ESP8266的範例程式,然而,直接在Arduino IDE主功能表的「檔案→範例」選單,找不到此程式庫的範例,因為程式作者忘了要把Arduino的.ino原始檔存放在同名的資料夾裡面,請自行在examples裡面新增資料夾,再移入範例原始檔:
重新開啟Arduino IDE,就能在「檔案→範例」選單底下看見“SocketIOClient”的範例程式了。
修改SocketIOClient程式庫參數SocketIOClient程式庫預設的編譯目標是ESP8266控制板,筆者要將它改成Arduino的W5100乙太網路擴展板,請使用程式編輯器(如:Notepad++, Atom, Sublime Text,…)開啟SocketI...
ESP32 Arduino Tutorial | 我要找工作
ESP32 Arduino | 我要找工作
How to connect Arduino to C++ using sockets? | 我要找工作
Link to a very basic tutorial about TCP (evolved to | 我要找工作
[Day 13] | 我要找工作
建立Arduino的Socket即時通訊程式(一) | 我要找工作
智能插座.5 改用Socket 通訊為主動控制做準備TCP Client | 我要找工作
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 易勝資訊股份有限公司全職資料處理工程師 (IoT物聯網應用) (請以電子履歷投遞)
易勝資訊股份有限公司開出資料處理工程師(IoT物聯網應用)(請以電子履歷投遞)職缺10 名,主要工作內容有:1.熟悉資料分析、資...