06 利用自架MQTT收集資料
(2021/02/20)
前幾天介紹了一個自架的MQTT 伺服器,覺得這伺服器的架設很簡單,今天再來增加它的功能,把它當作成ThingSpeak來收集資料,真的很方便,如下,供參!
一、利用SIOT自架MQTT 伺服器
自架MQTT伺服器的文章,請看我的另一篇文章:https://sites.google.com/site/wenyunotify/09-qi-ta/01-jia-shemqtt-ci-fu-qi
這次的伺服器是架設在linux主機上,且一直開著,因此什麼時候要用都可以(不是區域網路而已),而且只給我自己用,是不是很方便啊!
二、硬體部份:
這次使用micro:bit V2 + DFRobot的WiFi IoT Module模組來上網
三、makecode程式
WiFi IoT Module模組的擴展積木,這次使用I2C介面
使用I2C介面:https://github.com/DFRobot/pxt-DFRobot_WiFi_IoT_I2C
官方積木涵蓋了常用的IOT積木
這次要收集的資料是micro:bit的光線感測值
程式如下:程式很簡單
四、收集到的資料呈現
進入自架MQTT 的網頁介面
顯示圖表,感覺跟ThingSpeak很像
將資料導出到EXCEL檔
開啟此檔時會有警告訊息,不知會不會有毒?
預設為100筆資料,如果要多一些資料要先查詢
結果如下:已經上傳4、5千筆資料了
發現一次最多只能導出10000筆資料,還好還可設定起始時間,那就沒有筆數的限制了