天天看點

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

轉自HaaS技術社群

“HaaS雲端一體物聯網開發訓練營”的活動受到了廣泛開發者的歡迎,原定500人的報名人數,在剛開放報名的前幾天就已全部搶完,後來連續增加了4次報名人數,最終所有的報名名額也一搶而空了。報名的開發者中有學生、上班族、物聯網愛好者、還有大學教授。

訓練營中第一個大的實踐案例就是将HaaS EDU K1的溫濕度資料上雲。具體見下圖,HaaS EDU K1闆上自帶了一款溫濕度的傳感器,案例中會先将溫濕度的資料采集了以後顯示在HaaS EDU K1的OLED顯示屏上,然後在将這些資料上傳到物聯網平台,這樣就可以通過背景檢視的溫濕度的資料。

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

本文将介紹“溫濕度上雲”案例的實作步驟。

1、燒錄固件

HaaS EDU K1的Python輕應用固件有兩種方法可以獲得:基于源碼編譯燒錄和基于官方固件直接燒錄。如果沒有特殊需求,建議開發者基于官方固件快速搭建 Python 開發環境。如果需要源碼編譯燒錄後面也會有文章來具體講解。

基于官方固件燒錄,請參考文章:

HaaS EDU K1 快速搭建Python開發環境

這一步的完成标志是可以通過序列槽,在HaaS EDU K1上執行Python的指令。

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

2、搭建Python開發環境

固件燒錄好了之後,HaaS EDU K1上已經有了運作Python腳本的環境,接下來就是需要寫Python的腳本代碼,然後下載下傳到HaaS EDU K1上運作。

搭建Python開發環境這步,就是介紹在電腦上寫Python代碼所需要的IDE和插件。

參考:

使用HaaS Studio開發Python輕應用

3、建立工程

接下來就是建立一個Python的工程,這裡可以使用官方的模闆來建立

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

依次選擇項目模闆,輸入項目名稱,輸入工作區路徑,再确定。

最後就會自動将模闆的代碼下載下傳下來,點選solutions/eduk1_temp_humi下的main.py, 就可以看到完整的代碼。

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

4、編寫代碼并燒錄到開發闆

在上面模闆代碼的基礎上,隻需要将物聯網平台上的裝置資訊填入就可以。是以在此之前需要使用前面物聯網平台課上的知識建立一個裝置。這裡不細講,具體的産品和裝置如下。

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援
HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

将裝置的資訊填入到下面這4句裡面。

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

點選

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

選擇本地更新,就可以将python的代碼下載下傳到開發闆上,開發闆顯示如下。

注意:上雲之前HaaS EDU K1 需要連接配接WiFi ,使用如下指令連接配接:

#  python /data/python-apps/wifi/main.py ‘你的wifissid’ '你的wifi密碼'
 
比如
python /data/python-apps/wifi/main.py haas-open 12345678           
HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

5、運作開發闆上的腳本

上面介紹的是在IDE上将Python代碼推送下去并執行。推送過代碼之後的機器,在重新開機之後也可以通過序列槽進入指令行來運作開發闆上的腳本。

首先是通過序列槽工具連接配接開發闆。比如本地使用的是picocom.

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

推送下來的腳本儲存在/data/pyamp/下,切換到/data/pyamp/下,然後執行python main.py就可以了。

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

6、總結

至此溫濕度上雲的案例就打造完成了。相信參加HaaS雲端一體物聯網開發訓練營的開發者就能看到HaaS和傳統開發的不同之處。

開發者支援

如需更多技術支援,可加入釘釘開發者群,或者關注微信公衆号。

HaaS訓練營案例:溫濕度上雲1、燒錄固件2、搭建Python開發環境3、建立工程4、編寫代碼并燒錄到開發闆5、運作開發闆上的腳本6、總結開發者支援

更多技術與解決方案介紹,請通路HaaS官方網站

https://haas.iot.aliyun.com

繼續閱讀