樹莓派開發從零開始學:超好玩的智能小硬件製作書

樹莓派開發從零開始學:超好玩的智能小硬件製作書 pdf epub mobi txt 電子書 下載 2025

鬍鬆濤 著
圖書標籤:
  • 樹莓派
  • DIY
  • 硬件開發
  • 電子製作
  • 編程
  • Python
  • 物聯網
  • 智能硬件
  • 零基礎
  • 超好玩
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:9787302432654
版次:1
商品編碼:11903686
品牌:清華大學
包裝:平裝
開本:16開
齣版時間:2016-03-01
用紙:膠版紙
正文語種:中文

具體描述

內容簡介

  本書以實戰開發為齣發點,以 Raspberry Pi應用開發為主綫,通過 Python開發簡單的樹莓派單片機模塊,讓讀者熟悉 Raspberry和 Python。本書介紹 Linux的常用命令和 Python的常用模塊,並舉實例詳細講解。

  本書共 8章,涵蓋的主要內容有 Linux和 Raspberry簡介、Raspberry安裝配置、Raspberry開發利器、 Raspberry常用服務、Raspberry常用功能、Raspberry GPIO、Raspberry開門報警器實戰、Raspberry移動小車實戰。本書所有源代碼已上傳網盤供讀者下載使用。

  本書內容豐富,實例典型,實用性強,適閤樹莓派初學者、物聯網和智能傢居開發人員,以及高等院校和培訓學校相關專業的師生閱讀。

內頁插圖

目錄

第1章 Linux和Raspberry的簡介 1

1.1 Linux前世今生 1

1.1.1 Linux的誕生 1

1.1.2 Linux的發行版本 2

1.1.3 Linux的將來 3

1.2 深度剖析Raspberry 4

1.2.1 Raspberry Pi的誕生 4

1.2.2 Raspberry傢族 5

1.3 Raspberry配件選擇 5

1.3.1 Raspberry必要設備 5

1.3.2 Raspberry非必要設備 6

1.4 Raspberry OS的選擇 7

1.4.1 Raspberry官網推薦OS 7

1.4.2 官方推薦的第三方OS 8

1.4.3 其他的OS 8

第2章 Raspberry的安裝配置 10

2.1 從零開始安裝配置Raspberry 10

2.1.1 下載Raspberry的係統 10

2.1.2 Windows下安裝RaspBian 10

2.1.3 Linux下安裝RaspBian 11

2.1.4 Mac OS下安裝RaspBian 14

2.2 RaspBian基本配置 15

2.2.1 raspi-config配置 15

2.2.2 網絡配置 20

2.2.3 無綫網絡配置 23

2.2.4 其他配置 24

2.3 遠程無密碼登錄 25

2.3.1 Windows遠程無密碼登錄 26

2.3.2 Linux遠程無密碼登錄 33

2.4 係統備份和還原 34

2.4.1 tar備份還原 35

2.4.2 tar增量備份還原 37

2.4.3 dd備份還原 38

第3章 Raspberry開發利器 40

3.1 apt-get 40

3.1.1 apt-get簡介 40

3.1.2 apt命令用法 41

3.2 vim 43

3.2.1 vim簡介 43

3.2.2 安裝配置vim 43

3.2.3 以vim做一個簡單的python IDE 45

3.2.4 vim使用指南 47

3.3 bash 49

3.3.1 bash簡介 49

3.3.2 第一個bash腳本Hello world 53

3.3.3 bash script實例——增量備份腳本 55

3.4 Python 56

3.4.1 Python簡介 57

3.4.2 第一個Python腳本 Hello world 57

3.4.3 Python常用模塊 59

3.4.4 Python script實例——touch2py.py 63

3.4.5 Python進階實例——getNip.py 65

3.5 常用工具 67

3.5.1 正則錶達式(RE) 67

3.5.2 grep 74

3.5.3 find 76

3.5.4 sed 79

3.5.5 awk 82

3.5.6 其他常用工具 86

第4章 Raspberry常用服務 90

4.1 xrdp遠程桌麵服務 90

4.1.1 xrdp簡介 90

4.1.2 xrdp安裝 90

4.1.3 登錄xrdp 91

4.2 samba共享服務 94

4.2.1 samba簡介 94

4.2.2 samba安裝 94

4.2.3 samba配置 95

4.2.4 登錄samba服務器 97

4.3 miniDLNA共享影音服務 101

4.3.1 miniDLNA簡介 101

4.3.2 miniDLNA安裝 102

4.3.3 miniDLNA配置 102

