NodeMCU + SSD1306 + MQTT整合應用

對很多人來說,使用物聯網裝置連接了感測器之後,最重要的就是能夠讓感測的結果可以顯示出來,同時可以放到網路上以便後續的應用。在本文的例子中,我們就來學習如何把溫濕度的感測值,利用SSD1306這個0.96吋的小顯示器把它顯示出來,同時也利用MQTT讓這些感測到的資訊也可以傳遞到網際網路上。

Read More

NodeMCU + Max7219

NodeMCU本身並沒有自帶顯示器,除了把從感測器取得的資料透過網際網路傳遞到外界之外,也可以連接一些常見的顯示器以顯示出字元資訊或是數值資料,每一種顯示裝置各有其特色,本次所使用的Max7219是一個比較大型的8×8點陣字元輸出裝置,除了顯示數字之外也可以顯示大小寫文字及各種字元符號。

Read More

在Django中建立資料表

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

Read More

使用Python讀取線上XML資料

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

Read More

MQTT訊息傳遞

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

Read More

Python讀取CSV檔案

CSV檔案是一個用來交換資料的標準文字檔格式,CSV三個英文字母是Comma Seperated Values,也就是以逗號分隔的資料之意。它是一個標準文字檔,副檔名是.csv,可以用一般的文字編輯程式(例如記事本或是一些程式碼編輯器)進行編輯,有些資料也是採取類似的方式,但是不採用逗號而是用定位鍵來分隔資料,此種格式則稱為TSV檔案。

Read More

利用Python資料檔保存資料結構變數內容

在前一篇文章中我們學會了如何利用文字檔的方式,以每一個資料一列的方式保存串列中的每一個數值元素,此種方式對於字串資料也一併適用。然後,有時候我們的資料變數的型態輸為複雜時,其實是不需要把它們進行剖析,逐個保存的,我們可以一次就把所有的資料全部以資料檔的型式存成檔案。

Read More

建立Python的虛擬環境

同學們有沒有想過,如果在一台電腦中每開發一個Python的專案就會安裝數量不等的模組或套件,當開發的專案不斷地增加之後,在我們的電腦中不就充滿了各式各樣的模組及套件?那如果有兩個專案所使用的模組或套件需要的版本不一樣,那要如何處理?另外,當我們需要把專案打包給別人使用的時候,我又該如何知道這個專案使用了哪些套件或模組?答案就是虛擬環境!

Read More