本單元的程式修改自Socket.io-v1.x-Library程式庫的“Hello_time”範例,Arduino和Node.js的socket.io建立連線之後,將每隔5秒發送一個事件訊息詢問Node.js目前的時間,Node.js將在收到訊息之後回覆一個事件訊息給Arduino。
建立Arduino的Socket即時通訊程式(一)
本文旨在補充《超圖解物聯網IoT實作入門》第5章「使用Socket.io建立即時連線」一節,書本的範例採用Node.js的Socket.io套件,搭配瀏覽器建立即時、雙向連線程式。本文將使用Arduino控制板加上W5100乙太網路擴展板,直接和Node.js的Socket.io即時通訊。
從Arduino透過POST方法傳遞JSON資料給Node.js伺服器程式的補充說明
本文旨在補充《超圖解物聯網IoT實作入門》第3章「接收與處理POST資料」一節,說明從Arduino控制板以POST方法傳送JSON資料給Node.js網站伺服器解析的程式寫法。使用ESP8266控制板,經由Wi-Fi無線網路以POST方法傳遞JSON資料的語法,和本文不同,實作方式請參閱《超圖解物聯網IoT實作入門》第12章「使用POST方法傳遞JSON資料」一節(12-44頁)。