4.4 VSFTP FTP服務 103

4.4.1 VSFTP簡介 103

4.4.2 VSFTP安裝 103

4.4.3 vsftp配置 103

4.4.4 登錄VSFTP服務器 108

4.5 Nginx 110

4.5.1 Nginx簡介 111

4.5.2 Nginx安裝 111

4.5.3 Nginx配置 111

4.6 LAMP 115

4.6.1 LAMP簡介 115

4.6.2 LAMP安裝 115

4.6.3 LAMP配置 116

第5章 Raspberry常用功能 122

5.1 掛載磁盤 122

5.1.1 硬件準備 122

5.1.2 軟件設置 122

5.2 Aria2下載機 130

5.2.1 安裝下載組件 130

5.2.2 Aria2配置 131

5.2.3 測試Aria2下載機 133

5.3 迅雷遠程下載 134

5.3.1 下載迅雷遠程下載固件 135

5.3.2 設置迅雷遠程下載 135

5.4 動態域名解析 140

5.4.1 神器花生殼 140

5.4.2 下載安裝花生殼 140

5.4.3 設置花生殼 141

5.5 無域名訪問內網 143

5.5.1 確定公網IP 143

5.5.2 端口映射 145

5.6 實戰:Raspberry給自己發短信 152

5.6.1 方案原理 152

5.6.2 方案執行 152

5.7 監控器Motion 155

5.7.1 安裝Motion 155

5.7.2 配置使用Motion 155

第6章 實戰Raspberry GPIO 157

6.1 GPIO簡介 157

6.1.1 Raspberry GPIO 157

6.1.2 物理端口 158

6.2 實戰GPIO——LED呼吸燈 158

6.2.1 準備實驗物品 159

6.2.2 Python控製 161

6.3 實戰GPIO——蜂鳴器 163

6.3.1 準備實驗物品 163

6.3.2 Python控製 164

6.4 實戰GPIO——超聲波模塊 166

6.4.1 準備實驗物品 166

6.4.2 Python控製 167

第7章 實戰:智能開門報警器 170

7.1 硬件準備 170

7.1.1 必需的硬件 170

7.1.2 可選硬件 170

7.1.3 組裝及原理 171

7.2 軟件準備 171

7.2.1 創建mylog模塊 172

7.2.2 Python控製 173

第8章 實戰:移動小車 (手機控製+網頁控製) 179

8.1 硬件準備 179

8.1.1 必需的硬件 179

8.1.2 可選的硬件 181

8.2 組裝及原理 181

8.2.1 小車組裝 181

8.2.2 電機組裝 186

8.2.3 小車原理 191

8.3 軟件準備 191

8.3.1 Python控製 191

8.3.2 Web控製和手機控製 194

8.3.3 無綫設置 196

前言/序言


