我目前是物聯網專業大四的一名學生,在系統能力這門課程中,老師為我們申請了雲伺服器ECS,通過基于阿裡物聯網雲平台完成三個物聯網小應用上雲實驗,以及針對給定的題目完成相應的物聯網應用系統設計與實作,讓我們熟悉和了解阿裡物聯網雲平台,熟悉 HaaS EDU 硬體構成 及功能。同時,熟悉 HaaS Python 輕應用開發環境的搭建,并掌握相應的開發方法和技術。
通過老師課堂上的教學實踐,領用到雲伺服器ECS後,我使用雲伺服器,通過阿裡物聯網雲平台給出的示例代碼,先完成了3個小功能:
(1)HaaS EDU 溫濕度輕應用開發實驗
(2)HaaS EDU 千裡傳音輕應用開發實驗
(3)HaaS EDU 千裡傳音輕應用開發實驗(進階版)
接着,我在綜合實驗中,在 ECS 上建構自己的 Web 伺服器(tomcat)、資料庫伺服器(Mysql)、通信伺服器(Mosquitto),資料采集終端與雲端的資料傳輸采用 MQTT 協定, 各個系統采集的資料以及 Web 服務系統都集中存放 ECS 中。
搭建雲端開發環境:
(1)工具:XShell,Xftp
(2)配置jdk的環境變量,
① vi /etc/profile
② 重新加載/etc/profile:source /etc/profile
③ 檢查jdk版本:java -version
(3)tomcat
① 進入tomcat的bin目錄下,輸入vi setclasspath.sh
② 添加以下兩條指令
export JAVA_HOME=/root/project/jdk/ jdk1.8.0_301
export JRE_HOME=/root/project/jdk/jdk1.8.0_301/jre
(4)配置安全組
(5)啟動tomcat:./startup.sh
(6)通路
http://IP位址:8080
(7)intellij idea将web項目打成war包并部署到阿裡雲伺服器
實驗的逐層深入讓我對物聯網有了更深刻的了解,首先是集顔值和内涵于一身的HaaS EDU,讓我快速地入門,學習和使用ECS實作了裝置與雲平台的互聯;接着在綜合實作設計系統的過程中,前端、後端、資料庫,以及最後的部署到雲端,非常地磨練我對整個系統的了解與掌握,但也通過這門課程的契機,讓我有機會全面地去了解設計一個系統的方方面面,非常感謝設計實驗的老師,也非常感謝阿裡雲提供給我們學生這個接觸和使用雲伺服器的機會。