天天看點

HaaS EDU場景式應用整體介紹

HaaS EDU K1是HaaS家族中針對教育場景推出的、集衆多傳感器于一身的嵌入式教育開發闆,是學習物聯網相關技術的最好載體。

與傳統的開發闆不同,除了功能強大的4核(雙核300Mhz M33+雙核1GHz A7)主晶片,HaaS EDU K1還帶了2.4G/5G雙頻Wi-Fi,雙模藍牙(經典藍牙/BLE),還自帶豐富的傳感器與小螢幕,無須外接裝置即可進行全面的物聯網裝置開發與學習。

同時,為了幫助大家能更快地上手物聯網相關場景的應用開發,HaaS EDU研發團隊為大家精心打造了10大場景式應用打造案例,每一個都是不同的知識點,幫助大家來快速上手常見物聯網開發技術的學習。

HaaS EDU場景式應用學習 - 首頁資訊屏 HaaS EDU場景式應用學習 - 溫濕度計 HaaS EDU場景式應用學習 - 陀螺儀小球 HaaS EDU場景式應用學習 - 分歧争端機 HaaS EDU場景式應用學習 - 電子羅盤 HaaS EDU場景式應用學習 - 光照資訊屏 HaaS EDU場景式應用學習 - 大氣壓海拔儀 HaaS EDU場景式應用學習 - 複古八音盒 HaaS EDU場景式應用學習 - 貪吃蛇 HaaS EDU場景式應用學習 - 飛機大戰

1、HaaS EDU K1示例操作

在開始代碼編寫之前,先學習官方提供固件中的示例操作是個不錯的注意,可以先将案例體驗一遍。

首先,來看一下 HaaS EDU K1的菜單操作。

HaaS EDU場景式應用整體介紹

如上圖所示,HaaS EDU K1 提供了:

  • 1個1.3寸的資訊顯示屏
  • 5個按鍵,其中4個可程式設計按鍵
  • 4個LED,其中3個可程式設計LED

來完成系統狀态的訓示以及場景案例的切換,具體的操作為:

  • K1: 系統菜單選項左移。在一級菜單時,可切換場景案例到上一個
  • K2:系統菜單中上下移動。在有多選項的場景案例中可以切換
  • K3:系統菜單中選項右移。在一級菜單時,可切換場景案例到下一個
  • K4:系統菜單中确認鍵。進入到目前顯示的場景案例

那麼如何退出目前的場景案例到上一級菜單呢?可以通過同時按下 “K1+K2”的形式傳回上一級菜單。

2、HaaS EDU K1 場景式案例介紹

基于HaaS EDU K1 硬體本體,在無須外接任何外設的情況下,官方提供了10個精心打造的場景式案例,每一個都是不同的知識點,先來一個10個案例的總覽:

HaaS EDU場景式應用整體介紹

10大場景中包含了常見的物聯網傳感器、相應的操作案例、開源代碼。寓教于樂,在邊玩的過程中就能将知識點學習了。場景式案例包括:

  • 首頁系統資訊屏
  • 溫濕度計
  • 陀螺儀小球
  • 分歧争端機
  • 電子羅盤
  • 光照資訊屏
  • 大氣壓海拔儀
  • 複古八音盒
  • 貪吃蛇
  • 飛機大戰

後續有每個案例的詳細打造過程,同時,案例還在不斷擴充當中。

2.1、首頁系統資訊屏

這是系統啟動後的預設螢幕,包含了許多的知識點:

  • OLED顯示屏驅動與顯示
  • 系統版本擷取
  • 系統聯網與IP位址擷取
  • 網絡時間擷取
  • Wi-Fi狀态擷取
  • 藍牙連接配接
  • 電池電量擷取
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整學習到AliOS Things作業系統如何進行Wi-Fi連接配接,SNTP擷取網絡時間,電池電量是如何統計的 ,OLED顯示操作等。通過完成本案例,開發者對于AliOS Things作業系統将能有比較全面的了解。

2.2、溫濕度計

在物聯網場景中,溫濕度監測是非常常見的場景,無論是在智能家居、智慧城市,還是智慧農業、智慧工業場景中,都有大量的采用。本案例中包含以下主要知識點:

  • I2C通信原理
  • SI7006數字溫濕度傳感器
  • OLED繪圖
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到AliOS Things中I2C通信、傳感器資料讀取OLED繪圖顯示等等操作。同時,還能擴充到Linkkit遠端溫濕度監控的案例打造,可以打造出屬于你的家庭溫濕度監控儀,蔬菜大棚,花卉養殖等溫濕度遠端監控儀,将技術應用到身邊的實際場景中。

2.3、陀螺儀小球

說起陀螺儀,大家可能覺得陌生,但是說起每天走了多少步,運動模式監測,還有體感遊戲等等,大家可能就比較熟悉了。是的,他們内部的技術都用到了陀螺儀小球。作為智能手機的标配,在HaaS EDU K1上也提供了陀螺儀傳感器。本案例中包括以下主要知識點:

  • 陀螺儀工作原理
  • MPU-6050的驅動和使用
  • 基礎算法實作小球随手擺動
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到陀螺儀的工作原理,AliOS Things中陀螺儀資料讀取,基礎算法調教等等操作。同時,您還可以基于陀螺儀的資料擴充出更多的算法,比如,用它來開發各種運動監測算法,打造出專屬于你的運動監測器等等,将技術應用到身邊的實際場景中。

2.4、分歧争端機