《玩轉微控製器:開啓你的電子創意之旅》 你是否曾對那些看似神奇的電子産品心生好奇?是否想親手搭建一個能與你互動、解決實際問題的智能小裝置?《玩轉微控製器:開啓你的電子創意之旅》正是為你量身打造的指南,它將帶領你跨越從零基礎到熟練掌握微控製器開發的鴻溝,讓你成為自己創意實現者。 本書並非一本枯燥的技術手冊,而是一場充滿樂趣和探索的冒險。我們摒棄瞭晦澀難懂的術語和復雜的理論推導,轉而采用大量生動形象的比喻、貼近生活實際的應用案例,讓你在不知不覺中掌握核心技術。無論你是學生、愛好者,還是希望為工作增添新技能的職場人士,都能在這本書中找到屬於自己的學習路徑。 為什麼選擇微控製器? 微控製器,簡單來說,就是一颱微型計算機,它擁有獨立的處理器、內存和輸入/輸齣接口,能夠被編程來執行特定的任務。它們是現代電子設備的大腦,小到智能手錶,大到智能傢居係統,都離不開它們的身影。學習微控製器開發,意味著你擁有瞭塑造智能未來的鑰匙,可以賦予普通物體生命,讓它們變得“聰明”起來。 本書將為你打開怎樣的大門? 《玩轉微控製器:開啓你的電子創意之旅》將從最基礎的概念講起,循序漸進,確保你每一步都能紮實前行。 第一部分:微控製器世界初體驗 認識你的“大腦”: 我們將首先介紹微控製器的基本構成,包括處理器、內存、輸入/輸齣(I/O)端口等,並通過形象的比喻,讓你理解它們各自的功能和協作方式。就像人的大腦指揮身體的各個部分一樣,微控製器也在執行著類似的指令。 選擇你的“夥伴”: 市場上微控製器種類繁多,如何選擇適閤自己的開發平颱至關重要。本書將為你介紹幾款主流且易於上手的微控製器開發闆,例如Arduino係列和ESP32係列,分析它們的優缺點、應用場景,並提供詳細的選購建議,讓你能找到最符閤你項目需求和學習習慣的“夥伴”。 搭建你的“工作颱”: 硬件的準備同樣關鍵。我們將指導你如何安全、正確地連接各種電子元件,例如LED燈、按鈕、傳感器等,並介紹常用的電子工具,如萬用錶、麵包闆、電烙鐵等。不用擔心,我們會從最基礎的工具使用講起,讓你告彆對電子硬件的陌生感。 “編程語言”的奧秘: 微控製器需要通過編程來控製。本書將重點介紹C/C++語言在微控製器開發中的應用,但請放心,我們不會讓你陷入枯燥的代碼海洋。我們將采用“指令化”的學習方式,將復雜的編程概念拆解成一個個具體、易於理解的“指令”,讓你能夠快速上手,編寫齣第一個能讓LED燈閃爍的程序,感受成功的喜悅。 第二部分:讓你的硬件“活”起來——基礎篇 “點亮”世界的色彩: LED燈是電子項目中非常常見且直觀的輸齣設備。我們將教你如何控製LED燈的亮滅,並通過改變電壓和脈衝寬度,實現LED燈的亮度調節,甚至模擬齣呼吸燈的效果。 “傾聽”你的指令: 按鈕是接收外部輸入的關鍵。我們將演示如何讀取按鈕的狀態,並根據按鈕的按下或釋放來觸發相應的程序動作,例如控製LED燈的開關。 “感受”周圍的世界: 傳感器是微控製器的“眼睛”和“耳朵”。本書將介紹多種常用傳感器,例如光敏傳感器(感受光綫強度)、溫濕度傳感器(感知環境變化)、人體紅外感應傳感器(檢測是否有人經過)等。我們將詳細講解它們的原理、連接方式以及如何讀取它們的數據,讓你能夠為你的項目賦予“感知”能力。 “發齣”你的聲音: 蜂鳴器和小型揚聲器是實現聲音輸齣的重要組件。我們將教你如何發齣簡單的提示音,甚至創作簡單的音樂片段,為你的項目增加聽覺反饋。 “連接”物理與數字: 模擬信號和數字信號是微控製器處理信息的基礎。我們將深入淺齣地解釋它們之間的區彆,並演示如何通過模數轉換(ADC)和數模轉換(DAC)來處理模擬傳感器數據和産生模擬輸齣。 第三部分:構建智能的“大腦”——進階篇 “記憶”與“思考”: 變量、常量、數據類型、運算符、流程控製語句(if-else, for, while)等編程基礎概念,將通過豐富的實例得到詳細講解。你將學會如何存儲和處理數據,如何讓程序根據不同的條件做齣不同的反應,讓你的項目變得更加智能和靈活。 “模塊化”的智慧: 函數是編寫高效、可讀性強代碼的關鍵。我們將教你如何創建和調用函數,將復雜的任務分解成小的、可管理的模塊,提高代碼的復用性和可維護性。 “溝通”的藝術: 串行通信(UART)是微控製器之間或微控製器與計算機之間進行數據交換的重要方式。我們將講解UART的原理,並演示如何通過串口監視器來觀察程序的運行狀態和調試代碼。 “定時”的任務: 定時器是微控製器中強大的功能,它可以實現精確的延時、周期性事件觸發等。我們將深入探討定時器的使用,讓你能夠實現更復雜的定時控製。 “中斷”的響應: 中斷機製能夠讓微控製器在執行主程序的同時,及時響應外部事件,例如按鍵按下或傳感器數據變化。我們將講解中斷的原理和實現方式,讓你能夠構建更具響應性的係統。 “顯示”你的成果: LCD顯示屏(字符型和圖形點陣型)是展示信息的重要窗口。我們將指導你如何連接和控製LCD屏幕,顯示文字、數字、圖形,讓你的項目能夠直觀地反饋信息。 第四部分:創意無限,實踐齣真知——項目實戰 理論的學習終究是為瞭實踐。在本書的最後,我們將通過一係列精心設計的、由淺入深的實踐項目,帶你將所學知識融會貫通。每一個項目都將詳細列齣所需材料、電路連接圖、完整源代碼以及詳細的步驟講解,讓你能夠輕鬆復製和擴展。 智能小夜燈: 利用光敏傳感器和LED燈,製作一個能感知環境亮度自動開關的小夜燈。 電子骰子: 通過按鈕和LED燈,模擬真實的骰子,隨機顯示點數。 簡易天氣站: 集成溫濕度傳感器,實時顯示當前環境的溫度和濕度。 DIY電子鬧鍾: 利用時鍾模塊和LCD顯示屏,製作一個具有基本報時和鬧鍾功能的裝置。 智能門鈴(基礎版): 通過按鈕和蜂鳴器,製作一個簡單的觸發式門鈴。 交通燈模擬: 利用LED燈,模擬真實交通燈的紅綠黃閃爍順序。 音樂播放器(基礎): 利用蜂鳴器和簡單的樂麯代碼,播放一段簡單的鏇律。 運動檢測報警器: 結閤人體紅外感應傳感器和蜂鳴器,製作一個簡單的運動檢測報警裝置。 手機APP遙控燈(入門): 介紹如何利用ESP32等帶Wi-Fi功能的微控製器,通過簡單的手機APP來控製LED燈的開關,為你打開物聯網的大門。 本書的獨特之處: “玩”是最好的學習方式: 我們將學習過程設計成一場充滿樂趣的遊戲,讓你在動手實踐中獲得成就感,激發你的學習熱情。 “零基礎”友好: 即使你從未接觸過編程和電子,也能通過本書輕鬆入門。我們為你準備瞭詳細的入門指南,讓你告彆畏難情緒。 “案例驅動”的學習模式: 每一個概念和技術的講解都緊密結閤實際應用案例,讓你理解“為什麼學”以及“學瞭有什麼用”。 “圖文並茂”的學習體驗: 大量的示意圖、電路圖和代碼截圖,讓抽象的技術概念變得直觀易懂。 “代碼注釋詳盡”: 每一段代碼都附帶詳細的注釋,幫助你理解每一行代碼的作用,方便你進行修改和擴展。 “可擴展性”的設計: 在介紹完基礎知識後,我們會提供關於如何進一步擴展項目功能的思路和方嚮,鼓勵你進行個性化創新。 “社區支持”的啓示: 雖然本書提供的是自學內容,但我們會提及如何在學習過程中利用開源社區資源,與其他愛好者交流學習經驗。 學完本書,你將能夠: 深刻理解微控製器的基本原理和工作方式。 熟練掌握至少一種主流微控製器的開發環境和編程方法。 獨立設計和搭建各種電子小裝置,實現有趣的功能。 初步掌握物聯網開發的基礎知識,為更高級的學習打下堅實基礎。 培養解決問題、獨立思考和動手實踐的能力,這將是你寶貴的財富。 《玩轉微控製器:開啓你的電子創意之旅》不僅僅是一本書,它更是一個通往無限創意可能性的入口。現在,就讓我們一起踏上這場奇妙的電子探索之旅,用你的雙手,點亮你的想象,創造屬於你的智能世界!

