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

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

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

定 價:¥59.00

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

ISBN: 9787111588894 出版時間: 2018-01-01 包裝:
開本: 16開 頁數(shù): 199 字數(shù):  

內(nèi)容簡介

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

作者簡介

  關(guān) 于 作 者 About the AuthorRubén Oliva Ramos是一名計算機系統(tǒng)工程師。他在墨西哥拉薩爾大學巴西歐分校(University of Salle Bajio)獲得計算機和電子系統(tǒng)碩士學位,遠程通信網(wǎng)絡方向。他有五年以上基于Arduino和樹莓派的控制、監(jiān)視網(wǎng)絡應用開發(fā)經(jīng)驗,擅長利用網(wǎng)頁框架和云服務搭建物聯(lián)網(wǎng)應用。他目前是拉薩爾大學巴西歐分校的機電工程老師,指導機電系統(tǒng)設計工程專業(yè)的碩士學生。他還在墨西哥瓜納華托州萊昂的Centro de Bachillerato Tecnologico Industrial 225教學。所教內(nè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)頁服務器(Node.js和IIS)。Ruben在Arduino、Raspberry Pi、Ethernet Shield、GPS與GSM/GPRS、ESP8266上均做過硬件編程。他還精通控制和監(jiān)控數(shù)據(jù)采集系統(tǒng)。“我想感謝上帝的幫助,感謝他對我的啟發(fā)。感謝我的妻子Mayte和我的兒子Ruben、Dario在創(chuàng)作這本書期間對我的支持,也感謝他們對我所有項目的支持。感謝我親愛的父母和兄弟姐妹。我希望這本書能涵蓋學習物聯(lián)網(wǎng)(Internet of things)項目所需的主要論題,以及開發(fā)這類應用所需的先決條件?!?/div>

圖書目錄

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