Node.js是一個獨立的JavaScript執行環境(亦即,不在瀏覽器中執行的JavaScript),可以讓我們使用JavaScript程式語言開發應用程式,直接在Windows, Mac OS X和Linux/Unix等系統上執行。
在Raspberry Pi 2代和3代(Jessie版Raspbian系統)安裝MongoDB 3.0.9
MongoDB是一款知名的NoSQL類型資料庫,根據DB-engines網站2016年三月的資料庫人氣排名統計,MongoDB名列第四(前三名依序為:Oracle, MySQL和Microsoft SQL Server,都是關聯式資料庫)。本文摘譯自Andy Felong先生的MongoDB 3.0.9 binaries for Raspberry Pi 2 & 3 (Jessie)文章,說明在樹莓派2安裝Andy提供的MongoDB 3.0.9版的步驟。
安裝與設定Raspberry Pi的RealVNC伺服器
VNC伺服器可讓使用者從遠端以圖像介面操控Raspberry Pi,我在樹莓派一代安裝的是免費的TightVNC,它雖然可以被設定支援在遠端和本機電腦端進行文字剪貼,但是它僅支援Latin-1編碼,中文字在剪貼之後會變成??問號亂碼。
Raspberry PI 2 + 自製Arduino + Motorola Lapdock 小改造
Raspberry Pi 的GPIO 5V和3.3V電源輸出功率有限,以Raspberry Pi一代(Model B)來說,板子上有三個保險絲:兩個USB插座各有一個140mA限流保險絲、micro USB電源輸入附近有一個750mA限流保險絲。
XBee模組通訊實驗(五):API通訊模式與API訊息框資料分析
設定讓XBee模組傳送腳位狀態時,它每次都會傳出它自身的位址和全部腳位狀態,並且包裝成如下的API訊息框格式:
訊息框能夠傳送多種不同類型的資料,例如,代表模組腳位狀態的資料,或者控制遠端裝置的AT命令。為了分辨訊息框的資料類型,XBee模組規定了一系列不同的API識別碼。
XBee模組通訊實驗(四):廣播通信、AES 加密及AT命令模式
讓一個通訊節點對其餘所有節點發送訊息,稱為「一點對多點廣播」。
假設ZigBee網路上包含5個XBee模組,協調器的DL參數(目標低位址)設定成FFFF(代表「廣播」),其餘4個模組的DL參數則設定成協調器的位址(此例為12)。
XBee模組通訊實驗(三):點對點連接XBee模組
「點對點(一對一)」是連接兩個XBee模組最簡單的方式。
在ZigBee協定中,兩個終端不能直接相連,點對點連線的其中一端可以是終端(Endpoint),另一端則須是協調器(Coordinator)或路由(Router),但Digi公司的XBee S1模組,允許兩個終端互聯。
認識Arduino與C語言的函式指標以及函式指標陣列
讀者詢問如何在Arduino中建立數個自訂函式,並且透過「函式指標陣列」,在不使用if…else或switch…case等條件判斷式的情況下,讓程式依據變數的值,執行不同的自訂函式。
下文將先介紹Arduino與C程式語言的函式指標語法。
XBee模組通訊實驗(二):認識XBee
XBee裝置可透過「序列埠通訊軟體」連線,並以AT命令設置參數。或者,採用Digi公司提供的X-CTU軟體設置。新版的X-CTU軟體支援Windows, Mac OS X及Linux系統,請在Digi公司的X-CTU網頁下載並安裝。
XBee模組通訊實驗(一):認識ZigBee
ZigBee是在IEEE 802.15.4標準上,加入路由和其他聯網功能。ZigBee的名稱源自蜜蜂(bee)發現蜜源時,會跳「8字舞(waggle dance)」來告訴同伴方向和距離。ZigBee通訊協定由ZigBee聯盟合作開發,適合商業和工業的各種低數據傳輸率應用。
HC-05藍牙模組補充說明(五):透過藍牙上傳Arduino程式碼
本單元電路將取代Arduino的USB有線序列埠,因此HC-05模組接在Arduino的數位0與1腳。
先讓電腦與藍牙模組配對,再開啟Arduino(我用行動電源接電給Arduino)。接著就和往常一樣,選擇連接到電腦的藍牙序列埠,即可上傳程式碼。
《超圖解Arduino互動設計入門》第二版補充說明
本文旨在補充《超圖解Arduino互動設計入門》第二版的更新內容與勘誤。
網站伺服器通常都是基於固定IP位址,不過,許多人的住家以及校園內的網路,都是採用動態IP(也就是由IP分享器指派IP位址)。為了方便執行Arduino網路程式實驗,程式可改成動態IP模式……