用戶評價

評分

“拿到這本書的第一個感覺就是‘哇,這真的太適閤我瞭!’我之前對電子製作完全是小白,看到市麵上很多書都是講一堆理論,看得頭都大瞭。但這本書的標題就打動瞭我,‘從零開始學’和‘超好玩的智能小硬件製作’,讓我覺得這纔是真正為我這種菜鳥量身定做的。翻開目錄,驚喜更多瞭,不僅有基礎知識的介紹,還直接給齣瞭好多有趣的項目,像是智能小夜燈、DIY相機、甚至是遙控小車!我最喜歡的是它不是那種枯燥的講解,而是把每一個項目都拆解成一步步的指南,配上清晰的圖示,我感覺自己真的能跟著做齣來。書裏講到樹莓派的各種接口和基礎命令時,也用瞭很多生活化的比喻,不像以前看過的書那麼難懂。我特彆期待後麵的章節,想看看怎麼用這些小玩意兒實現各種奇思妙想。這書讓我覺得,原來搞電子製作也不是什麼遙不可及的事情,隻要有耐心和這本書,我也可以做齣屬於自己的智能小玩意兒,想想都覺得激動!”

評分

“我是一名大二的學生,平時對計算機編程和硬件結閤很感興趣,但一直找不到一個好的切入點。這本書的封麵設計就很吸引人,色彩鮮艷,給人一種‘好玩’的感覺,這正是我想要的。打開書後,我發現它確實沒有讓我失望。它不像教科書那樣死闆,而是充滿瞭創意和樂趣。從基礎的係統安裝到各種傳感器的使用,都講解得非常到位,而且附帶瞭大量的示例代碼和詳細的步驟說明。我最喜歡的是書中的項目設計,都非常貼閤生活,比如製作一個智能澆水係統,或者一個可以通過手機控製的燈光。這些項目不僅能讓我鞏固所學的知識,還能讓我體驗到創造的樂趣。書中關於Python編程的講解也很是實用,結閤瞭實際項目,讓學習變得更加有趣和有效。我感覺這本書不僅僅是一本技術書籍,更像是一位經驗豐富的老師,循循善誘地引導我走入樹莓派的世界。我充滿期待地想跟著這本書,動手做齣更多酷炫的智能小硬件!”

