物聯網PYTHON編程實戰

李博 王艇 楊永

  • 出版商: 機械工業
  • 出版日期: 2025-01-01
  • 定價: $282
  • 售價: 8.5$240
  • 語言: 簡體中文
  • 頁數: 214
  • ISBN: 7111768418
  • ISBN-13: 9787111768418
  • 相關分類: 物聯網 IoT
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書為江蘇省高等學校重點教材,也是國家職業教育電子產品制造技術資源庫及省級電子信息工程技術專業群教學資源庫配套教材。 本書在介紹物聯網的組成、典型架構和應用的基礎上,詳細介紹了Python編程基礎與代碼實例分析。全書共9個單元,涉及的知識包括Python語法基礎、數據結構、面向對象、MicroPython基礎、二維碼制作與識別、圖像處理與圖形識別、人臉檢測、可視化平台設計等。全書以Python作為實現工具,著力培養讀者利用Python語言解決各類實際問題的開發實戰能力。 本書可以作為職業院校物聯網應用技術及相關專業的教材,也可作為各類工程技術與科研人員的參考書。

目錄大綱

前言
二維碼索引
單元1 邂逅物聯網與Python
1.1 物聯網組成架構
1.2 物聯網發展現狀
1.2.1 終端設備
1.2.2 物聯網操作系統
1.2.3 通信手段
1.2.4 網絡建設
1.2.5 應用協議
1.2.6 物聯網雲平台
1.3 物聯網典型應用
1.3.1 共享單車
1.3.2 智能家居
1.3.3 智慧農業
1.4 Python語言概述
1.4.1 Python發展現狀
1.4.2 Python特性
1.5 物聯網與Python
1.5.1 Python與終端
1.5.2 Python與網關
1.5.3 Python與雲平台
1.5.4 物聯網Python全棧開發
1.6 小結
1.7 習題
單元2 開啟Python之旅
2.1 Python環境安裝
2.1.1 Python版本的選擇
2.1.2 環境安裝
2.2 開始編寫Python程序
2.2.1 源代碼執行
2.2.2 注釋
2.2.3 代碼塊和縮進
2.2.4 繼續和分隔
2.2.5 輸入和輸出
2.3 變量和數據類型
2.3.1 變量
2.3.2 常量
2.3.3 數據類型
2.4 條件與循環
2.4.1 if語句
2.4.2 while循環
2.4.3 無限循環
2.4.4 for-in循環
2.4.5 跳出循環
2.4.6 pass語句
2.5 函數
2.5.1 定義函數
2.5.2 函數調用
2.5.3 函數的參數
2.5.4 內置函數
2.6 變量進階
2.6.1 全局變量與局部變量
2.6.2 global關鍵字
2.6.3 nonlocal關鍵字
2.6.4 變量作用域
2.7 模塊與包
2.7.1 使用模塊
2.7.2 包
2.8 異常處理
2.9 小結
2.10 習題
單元3 玩轉Python數據結構
3.1 字符串
3.1.1 索引和切片
3.1.2 字符串運算符
3.1.3 字符串格式化
3.1.4 字符編碼
3.2 列表
3.2.1 列表操作
3.2.2 列表常用函數
3.3 元組
3.3.1 元組操作符
3.3.2 元組內置函數
3.4 字典
3.4.1 字典操作符
3.4.2 字典常用函數
3.5 集合
3.6 小結
3.7 習題
單元4 解讀Python面向對象
4.1 面向對象的概念
4.1.1 類的定義與使用
4.1.2 屬性和方法
4.1.3 訪問限制
4.2 繼承與多態
4.2.1 繼承
4.2.2 多態
4.3 小結
4.4 習題
單元5 走進MicroPython新世界
5.1 MicroPython簡介
5.2 OpenMV IDE環境安裝
5.3 OpenMV Cam特點
5.4 OpenMV Cam程序測試
5.4.1 運行示例程序
5.4.2 機器視覺模組程序燒寫
5.4.3 機器視覺模組調節焦距
5.5 小結
5.6 習題
單元6 Python二維碼識別
6.1 二維碼碼制原理
6.1.1 二維碼原理
6.1.2 二維碼編碼過程
6.2 Python二維碼的生成與識別
6.2.1 Python生成二維碼
6.2.2 Python二維碼識別
6.3 OpenMV二維碼識別
6.3.1 OpenMV二維碼識別例程
6.3.2 OpenMV二維碼識別函數
6.3.3 二維碼圖片處理
6.4 嵌入式技能競賽任務:二維碼識別與處理
6.5 AGV二維碼導航
6.5.1 AGV二維碼導航路徑鋪設
6.5.2 AGV二維碼路徑維護
6.5.3 AGV操作安全規範
6.6 AGV小車運行與調試
6.7 小結
6.8 習題
單元7 Python圖像處理
7.1 圖像基本表示方法
7.1.1 二值圖像
7.1.2 灰度圖像
7.1.3 彩色圖像
7.2 圖像處理的基本操作
7.2.1 OpenCV庫的安裝
7.2.2 圖像的讀取、顯示和保存
7.2.3 圖像通道的基本操作
7.2.4 圖像屬性的獲取
7.3 圖像的色彩空間轉換
7.3.1 OpenCV色彩空間類型轉換
7.3.2 NumPy色彩空間類型轉換
7.3.3 Pillow色彩空間類型轉換
7.3.4 圖像二值化
7.4 圖像濾波與輪廓檢測
7.4.1 高斯濾波
7.4.2 均值濾波
7.4.3 Canny邊緣檢測
7.4.4 OpenCV中輪廓的查找與繪制
7.4.5 OpenCV中輪廓的周長與面積
7.5 嵌入式技能競賽任務:圖形形狀識別
7.5.1 任務描述
7.5.2 OpenCV圖形形狀識別任務實現
7.5.3 OpenMV圖形形狀識別任務實現
7.5.4 交通燈顏色識別任務實現
7.6 小結
7.7 習題
單元8 Python人臉檢測
8.1 繪圖基礎
8.2 人臉檢測
8.2.1 OpenCV中級聯分類器的使用
8.2.2 人臉檢測Python實現
8.3 人臉識別
8.3.1 人臉識別原理
8.3.2 LBPH人臉識別實現
8.3.3 FisherFaces和EigenFaces算法人臉識別實現
8.4 OpenMV人臉識別
8.5 小結
8.6 習題
單元9 Python物聯網綜合實戰
9.1 Pyecharts庫
9.1.1 Pyecharts庫簡介
9.1.2 Pyecharts庫創建視圖
9.2 物聯網後台Web開發
9.2.1 Django框架介紹
9.2.2 Django項目創建
9.2.3 Django與Pyecharts結合
9.2.4 Django與MySQL結合
9.2.5 Django操作My