看到Maker 用7688 來連LASS...
因為手邊沒有7688....只有RPI.....所以只好用RPI做做看囉...
Step 1 ; 連上LASS 的MQTT server...
點選 google chrome (web browser) 的應用程式...在左上角
然後點選 線上應用程式商店
然後在搜尋那邊打入 "MQTTlens" ....然後安裝
接下來啟動它....
一點是在應用程式那邊點進去
點選 MQTTlens....
啟動畫面如下:
LASS的MQTT伺服器位址是 「gpssensor.ddns.net」,服務Port一樣是 「1883」,填寫完後點擊右下角的「Create Connection」。
填寫範例如下:
然後按下 CREATE CONNECTION....
連線後的畫面如下
接下來是測試MQTT
測試一個獨立的 MQTT頻道
我們來創建一個新的頻道叫「Develop_test」,仿照上面的格式來測試發佈訊息,並且按下「Subscribe」訂閱這個頻道後按下「Publish」發佈一段訊息,確認伺服器收送正常工作。
Step 2 ; 用RPI 來連線MQTT....
首先安裝必要的套件
sudo pip install pyserial paho-mqtt
準備要執行這個程式
這個python 程式內部有一些相關的參數可以調整:
# Please configure the following settings for your environment
MQTT_SERVER = "gpssensor.ddns.net" #伺服器位址
MQTT_PORT = 1883 #伺服器連接阜
MQTT_ALIVE = 90 #連接Timeout的時間
MQTT_TOPIC = "LASS/Test/#" #訂閱的主題開頭 '#'代表全部的任意字串
SERIALPORT="/dev/ttyS0" #所使用的Serial port名稱
BUADRATE=57600 #LinkitSmart 7688 Duo Serial1 端的 buadrate
################################################################
接下來要執行這隻程式,指令如下:
python lass-pm25-friend.py [你的站號] [你的ThingspeakAPI key] [模式]
其中模式 0 是只使用thingspeak(原本的功能)、1是只使用Serial、2是兩種功能都使用,執行後的畫面如下:
不過這裡就卡住了....可能要找一下資料才能再進行了.....
Reference : https://www.gitbook.com/book/makerpro_taiwan/lass-7688-duo-pm2-5-remote-controller/details