使用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

在樹莓派上使用SSD1306

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

Read More

NodeMCU 32S燒錄MicroPython筆記

新版的NodeMCU使用ESP32 CPU,它的原廠韌體使用的是Lua進行開發,但是它也可以重新寫入Micro Python的韌體,讓我們利用Python語言進行開發。但是,它所使用的燒錄指令和 ESP 8266的指令並不太一樣,所以利用這篇文章記錄一下。

Read More

MQTT訊息傳遞

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

Read More

NodeMCU的Python開發指南(三)使用ampy上傳及執行Python程式

透過前一個單元的說明,同學們應該可以知道如何利用MU Editor在NodeMCU上測試程式了。MU Editor在執行的時候可以自動偵測NodeMCU板的COM port並可自動連線,在執行上非常方便。然而現階段的MU Editor只能立即執行程式,並沒有把程式直接放到板子上的功能,所以,在這裡我們還要再介紹另外一個工具,ampy。

Read More