評分

“作為一名業餘愛好者,我一直想深入瞭解樹莓派的開發,但市麵上的資料要麼過於理論化,要麼項目過於復雜,難以入手。這本書的齣現,給瞭我一個全新的視角。它沒有一開始就拋齣晦澀難懂的專業術語,而是從最基本、最直觀的硬件連接和基礎操作講起,讓我這個“零基礎”的讀者也能很快進入狀態。書中的項目都非常有趣且具有實用性,我尤其喜歡書中關於智能傢居和物聯網應用的章節,這正是我一直想要探索的領域。作者在講解代碼時,也充分考慮到瞭讀者的理解能力,用通俗易懂的語言解釋復雜的概念,並且提供瞭大量的示例代碼,方便讀者直接復製代碼並進行修改和擴展。更重要的是,書中強調瞭“製作”的樂趣,鼓勵讀者動手實踐,不斷嘗試和創新。我感覺這本書不僅僅是一本技術手冊,更是一本激發創造力的指南,它讓我看到瞭將想法變成現實的可能性,也讓我對未來的電子製作充滿瞭信心。”

評分

“一直對智能傢居和DIY項目很感興趣,但苦於沒有閤適的入門材料。市麵上有些電子書過於專業,很多概念理解起來比較吃力,而有些則內容過於簡單,無法滿足深度學習的需求。這本書的齣現,恰好填補瞭這一空白。它從最基礎的樹莓派硬件介紹開始,循序漸進地講解瞭如何連接各種傳感器和執行器,這一點非常重要。書中關於GPIO接口的說明,結閤瞭實際的接綫圖,讓初學者也能輕鬆理解。而且,作者在解釋代碼部分,也盡量避免瞭復雜的專業術語,更多地關注代碼的邏輯和實現的功能,這對於我這樣需要邊學邊練的人來說,簡直是福音。我特彆喜歡書中關於項目實操的講解,它不是簡單地給齣代碼,而是詳細地分析瞭每一步操作的目的,為什麼這樣接綫,為什麼這樣寫代碼。這一點讓我能夠真正理解背後的原理,而不是死記硬背。這本書讓我看到瞭將理論知識轉化為實際應用的可能性,也激發瞭我進一步探索和創造的欲望。我迫不及待地想嘗試書中的項目,看看我能創造齣什麼!”

評分

“一直以來,我對電子製作都有種莫名的嚮往,但總覺得門檻很高,不敢輕易嘗試。直到我看到瞭這本書,它讓我覺得,原來用樹莓派製作智能小硬件,可以這麼簡單有趣。書中的講解方式非常獨特,不像傳統的技術書籍那樣嚴肅,而是充滿瞭趣味性和互動性。從最基礎的樹莓派硬件介紹,到各種傳感器的連接和使用,作者都用一種非常接地氣的方式來講解,讓我這個對電子一竅不通的人也能聽懂。更讓我驚喜的是,書中提供瞭許多實用的項目案例,從簡單的DIY小工具到復雜的智能傢居係統,應有盡有。我特彆喜歡書中關於如何將樹莓派與互聯網連接,實現遠程控製的部分,這讓我看到瞭無限的可能性。這本書讓我覺得,原來動手製作智能硬件,可以這麼容易,這麼有趣。我迫不及待地想跟著書中的指導,一步步實現我心中的智能小玩意兒。”

評分

書籍不錯。

評分

還在研究中,這種書之類的東西,看個人品味,沒有統一的好或不好可說。

評分

好書,值得推薦,好好學,不貴!!!!!

評分

樹莓派開發從零開始學:超好玩的智能小硬件製作書

評分

書籍不錯。

評分

很好很好非常好

評分

不他啦啦哈哈開茶啦啦啦聚聚苦不苦聚聚

評分

包裝完好,配送非常給力

評分

書的質量還可以,看瞭兩章,確認蠻基礎的

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有