PHP

在Heroku中的PHP網站使用SQLite的方法

當我們把PHP網站部署到免費的Heroku雲端平台上時,第一個面臨的問題就是如何去找到一個適合的資料庫。大部份的MySQL資料庫都是要收費的,就算是Heroku上有一個ClearDB提供免費的MySQL方案,但仍然要過信用卡號碼,讓人不太放心。其實,如果網站很小只是要做個測試的話,也許同學們可以考慮使用檔案型的資料庫SQLite。

Raspberry Pi

使用樹莓派建立OPC UA Server

樹莓派因為可以連接感測器取得所需要的環境資訊,且又具備Linux作業系統可以安裝許多軟體及伺服器,因此很適合作為物聯網系統中的邊緣運算裝置(Edge Device)。在實際工廠生產線的應用上,OPC UA是現在非常流行的協定之一,本文的目的即在於示範如何在樹莓派上安裝OPC UA Server,讓它可以被其它裝置以OPC UA的協定讀取它所感測到的資料。

Raspberry Pi

在樹莓派上利用MCP3008讀取類比訊號

樹莓派本身並不支援類比輸入,想要取得類比裝置或感測器(例如光線感測器或是聲音感測器等)的值,需要使用額外的AD轉換器(Analog to Digital Conveter)才行,這一類的解決方案包括可以簡單地使用一顆IC完成,或是利用一個附加的模組電路板。在本文中,我們使用前者,也就是一顆IC MCP3008來解決。

Raspberry Pi

在樹莓派上使用SSD1306

然樹莓派本身可以透過HDMI連接到大尺寸的螢幕上,但是在把它當作是物聯網裝置時,讓它可以在一些小尺寸的螢幕上顯示一些必要的資訊也是很常見的應用。除了在上一篇文章中介紹的,如何在LCD上顯示資料之外,本篇會整理一下在0.96吋的OLED SSD1306上顯示資訊所需要的程式碼。

NodeMCU, Python

MQTT訊息傳遞

在物聯網的應用情境中,如何把感應到的感測器數值傳回後台儲存起來,一直是一個很重要的議題,事實上也有許多的方法可以完成這樣的目的,除了直接把資料儲存在開發板的文字檔案之外,也可以利用藍牙或WiFi的方式傳遞到網站或資料庫上。傳遞資料使用的通訊協定中,MQTT一直是一個非常受歡迎的方式。