初次使用樹莓派

剛拿到一個新的樹莓派時,它的內容包含3大主要部份,除了樹莓派主板之外,還有連接電源用的變壓器,以及一個全新空白的microSD卡。因為它是一部電腦,需要安裝作業系統才能夠順利地開機,因此,第一件要務就是要讓microSD卡上面有一個可以開機的作業系統才行。

Read More

在Django中建立資料表

在Django的網站框架中想要建立一個可以儲存資料的資料表,雖然這個資料表是放在資料庫中,但是建立資料表的方式卻不是直接在資料庫中手動建立它,而是要在Django的models.py檔案中先建立一個類別,然後才使用指令讓系統依據這個類別所定義的欄位內容建立資料庫中的資料表,這是初學者一開始要留意的地方。

Read More

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

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

Read More

使用Python讀取線上XML資料

當我們利用requests模組去讀取一些政府的線上公開資料時,有時候會遇到XML格式的資料,在處理上就會比json格式來得麻煩一些,不過,還好也有一個好用的轉換模組可以使用,現在就來看看吧。

Read More

使用樹莓派建立OPC UA Server

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

Read More

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

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

Read More