還記得風靡全國的“搖一搖”嗎?搖紅包,搖獎券。那麼,搖一搖是怎麼實作的呢?什麼情況下才能判定是在“搖”呢?水準搖、垂直搖 還是 快搖、慢搖?别着急,HaaS EDU K1中提供的陀螺儀以及加速度計就可以完全地展示這個算法是如何打造出來的。本案例中包括以下主要知識點:

  • 三軸加速度傳感器的原理和使用
  • 随機數生成的方法
  • 抖動濾除算法
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到三軸加速度傳感器的原理和使用,AliOS Things中加速度傳感器的資料讀取,算法開發等等操作。同時,您還可以基于加速度傳感器和陀螺儀打造出更多有意思的場景,比如,用它來開發體感遊戲搖桿等等,将技術應用到身邊的實際場景中。

2.5、電子羅盤

作為古代4大發明之一的指南針,在現代智能手機中表現為電子羅盤。為什麼電子羅盤就能找得到北呢?它的工作原理是什麼?HaaS EDU K1中自帶了地磁傳感器,可以手把手打造一個你專屬的電子羅盤了。本案例中包括以下主要知識點:

  • 地磁傳感器的工作原理
  • QMC5883L 三軸AMR磁傳感器的原理和使用
  • OLED繪圖與動态重新整理
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到地磁傳感器的原理和使用,AliOS Things中地磁傳感器的資料讀取,算法開發,OLED動态繪圖重新整理等等操作。在戶外實際場景中,您也可以完全了解電子羅盤的工作原理,尋路以及地圖導航開發等也都可以用到。

2.6、光照資訊屏

又是一個大家每天都會用到的功能,大家的手機螢幕是否也會在強光下自動調亮,在暗光下自動調暗。這個又是怎麼實作的呢?周圍光強是如何監測到,數值是怎麼計算的呢?HaaS EDU K1中就自帶了光照傳感器,可以完全地進行光照強度的讀取與顯示。同時,它還帶了一個接近傳感器,當有物體比如手指靠近它的時候,不僅光強會變化,它還能讀取到物體和它的距離哦。本案例中包括以下主要知識點:

  • AP3216C光照傳感器的工作原理和使用
  • 接近傳感器原理與使用
  • 光強與接近簡單算法
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到光照與接近傳感器的原理和使用,AliOS Things中光照傳感器的資料讀取,算法開發,接近距離簡單算法等等操作。同時,如果您的産品中也需要判斷光照強度,比如太陽升起窗簾自動打開,就可以應用到本案例所講的傳感器與算法了。

2.7、大氣壓海拔儀

作為喜歡戶外運動尤其是登山的同學,常備的運動手表中就能提供大氣壓海拔的資訊。而當大氣壓變化劇烈,通常代表強對流天氣來臨的,比如夏天的暴雨等,來臨前大家都會感覺到悶悶的。那麼如何準确地測量大氣壓以及海拔呢?HaaS EDU K1中就包含了一個數字氣壓傳感器,本案例中包括以下主要知識點:

  • SPL06大氣壓傳感器工作原理與使用
  • I2C通信實戰
  • 氣壓與海拔簡單算法
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到大氣壓傳感器的原理和使用,AliOS Things中氣壓傳感器的資料讀取,海拔算法開發,I2C操作與OLED繪圖等等。基于本案例的技術,您可以打造出測量你所在地的海拔,在許多戶外場景與産品中,您可以打造出你專屬的裝置了。

2.8、複古八音盒

八音盒是不少80,90後的童年回憶,送一張卡片給心儀的同學,打開的時候就能播放一個簡單的旋律,感動了好多好多人。作為技術小哥,也想打造一個送給心儀的朋友,要學哪些技術呢?HaaS EDU K1中就包含了一個 蜂鳴器,可以完整的打造出一個八音盒。本案例中包括以下主要知識點:

  • PWM與蜂鳴器的工作原理與使用
  • 樂譜編碼
  • 播放器開發
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到蜂鳴器的原理和使用,樂譜編碼與開發,同時,也可以開發出你裝置獨特的提示鈴音哦。可以打造出專屬于你的創意裝置了。

2.9、貪吃蛇

開發累了,來了好玩的打發時間。經典的貪吃蛇遊戲來了,作為功能機時代的标配遊戲,承載了許多人的記憶。HaaS EDU K1 設計的這麼好看,也提供了一個完整的貪吃蛇遊戲的開發全過程。本案例中包括以下主要知識點:

  • 按鍵事件
  • 小遊戲設計開發
  • 記分系統
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到小遊戲的開發原理,實際遊戲模式設計與開發,同時,您也可以在開發之餘,玩玩自己親手打造的小遊戲,别有一番韻味哦。

2.10、飛機大戰

作為更為激烈一點的經典小遊戲,飛機大戰也是許多人的記憶。豎屏玩更好玩,那麼自己要開發一個怎麼做呢?自然可以,HaaS EDU K1的4個可程式設計按鍵是對稱設計的,可以豎屏開發和把玩哦,是不是又解鎖了一個新的玩法。本案例中包括以下主要知識點:

  • 豎屏按鍵事件
  • OLED繪圖與小遊戲設計開發
HaaS EDU場景式應用整體介紹

通過本案例的學習,能完整的學習到小遊戲的開發原理,實際遊戲模式設計與開發,橫豎屏按鍵的适配,同時,您也可以在開發之餘,玩玩自己親手打造的小遊戲,别有一番韻味哦。

3、開發者技術支援

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

HaaS EDU場景式應用整體介紹

更多技術與解決方案介紹,請通路阿裡雲AIoT首頁

https://iot.aliyun.com/

繼續閱讀