智能家居控制系統的設計與開發 —TI CC3200 + 物聯網雲平臺 + 微信

王立華, 等

買這商品的人也買了...

商品描述

隨著物聯網應用的集成高性能無線MCU的出現及微信、雲服務平臺的廣泛應用和普及,智能家居系統又迎來一個發展機遇和高潮。智能家居系統不僅能夠使家居設備之間互聯起來進行數據交換和通信,還可以接入因特網進行數據的上傳和下載。本書主要向讀者介紹基於集成高性能無線Wi-Fi MCU(TI CC3200),並採用微信、雲服務平臺實現遠程家居控制系統的設計。讀者可以直接利用CC3200內部資源而省掉外部單片機,使用單個芯片就可以開發整個應用;根據TI的SDK自行開發還可以進行二次開發;借助片上 Wi-Fi、因特網和強大的安全協議,無需 Wi-Fi 經驗即可實現快速開發。

作者簡介

現於山東科技大學從事嵌入式應用方面的教學和科研工作,十幾年來一直指導學生參加電子設計競賽並取得較好成績,多次參加山東省大學生電子設計競賽命題工作。主持和參與了多項省部級科研項目,獲省級科技獎勵2項。擁有授權發明專利(第一發明人)7項,實用新型專利10餘項。第一作者發表論文30多篇,其中SCI收錄2篇,EI收錄5篇。副主編專著1部, 教材1部。

目錄大綱

1.2.3應用層

2章走進智能家居
2.1智能家居的發展狀況
2.1.1國外發展現狀
2.1.2國內發展現狀
2.2智能家居組網技術基礎
2.2.1組網方式分類
2.2.2主流技術分析
2.2.3HTTP協議
2.3智能家居實現的功能
2.4智能家居技術架構

3章開CC3200硬件平台
3.1CC3200微控制器
3.1.1應用MCU子系統
3.1.2WiFi網絡處理器子系統(CC3100)
3.1.3電源管理子系統
3.2CC3200 LaunchPad
3.2.1硬件電路
3.2.2跳線設置
3.2.3按鍵和LED燈

4章CC3200軟件開發環境的搭建
4.1CCS集成開發環境
4.1.1獲取CCS V6軟件
4.1.2CCS V6安裝過程詳解
4.1.3CCS V6軟件配置
4.2輔助軟件工具
4.2.1CC3200軟件開發工具包
4.2.2引腳配置代碼生成器PinMux
4.2.3Flash燒寫工具UniFlash
4.2.4CC3200 LaunchPad驅動安裝
4.2.5串口終端Tera Term

5章CC3200的開發與應用
5.1硬件運行測試
5.1.1導入工程
5.1.2編譯與下載調試
5.1.3Uniflash程序的燒寫
5.2項目的開發過程
5.2.1CCS編程庫的重建
5.2.2新建工程
5.2.3硬件驅動程序的編寫
5.2.4應用程序的編寫
5.3基於CC3200的傳感器應用
5.3.1板載溫度傳感器
5.3.2板載加速度傳感器
5.3.3光強度傳感器
5.3.4濕度傳感器
5.3.5氣體傳感器
5.3.6測距傳感器
5.3.7紅外熱釋電傳感器
5.4基於CC3200驅動設備的應用
5.4.1繼電器的應用
5.4.2電動機驅動的應用

6章智能家居與社交微信公眾平台的結合
6.1微信公眾平台
6.1.1註冊微信公眾賬號
6.1.2開啟公眾平台測試賬號
6.1.3自定義菜單介紹
6.2智能家居與微信公眾平台結合
6.2.1微信與智能家居結合的原因
6.2.2微信在智能家居中的應用
6.2.3未來微信在智能家居中的發展

7章云服務平台
7.1雲服務的發展現狀
7.2雲服務在物聯網中的應用
7.2.1雲服務與物聯網的結合
7.2.2雲服務所提供的服務分類
7.2.3雲服務在物聯網中應用面臨的問題
7.3基於雲服務的智能家居
7.3.1基於雲服務的智能家居系統組成
7.3.2基於雲服務智能家居的特點
7.4常用的雲服務平台
7.5雲服務應用開發協助工具git
7.5.1分佈式版本控制系統git
7.5.2推送方式一:代碼託管平台作為中轉站
7.5.3推送方式二:在雲服務平台上搭建git服務器

8章CC3200微控制器連接到雲服務器
8.1CC3200微控制器的程序開發
8.1.1GPIO配置函數
8.1.2CC3200創建多任務
8.1.3傳感器程序的移植
8.2CC3200與雲服務器之間的數據交換
8.2.1CC3200連接到路由器
8.2.2CC3200與雲服務器之間的數據交換

9章微信服務器與雲服務器之間的交互
9.1微信公眾平台接入雲服務器
9.1.1開啟模式
9.1.2填寫服務器配置
9.1.3驗證服務器地址的有效性
9.1.4在雲服務器上實現業務邏輯
9.2交互基本原理及消息格式
9.2.1交互基本原理
9.2.2微信客戶端推送消息
9.2.3雲服務器響應消息
9.3雲服務器上的微信請求接口設計

10章應用案例:基於CC3200、微信及雲服務的遠程智能雲家居系統
10.1系統設計方案
10.2系統硬件設計
10.2.1溫/濕度傳感器模塊
10.2.2DS1302實時時鐘模塊
10.2.3繼電器模塊
10.2.4電動機驅動模塊
10.2.5煙霧傳感器模塊
10.2.612864液晶顯示模塊
10.3遠程智能雲家居系統軟件設計
10.3.1CC3200微控制器程序設計
10.3.2阿里雲服務器程序設計
10.3.3微信公眾賬號程序設計
10.4系統測試
10.4.1測試前的準備
10.4.2CC3200及其外圍模塊功能的測試
10.4.3阿里雲服務器功能的測試
10.4.4微信公眾號功能的測試