一、產品結構如下圖所示。包含1個智能網關、3個網關擴展板、1個ZigBee協調器模塊、8個ZigBee傳感器節點、1個低頻RFID節點。
一、采用基于ARM Cortex-A9內核的四核處理器S5P4418,主頻1.6Ghz,內存1GB,Flash存儲8GB,可流暢運行Linux、Android兩個操作系統,并支持一鍵切換。
二、板載豐富的外圍設備:1個7寸IPS電容屏、2個DB9、1個HDMI、1個USB OTG、1個RJ45、1個AV攝像頭輸入接口、2個USB HOST、1個TF卡、1個LVDS、1個耳機輸出、1個MAC音頻輸入、2路TTL UART、1組24針擴展接口(含I/O、SPI、A/D、PWM、UART)等接口。
三、專為教學定制和選取的豐富外設,如AVIN接口,可連接模擬攝像頭。
四、支持485、CAN總線,WiFi、BT、ZigBee、4G、GPS等多種有線、無線網絡通信方式。
五、支持多種網關擴展板,如基礎功能擴展板(含LED燈、觸摸按鍵、BEEP、可調電阻等)、16*24點陣顯示屏、三路繼電器。
六、提供125KHz識別模塊,每個模塊均可通過UART的RS232接口本地有線訪問,也可通過ZigBee無線訪問。
七、為豐富應用,提供十多種無線傳感器節點:溫濕度、光照度、三軸加速度、霍爾、壓力、廣譜氣體、熱釋紅外、LED蜂鳴器、繼電器控制及RFID車輛模擬單元等多種類型傳感器,選擇不同的傳感器模組,開發出各種物聯網應用場景。
八、傳感器節點采用ZigBee無線組網:均支持zigbee協議,可自組網,配合開發各種應用場景,向網關發送采樣數據,接收網關下發的命令。
九、提供豐富的應用案例:基于Linux的驅動程序開發、應用程序開發、Qt嵌入式GUI設計開發、Android物聯網應用開發等。
課程目標:以下僅列出主要課程的教學目標。
1)RFID
(1)了解和掌握以RFID為主的多種識別技術的硬件、原理及用途。
(2)可以利用開放的通信協議,使用多種編程語言(C#、Android等)編寫上位機應用程序與RFID模塊進行數據交互。
2)ZigBee傳感網
(1)熟悉并掌握CC2530射頻通信技術的硬件原理及應用方法。
(2)了解ZigBee協議棧的工作原理和運行機制。
(3)能夠編譯程序,實現ZigBee自組網。
3)Android系統
(1)熟悉Android的開發環境
(2)學習Android開發的基本流程
(3)學習Android系統下常用物聯網應用接口。
(4)學習Android系統下物聯網應用案例開發方法
4)Linux系統
(1)掌握Linux系統的安裝,基本操作,及常用命令
(2)了解Linux下設備的驅動開發
(3)握Linux下Qt的基礎編程
(4)學習Linux下物聯網應用案例開發方法。
課程簡介
本課程分別在Android系統與Linux系統下對嵌入式A9網關進行開發教學。課程重點在于學習A9網關開發環境及相應物聯網通信接口,并根據物聯網應用案例講解A9網關物聯網硬件接口使用。課程內容包含環境部署、開發基礎、物聯網硬件及通信、物聯網場景開發四個部分。
課程目錄
1)RFID典型實驗
章節
|
課程
|
低頻模塊實驗
|
低頻板的通信檢測實驗
|
EM4100卡片快速讀取ID實驗
|
對T5557新卡進行初始化操作進行默認配置工作
|
T5557卡片快速讀取第1頁兩塊可追溯數據
|
T5557卡片按塊進行讀取第0頁0~7塊數據
|
T5557卡片按頁進行讀取第0頁0~7塊數據
|
T5557卡片對第0頁0~7塊數據按塊進行數據寫入
|
T5557卡片對第0頁0~7塊數據按頁進行數據寫入
|
對所有塊進行鎖定操作,卡片變為只讀卡片,數據信息不可修改
|
應用實驗:ID卡片復制實驗
|
應用實驗:智能門禁管理實驗(配合繼電器或評估版操作)
|
應用實驗:圖書館管理實驗(配合高頻讀寫器操作)
|
2)ZigBee傳感網
章節
|
課程
|
傳感器采集與控制
|
傳感器采集:含溫濕度、光敏、可燃氣體、紅外對射、三軸加速度、超聲波等
|
執行器控制:含LED控制、蜂鳴器控制、以及繼電器控制
|
CC2530無線射頻通訊
|
實驗一、點對點通信實驗
實驗二、廣播通信實驗
實驗三、RSSI信號強度實驗
實驗四、空中信道監聽實驗
實驗五、無線遙控實驗
|
ZStack協議棧
|
實驗一、ZStack協議棧工程解析
實驗二、多點自組網
實驗三、信息廣播/組播
實驗四、網絡拓撲實驗-星型網
實驗五、網絡拓撲實驗-網狀網
實驗六、ZStack綁定實驗
實驗七、ZStack串口應用
實驗八、溫濕度傳感器采集傳輸
實驗九、光敏采集傳輸
實驗十、聲光報警傳輸控制
|
3)Android系統課程目錄
章節
|
課程
|
系統簡介
|
Android系統認知
|
開發環境環境搭建
|
Android Studio環境搭建實驗
|
Android第一個工程創建實驗
|
導入Eclipse開發項目實驗
|
開發基礎
|
程序設計框架實驗
|
界面設計實驗
|
組件間通信實驗
|
定時器實驗
|
多線程實驗
|
數據存儲與訪問實驗
|
網關硬件實驗
|
攝像頭采集實驗
|
GPS定位信息獲取實驗
|
網絡通信基礎
|
串口編程實驗
|
Android Socket網絡傳輸
|
Android HTTP網絡傳輸
|
藍牙通信實驗
|
WIFI通信實驗
|
485通信實驗
|
CAN通信實驗
|
Android物聯網基礎實驗案例
|
LED燈控制實驗
|
蜂鳴器控制實驗
|
按鍵采集實驗
|
繼電器控制實驗
|
ZigBee傳感器采集傳輸實驗
|
ZigBee執行器傳輸控制實驗
|
Android物聯網綜合案例
|
室內光線采集實驗
|
家居溫度檢測系統
|
智能家電控制實驗
|
4)Linux課程目錄:
章節
|
課程
|
設備簡介
|
平臺認知
|
環境部署
|
VMware虛擬機安裝實驗
|
Ubuntu操作系統安裝實驗
|
Ubuntu安裝VMware Tools實驗
|
Ubuntu配置root登錄實驗
|
Ubuntu安裝minicom串口工具實驗
|
Ubuntu配置以太網地址實驗
|
Ubuntu配置NFS服務器實驗
|
Ubuntu安裝交叉編譯器實驗
|
交叉編譯Qt4.8.5程序庫實驗
|
Creator開發環境安裝配置實驗
|
Qt應用開發
|
QT HelloWorld實驗
|
Qt下信號和槽實驗實驗
|
QT QTimer定時器實驗
|
Qt下多線程實驗實驗
|
Qt下數據庫訪問實驗
|
Qt網絡通訊實驗(串口、TCP服務器、TCP客戶端、UDP)
|
Qt GPS定位實驗
|
物聯網通信基礎
|
Qt網關基礎擴展板采集控制
|
Qt網關三路繼電器控制
|
ZigBee傳感器數據采集實驗
|
ZigBee射頻讀卡實驗
|
WiFi通信實驗
|
物聯網場景開發
|
室內光線采集實驗
|
家居溫度檢測系統實驗
|
智能家電控制實驗
|
濮陽高級技工學校