Arduino Yun快速入門教程(大學霸內部資料)
Arduino Yun快速入門教程(大學霸內部資料)
本資料為國內第一本Arduino Yun教程。詳細講解Arduino Yun的基本結構、開發環境、系統配置,並著力講解關鍵功能——Bridge。最後,本書實現了一個智慧家居控制系統——家居環境監測。該系統具有溫度監控、溼度監控、安防監控、家電控制等重要功能。基於該系統,讀者可以擴充套件出更豐富的功能,打造更智慧的現代家居環境。
試讀樣章下載:
目 錄
第1章 Arduino Yun概覽 3
1.1 Arduino是什麼 4
1.2 Arduino Yun的特點 4
1.3 Arduino Yun可以做什麼 4
1.4 Arduino Yun的硬體 5
1.4.1 主要部件 6
1.4.2 指示燈組 7
1.4.3 3個復位按鈕 8
1.4.4 電源插座 9
1.4.5 數字IO 11
1.4.6 模擬輸入 12
1.4.7 PWM 13
1.4.8 Serial 13
1.4.9 TWI 14
1.4.10 SPI 14
1.4.11 外部中斷 14
1.4.12 兩個微處理器的規格 14
1.5 Arduino Yun執行的系統 15
1.6 本書的結構 15
第2章 Arduino程式設計環境搭建 16
2.1 Arduino IDE 16
2.1.1 在Windows作業系統中安裝Arduino IDE 16
2.1.2 在Linux作業系統中安裝Arduino IDE 18
2.1.3 在其他Linux發行版中安裝Arduino IDE 19
2.2 Fritzing 19
2.2.1 在Windows作業系統中安裝Fritzing 20
2.2.2 在Linux作業系統中安裝Fritzing 20
2.3 連線Arduino IDE和Arduino Yun 21
第3章 Arduino Yun的軟體部分 24
3.1 透過網路為Arduino Yun程式設計 24
3.1.1 使用WiFi連線 24
3.1.2 使用有線連線 26
3.1.3 使用交叉線直接連線 27
3.2 配置Arduino Yun 31
3.2.1 Yún board configuration(Yun主機板配置) 32
3.2.2 Wireless parameters(無線引數) 32
3.2.3 REST API access(REST API訪問) 33
3.2.4 儲存設定 34
3.3 OpenWrt-Yun 34
3.3.1 使用SSH連線Arduino Yun 34
3.3.2 在Linux中使用SSH連線Arduino Yun 35
3.3.3 在Windows中使用SSH連線Arduino Yun 36
3.4 使用CLI配置Arduino Yun 40
3.4.1 為什麼使用CLI 40
3.4.2 更新軟體包資料庫 40
3.4.3 查詢軟體包 41
3.4.4 安裝軟體包 42
3.4.5 升級軟體包 42
3.4.6 刪除軟體包 42
3.5 Arduino環境與Linux環境的橋樑--Bridge 42
3.5.1 什麼是Bridge 43
3.5.2 使用Bridge程式設計 44
第4章 Arduino語言 50
4.1 Arduino語言基礎 50
4.1.1 Arduino語言的“main()”函式 50
4.1.2 Arduino語言與C/C++語言的區別 52
4.2 Arduino語言的實用函式 54
4.2.1 數字I/O函式 54
4.2.2 模擬I/O函式 54
4.2.3 高階I/O函式 55
4.2.4 時間相關函式 56
4.2.5 數學相關函式 57
4.2.6 三角函式 58
4.2.7 隨機數 58
4.2.8 位(bit)和位元(byte) 58
4.2.9 中斷 59
4.3 從一個LED開始 60
4.3.1 又見Hello World! 60
4.3.2 隨機閃爍的LED 61
4.3.3 隨機亮度的LED 62
第5章 深入Bridge 64
5.1 Bridge類及其相關類 64
5.1.1 Bridge類的成員函式 64
5.1.2 Process類的成員函式 65
5.1.3 Console類的成員函式 67
5.1.4 FileIO類的成員函式 68
5.1.5 Mailbox類的成員函式 71
5.1.6 HttpClient類的成員函式 71
5.1.7 YunClient類的成員函式 72
5.1.8 YunServer類的成員函式 73
5.2 Stream類 74
5.3 Serial類 76
5.4 Bridge類的示例 79
5.3.1 基於Console庫控制L13(ConsolePixel) 80
5.3.2 使用Process在Linux端執行curl命令(Process) 82
5.3.3 使用Bridge在處理器之間傳遞資訊(Bridge) 86
第6章 家居環境監測 92
6.1 硬體介紹 92
6.1.1 溫溼度感測器 92
6.1.2 PIR探測器 93
6.1.3 攝像頭 96
6.1.4 繼電器 96
6.2 硬體連線 98
6.2.1 連線溫溼度感測器 98
6.2.2 連線PIR探測器 99
6.2.3 連線攝像頭 99
6.2.4 連線繼電器 100
6.3 測試各個元件 101
6.3.1 測試溫溼度感測器 101
6.3.2 測試PIR探測器 104
6.3.3 測試攝像頭 105
6.3.4 控制繼電器 106
6.4 在Yun下的實現 106
6.4.1 連線電路 107
6.4.2 分析 108
6.4.3 設計 108
6.4.4 實現 108
6.4.5 測試 110
6.5 在Yun上的實現 112
6.5.1 連線電路 112
6.5.2 分析 113
6.5.3 yeelink中的操作 113
6.5.4 設計 116
6.5.5 實現 117
6.5.6 測試 120
本資料為國內第一本Arduino Yun教程。詳細講解Arduino Yun的基本結構、開發環境、系統配置,並著力講解關鍵功能——Bridge。最後,本書實現了一個智慧家居控制系統——家居環境監測。該系統具有溫度監控、溼度監控、安防監控、家電控制等重要功能。基於該系統,讀者可以擴充套件出更豐富的功能,打造更智慧的現代家居環境。
試讀樣章下載:
目 錄
第1章 Arduino Yun概覽 3
1.1 Arduino是什麼 4
1.2 Arduino Yun的特點 4
1.3 Arduino Yun可以做什麼 4
1.4 Arduino Yun的硬體 5
1.4.1 主要部件 6
1.4.2 指示燈組 7
1.4.3 3個復位按鈕 8
1.4.4 電源插座 9
1.4.5 數字IO 11
1.4.6 模擬輸入 12
1.4.7 PWM 13
1.4.8 Serial 13
1.4.9 TWI 14
1.4.10 SPI 14
1.4.11 外部中斷 14
1.4.12 兩個微處理器的規格 14
1.5 Arduino Yun執行的系統 15
1.6 本書的結構 15
第2章 Arduino程式設計環境搭建 16
2.1 Arduino IDE 16
2.1.1 在Windows作業系統中安裝Arduino IDE 16
2.1.2 在Linux作業系統中安裝Arduino IDE 18
2.1.3 在其他Linux發行版中安裝Arduino IDE 19
2.2 Fritzing 19
2.2.1 在Windows作業系統中安裝Fritzing 20
2.2.2 在Linux作業系統中安裝Fritzing 20
2.3 連線Arduino IDE和Arduino Yun 21
第3章 Arduino Yun的軟體部分 24
3.1 透過網路為Arduino Yun程式設計 24
3.1.1 使用WiFi連線 24
3.1.2 使用有線連線 26
3.1.3 使用交叉線直接連線 27
3.2 配置Arduino Yun 31
3.2.1 Yún board configuration(Yun主機板配置) 32
3.2.2 Wireless parameters(無線引數) 32
3.2.3 REST API access(REST API訪問) 33
3.2.4 儲存設定 34
3.3 OpenWrt-Yun 34
3.3.1 使用SSH連線Arduino Yun 34
3.3.2 在Linux中使用SSH連線Arduino Yun 35
3.3.3 在Windows中使用SSH連線Arduino Yun 36
3.4 使用CLI配置Arduino Yun 40
3.4.1 為什麼使用CLI 40
3.4.2 更新軟體包資料庫 40
3.4.3 查詢軟體包 41
3.4.4 安裝軟體包 42
3.4.5 升級軟體包 42
3.4.6 刪除軟體包 42
3.5 Arduino環境與Linux環境的橋樑--Bridge 42
3.5.1 什麼是Bridge 43
3.5.2 使用Bridge程式設計 44
第4章 Arduino語言 50
4.1 Arduino語言基礎 50
4.1.1 Arduino語言的“main()”函式 50
4.1.2 Arduino語言與C/C++語言的區別 52
4.2 Arduino語言的實用函式 54
4.2.1 數字I/O函式 54
4.2.2 模擬I/O函式 54
4.2.3 高階I/O函式 55
4.2.4 時間相關函式 56
4.2.5 數學相關函式 57
4.2.6 三角函式 58
4.2.7 隨機數 58
4.2.8 位(bit)和位元(byte) 58
4.2.9 中斷 59
4.3 從一個LED開始 60
4.3.1 又見Hello World! 60
4.3.2 隨機閃爍的LED 61
4.3.3 隨機亮度的LED 62
第5章 深入Bridge 64
5.1 Bridge類及其相關類 64
5.1.1 Bridge類的成員函式 64
5.1.2 Process類的成員函式 65
5.1.3 Console類的成員函式 67
5.1.4 FileIO類的成員函式 68
5.1.5 Mailbox類的成員函式 71
5.1.6 HttpClient類的成員函式 71
5.1.7 YunClient類的成員函式 72
5.1.8 YunServer類的成員函式 73
5.2 Stream類 74
5.3 Serial類 76
5.4 Bridge類的示例 79
5.3.1 基於Console庫控制L13(ConsolePixel) 80
5.3.2 使用Process在Linux端執行curl命令(Process) 82
5.3.3 使用Bridge在處理器之間傳遞資訊(Bridge) 86
第6章 家居環境監測 92
6.1 硬體介紹 92
6.1.1 溫溼度感測器 92
6.1.2 PIR探測器 93
6.1.3 攝像頭 96
6.1.4 繼電器 96
6.2 硬體連線 98
6.2.1 連線溫溼度感測器 98
6.2.2 連線PIR探測器 99
6.2.3 連線攝像頭 99
6.2.4 連線繼電器 100
6.3 測試各個元件 101
6.3.1 測試溫溼度感測器 101
6.3.2 測試PIR探測器 104
6.3.3 測試攝像頭 105
6.3.4 控制繼電器 106
6.4 在Yun下的實現 106
6.4.1 連線電路 107
6.4.2 分析 108
6.4.3 設計 108
6.4.4 實現 108
6.4.5 測試 110
6.5 在Yun上的實現 112
6.5.1 連線電路 112
6.5.2 分析 113
6.5.3 yeelink中的操作 113
6.5.4 設計 116
6.5.5 實現 117
6.5.6 測試 120
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1312973/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Arduino可穿戴開發入門教程(大學霸內部資料)UI
- Arduino Yun的硬體——Arduino Yun快速入門教程UI
- ?HealthKit開發快速入門教程大學霸內部教程
- Arduino Yun的主要部件介紹選自Arduino Yun快速入門教程UI
- NGUI從入門到實戰(大學霸內部資料)NGUI
- Android 遊戲開發入門——大學霸內部資料Android遊戲開發
- NGUI全面實踐教程(大學霸內部資料)NGUI
- Linux安全滲透教程——大學霸內部資料Linux
- Swift教程Swift語言快速入門(內部資料)Swift
- Swift遊戲開發實戰教程(大學霸內部資料)Swift遊戲開發
- 指示燈組與3個復位按鈕的介紹Arduino Yun快速入門教程UI
- ArduinoYun教程之OpenWrt-Yun與CLI配置Arduino YunUI
- ArduinoYun教程之配置Arduino Yun環境UI
- Wireshark網路分析例項集錦(大學霸內部資料)
- OUYA遊戲開發核心技術剖析大學霸內部資料遊戲開發
- Xamarin Android開發實戰(上冊)大學霸內部資料Android
- BeagleBone Black專案實訓手冊(大學霸內部資料)
- Unity 2D遊戲開發快速入門(內部資料)Unity遊戲開發
- Arduino基礎入門套件教程PDFUI套件
- Arduino 入門之Arduino介紹UI
- Android滲透測試Android滲透測試入門教程大學霸Android
- Arduino可穿戴開發入門教程Arduino開發環境介紹UI開發環境
- C#快速入門教程(27)—— SQL Server資料庫C#SQLServer資料庫
- C#快速入門教程(7)——資料型別概述C#資料型別
- Materialize快速入門教程
- latex快速入門教程
- HealthKit開發快速入門教程之HealthKit資料的操作
- Arduino可穿戴開發入門教程Windows平臺下安裝Arduino IDEUIWindowsIDE
- Java內部類入門示例Java
- 大資料學習路線教程圖,如何快速入門Spark大資料Spark
- [大資料之Spark]——快速入門大資料Spark
- cache資料庫入門教程資料庫
- css入門教程資料(4)CSS
- Arduino可穿戴開發入門教程LilyPad介紹UI
- 快應用快速入門教程
- go語言快速入門教程Go
- Vue3快速入門教程Vue
- 全面的Docker快速入門教程Docker