注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā):樹(shù)莓派JavaScript編程指南

物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā):樹(shù)莓派JavaScript編程指南

物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā):樹(shù)莓派JavaScript編程指南

定 價(jià):¥59.00

作 者: (墨西哥)魯本·奧利瓦·拉莫斯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111588894 出版時(shí)間: 2018-01-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 199 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)首先介紹了如何設(shè)置一個(gè)中心網(wǎng)絡(luò)服務(wù)器作為設(shè)備的連接中心。之后,進(jìn)一步介紹了搭建網(wǎng)頁(yè)服務(wù)來(lái)實(shí)現(xiàn)已連接設(shè)備之間的高層次通信。利用Arduino和樹(shù)莓派Zero作為終端設(shè)備,本書(shū)展示了設(shè)備之間如何通信,如何實(shí)現(xiàn)各種任務(wù),以及如何用JavaScript從一個(gè)中心設(shè)備進(jìn)行控制。后,本書(shū)創(chuàng)建了一個(gè)復(fù)合的APP來(lái)控制設(shè)備,這些設(shè)備可以通過(guò)網(wǎng)頁(yè)或智能手機(jī)運(yùn)行。

作者簡(jiǎn)介

  關(guān) 于 作 者 About the AuthorRubén Oliva Ramos是一名計(jì)算機(jī)系統(tǒng)工程師。他在墨西哥拉薩爾大學(xué)巴西歐分校(University of Salle Bajio)獲得計(jì)算機(jī)和電子系統(tǒng)碩士學(xué)位,遠(yuǎn)程通信網(wǎng)絡(luò)方向。他有五年以上基于Arduino和樹(shù)莓派的控制、監(jiān)視網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn),擅長(zhǎng)利用網(wǎng)頁(yè)框架和云服務(wù)搭建物聯(lián)網(wǎng)應(yīng)用。他目前是拉薩爾大學(xué)巴西歐分校的機(jī)電工程老師,指導(dǎo)機(jī)電系統(tǒng)設(shè)計(jì)工程專(zhuān)業(yè)的碩士學(xué)生。他還在墨西哥瓜納華托州萊昂的Centro de Bachillerato Tecnologico Industrial 225教學(xué)。所教內(nèi)容包括電力電子、機(jī)器人與控制、自動(dòng)化和微控制器。教學(xué)地點(diǎn)在機(jī)械電子技師中心。他還是一名咨詢(xún)師和開(kāi)發(fā)者,包括的領(lǐng)域有監(jiān)控系統(tǒng)和數(shù)據(jù)采集。使用的技術(shù)包括ndroid、iOS、Windows Phone、Visual Studio .NET、HTML5、PHP、CSS、Ajax、JavaScript、Angular、ASP .NET databases (SQlite、mongoDB和MySQL)和網(wǎng)頁(yè)服務(wù)器(Node.js和IIS)。Ruben在Arduino、Raspberry Pi、Ethernet Shield、GPS與GSM/GPRS、ESP8266上均做過(guò)硬件編程。他還精通控制和監(jiān)控?cái)?shù)據(jù)采集系統(tǒng)?!拔蚁敫兄x上帝的幫助,感謝他對(duì)我的啟發(fā)。感謝我的妻子Mayte和我的兒子Ruben、Dario在創(chuàng)作這本書(shū)期間對(duì)我的支持,也感謝他們對(duì)我所有項(xiàng)目的支持。感謝我親愛(ài)的父母和兄弟姐妹。我希望這本書(shū)能涵蓋學(xué)習(xí)物聯(lián)網(wǎng)(Internet of things)項(xiàng)目所需的主要論題,以及開(kāi)發(fā)這類(lèi)應(yīng)用所需的先決條件?!?/div>

圖書(shū)目錄

