本文將使用MQTT.js套件開發Node.js的MQTT前端應用程式。MQTT伺服器仍採用之前介紹的Mosquitto,附帶一提,有個採用Node.js開發的開放原始碼MQTT伺服器(broker)模組,叫做Mosca,可以獨立運作,也能嵌入Node.js程式執行,有興趣的朋友請參閱Mosca的官網介紹。
MQTT教學(六):使用PubSubClient程式庫開發Arduino MQTT應用
本文將示範使用Arduino Uno控制板搭載乙太網路擴展板,藉由Nick O’Leary先生開發的MQTT前端程式庫,叫做PubSubClient,從Arduino發送MQTT主題訊息給Mosquitto伺服器。
MQTT教學(五):「保留」發布訊息以及QoS品質設定
QoS代表發布者與代理人,或者代理人與訂閱者之間的傳輸品質。MQTT定義了0, 1和2三個層級的品質設定(實際支援情況依伺服器軟體而定,Mosquitto伺服器全都支援)。
MQTT教學(四):使用MQTTLens訂閱與發布MQTT訊息
本文將使用Sandro先生開發的MQTTLens(直譯為「透鏡」),連接Mosquitto伺服器,練習MQTT訊息的發布與訂閱流程,本文也將說明在主題名稱中,搭配萬用字元訂閱多筆主題的方式。
MQTT教學(三):安裝MQTT伺服器Mosquitto,macOS系統篇
Mac版Mosquitto伺服器透過Homebrew套件管理員安裝。Homebrew相當於Debian Linux系統上的APT套件管理員,如果你之前沒有安裝過,請複製Homebrew官網上的命令,貼入終端機執行。
MQTT教學(二):安裝MQTT伺服器Mosquitto,Windows系統篇
本文將說明頗受歡迎的開放原始碼MQTT伺服器Mosquitto,在Windows系統上的安裝流程,以及替MQTT伺服器開啟Windows防火牆埠號的步驟。Mosquitto是非營利軟體供應商聯盟Eclipse基金會的開源物聯網專案計畫(iot.eclipse.org)中的一環,支援MQTT 3.1和3.1.1版通訊協定,可在Windows, macOS和Linux等作業系統上安裝執行。
MQTT教學(一):認識MQTT
MQTT是由IBM的Andy Stanford-Clark博士和Arcom(已更名為Eurotech)的Arlen Nipper博士於1999年發明的通訊協定。他們當時是為了在狹窄的網路頻寬和微小電力損耗的需求前提之下,提供石油管線感測器和人造衛星之間一個輕量、可靠的二進制通訊協定。2011年11月,IBM和Eurotech將MQTT協定捐贈給負責管理開放原始碼專案的Eclipse基金會,並且加入Eclipse M2M Industry工作組織。2014年十月,MQTT正式變成一個開放的OASIS國際標準(Organization Advancement Structured Information Standards,資訊標準架構促進會,一個制定電子商務、網路服務和電子出版的非營利機構)。
從ESP8266連結Node.js並傳送JSON數據
本單元旨在補充《超圖解物聯網IoT實作入門》第12章「讓NodeMCU扮演網路前端上傳資料(IFTTT)」單元。IFTTT網站在2016年底做了小改版,原本的Recipe(方案)改名成Applet(小程式)、channel(管道)改成service(服務)。IFTTT的Maker服務看似不受影響,原有的觸發(trigger)連結仍可運作,只是之前設定的Gmail信箱沒有送出通知郵件,而且我也無法進入如12-41頁所示的參數設定畫面。
《超圖解Arduino 互動設計入門》第三版內容更新說明
本書已授權Arduino原廠發行多國語言版本。
自第一版推出三年多,感謝眾多讀者和老師的支持與推薦。Aduino原廠(arduino.org)執行長Federico Musto先生,在上海的某間書店翻閱到本書後,大為讚賞,到台灣與筆者聯繫,讓本書有機會推廣到國際舞台,2017年第一季英文版將率先問市。
酷比魔方iWork 8旗艦版雙系統平板(二):刪除Android分區、重新安裝Windows 10
iWork 8的系統磁碟容量只有32GB,我從未在這台平板上啟動過Android,只想把它刪除掉。市面上有很多Android平板,我純粹是為了執行Windows 10系統才購買iWork 8;若真要在平板上使用Android,RemixOS應該是目前最好的選擇,酷比魔方的用戶交流論壇,也有大大分享iWork 8系統平板可用的RemixOS。
更換Sony NEX-5控制轉盤模組、清潔CMOS感光元件以及硬式LCD面板保護殼
Sony發表在兩個月前發表具備五軸防震、觸控螢幕、升級4K攝影和電子觀景器等功能的a6500相機時,覺得終於找到藉口可以換掉NEX-5了…但看到三倍於a6000的價格,深覺自己的攝影技巧對不起它的價格,還是設法修理好NEX-5,繼續使用。
改造三星New Gear VR眼鏡,搭載Galaxy Note 4手機,變身電腦虛擬實境頭戴裝置!
New Gear VR(第四代)的本體更寬,配戴眼鏡使用完全沒有障礙;側邊的控制器也稍做改良,具有觸控(滑鼠)板、Back(返回)、Home(首頁)和音量鍵,底部還有個USB type C充電介面,而且Gear VR還支援Oculus的App。