目  錄 Contents
譯者序
關(guān)于作者
前言
第1章 初識(shí)樹(shù)莓派Zero1
1.1 設(shè)置樹(shù)莓派Zero1
1.1.1 準(zhǔn)備SD卡2
1.1.2 安裝Raspbian操作系統(tǒng)2
1.1.3 利用串口控制電纜調(diào)試樹(shù)莓派Zero3
1.1.4 使用COM串口測(cè)試和通信4
1.2 聯(lián)網(wǎng)與遠(yuǎn)程控制樹(shù)莓派7
1.2.1 連接以太網(wǎng)絡(luò)7
1.2.2 用SSH接入樹(shù)莓派Zero8
1.2.3 連接Wi-Fi10
1.3 如何安裝無(wú)線(xiàn)工具10
1.4 測(cè)試通信13
1.5 更新package庫(kù)14
1.6 遠(yuǎn)程桌面16
1.7 自定義網(wǎng)絡(luò)服務(wù)器18
1.8 測(cè)試PHP安裝19
1.9 總結(jié)21
第2章 連接樹(shù)莓派Zero22
2.1 數(shù)字信號(hào)輸入:傳感器DS18B2022
2.1.1 硬件要求22
2.1.2 硬件連接23
2.2 自定義單線(xiàn)協(xié)議24
2.2.1 軟件自定義25
2.2.2 在屏幕上顯示讀數(shù)26
2.3 用模數(shù)轉(zhuǎn)換器MCP3008輸入模擬信號(hào)26
2.4 樹(shù)莓派GPIO引腳頭28
2.5 連接RTC32
2.6 設(shè)置DS3231模塊35
2.7 測(cè)試RTC37
2.8 I2C設(shè)備設(shè)置37
2.9 最終測(cè)試RTC38
2.10 總結(jié)39
第3章 接入傳感器——測(cè)量現(xiàn)實(shí)事物40
3.1 讀取流水傳感器來(lái)計(jì)算水的體積41
3.1.1 硬件連接41
3.1.2 讀取傳感器信號(hào)41
3.2 用Arduino讀取和統(tǒng)計(jì)脈沖42
3.3 根據(jù)統(tǒng)計(jì)的脈沖數(shù)量計(jì)算水流速度43
3.4 計(jì)算水的流速和體積44
3.5 測(cè)量煤氣濃度48
3.6 用傳感器測(cè)量酒精濃度50
3.7 用傳感器監(jiān)測(cè)火焰51
3.8 測(cè)量植物濕度53
3.9 測(cè)量容器中的水量55
3.10 測(cè)量溫度、濕度和光照,并把數(shù)據(jù)顯示到LCD屏幕上57
3.10.1 硬件和軟件要求57
3.10.2 測(cè)試傳感器59
3.10.3 在LCD上顯示數(shù)據(jù)60
3.11 用PIR傳感器監(jiān)測(cè)物體運(yùn)動(dòng)62
3.12 用簧片開(kāi)關(guān)監(jiān)測(cè)門(mén)是否被打開(kāi)63
3.13 用指紋傳感器管理進(jìn)門(mén)人員64
3.13.1 硬件設(shè)置64
3.13.2 保存指紋65
3.13.3 測(cè)試傳感器69
3.14 總結(jié)71
第4章 控制連接的設(shè)備72
4.1 利用Node.js制作一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)服務(wù)器72
4.2 利用Restful API和Node.js讓樹(shù)莓派控制一個(gè)繼電器73
4.2.1 JSON 結(jié)構(gòu)74
4.2.2 aREST API指令74
4.2.3 在樹(shù)莓派Zero上安裝Node.js74
4.3 從瀏覽器用aREST指令控制繼電器75
4.4 將電腦上的Node.js設(shè)置成網(wǎng)絡(luò)服務(wù)器77
4.4.1 下載Node.js78
4.4.2 安裝Node.js78
4.4.3 用Node.js設(shè)置網(wǎng)絡(luò)服務(wù)器端口808080
4.5 用Arduino Wi-Fi擴(kuò)展板和Node.js監(jiān)控溫度、濕度和光照81
4.6 用Arduino以太網(wǎng)擴(kuò)展板和Node.js監(jiān)控溫度、濕度和光照87
4.6.1 Arduino以太網(wǎng)擴(kuò)展板的應(yīng)用代碼87
4.6.2 設(shè)置設(shè)備的Node.js90
4.7 總結(jié)91
第5章 在你的安全系統(tǒng)中添加網(wǎng)絡(luò)攝像頭92
5.1 Arduino和樹(shù)莓派間的互動(dòng)92
5.1.1 在Raspbian系統(tǒng)下安裝Arduino IDE93
5.1.2 遠(yuǎn)程連接樹(shù)莓派93
5.1.3 用圖像接口執(zhí)行Arduino93
5.2 Raspbian系統(tǒng)下的Arduino界面94
5.2.1 準(zhǔn)備工作95
5.2.2 選擇串口95
5.2.3 從圖形界面下載程序96
5.3 從樹(shù)莓派Zero控制一個(gè)Arduino的輸出口97
5.4 用Python控制Arduino98
5.5 將TTL串口攝像頭連接到Arduino,并將圖像保存到micro SD卡99
5.6 用TTL串口攝像頭監(jiān)測(cè)運(yùn)動(dòng)101
5.7 用樹(shù)莓派控制快照拍攝102
5.8 用網(wǎng)頁(yè)控制攝像頭104
5.8.1 通過(guò)PHP啟動(dòng)Python腳本104
5.8.2 Python腳本代碼105
5.9 在安全網(wǎng)絡(luò)中監(jiān)控USB攝像頭106
5.9.1 設(shè)置Arduino YUN106
5.9.2 從MJPG-STREAMER服務(wù)器監(jiān)控108
5.9.3 用樹(shù)莓派監(jiān)控USB攝像頭108
5.10 總結(jié)109
第6章 搭建網(wǎng)絡(luò)監(jiān)視器和用儀表盤(pán)控制設(shè)備110
6.1 設(shè)置MySQL數(shù)據(jù)服務(wù)器110
6.1.1 安裝MySQL111
6.1.2 安裝PHP的MySQL驅(qū)動(dòng)113
6.1.3 測(cè)試PHP和MySQL113
6.2 安裝phpMyAdmin管理數(shù)據(jù)庫(kù)115
6.2.1 設(shè)置Apache服務(wù)器116
6.2.2 從遠(yuǎn)程控制面板進(jìn)入phpMyAdmin118
6.2.3 展示Arduinobd數(shù)據(jù)庫(kù)118
6.2.4 從Arduino的以太網(wǎng)擴(kuò)充板發(fā)送數(shù)據(jù)到網(wǎng)頁(yè)服務(wù)器119
6.3 MySQL的Datalogger121
6.3.1 腳本語(yǔ)言編程121
6.3.2 測(cè)試連接122
6.4 數(shù)據(jù)庫(kù)查詢(xún)123
6.4.1 腳本軟件123
6.4.2 展示特定數(shù)據(jù)的腳本124
6.4.3 查詢(xún)記錄的溫度125
6.5 LED的控制和調(diào)光126
6.5.1 軟件要求126
6.5.2 測(cè)試LED127
6.5.3 從界面控制LED128
6.6 控制直流電機(jī)129
6.7 用電路控制燈132
6.8 其他電氣用具135
6.8.1 控制門(mén)鎖135
6.8.2 控制澆水136
6.9 從任何地方遠(yuǎn)程訪問(wèn)樹(shù)莓派Zero136
6.9.1 如何訪問(wèn)并設(shè)置路由器137
6.9.2 設(shè)置動(dòng)態(tài)DNS139
6.9.3 創(chuàng)建No-ip.org賬號(hào)140
6.10 控制燈并且測(cè)量電流消耗141
6.11 從已經(jīng)連接的設(shè)備和傳感器上控制與監(jiān)視Arduino、Wi-Fi和以太網(wǎng)擴(kuò)展板147
6.11.1 編寫(xiě)控制和監(jiān)控設(shè)備的單一接口代碼147
6.11.2 為監(jiān)視和控制添加設(shè)備148
6.12 總結(jié)150
第7章 用物聯(lián)網(wǎng)儀表盤(pán)搭建監(jiān)視設(shè)備151
7.1 可以檢測(cè)噪聲的監(jiān)聽(tīng)麥克風(fēng)151
7.2 管理交流燈調(diào)光器的電流153
7.2.1 硬件要求153
7.2.2 軟件代碼154
7.3 用RFID卡控制訪問(wèn)156
7.3.1 硬件要求156
7.3.2 軟件要求157
7.3.3 軟件代碼157
7.4 監(jiān)測(cè)煙霧160
7.5 用樹(shù)莓派Zero
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)