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

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

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

定 價:¥59.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

目  錄 Contents
譯者序
關于作者
前言
第1章 初識樹莓派Zero1
1.1 設置樹莓派Zero1
1.1.1 準備SD卡2
1.1.2 安裝Raspbian操作系統(tǒng)2
1.1.3 利用串口控制電纜調試樹莓派Zero3
1.1.4 使用COM串口測試和通信4
1.2 聯(lián)網與遠程控制樹莓派7
1.2.1 連接以太網絡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 自定義網絡服務器18
1.8 測試PHP安裝19
1.9 總結21
第2章 連接樹莓派Zero22
2.1 數字信號輸入:傳感器DS18B2022
2.1.1 硬件要求22
2.1.2 硬件連接23
2.2 自定義單線協(xié)議24
2.2.1 軟件自定義25
2.2.2 在屏幕上顯示讀數26
2.3 用模數轉換器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 總結39
第3章 接入傳感器——測量現(xiàn)實事物40
3.1 讀取流水傳感器來計算水的體積41
3.1.1 硬件連接41
3.1.2 讀取傳感器信號41
3.2 用Arduino讀取和統(tǒng)計脈沖42
3.3 根據統(tǒng)計的脈沖數量計算水流速度43
3.4 計算水的流速和體積44
3.5 測量煤氣濃度48
3.6 用傳感器測量酒精濃度50
3.7 用傳感器監(jiān)測火焰51
3.8 測量植物濕度53
3.9 測量容器中的水量55
3.10 測量溫度、濕度和光照,并把數據顯示到LCD屏幕上57
3.10.1 硬件和軟件要求57
3.10.2 測試傳感器59
3.10.3 在LCD上顯示數據60
3.11 用PIR傳感器監(jiān)測物體運動62
3.12 用簧片開關監(jiān)測門是否被打開63
3.13 用指紋傳感器管理進門人員64
3.13.1 硬件設置64
3.13.2 保存指紋65
3.13.3 測試傳感器69
3.14 總結71
第4章 控制連接的設備72
4.1 利用Node.js制作一個簡單的網絡服務器72
4.2 利用Restful API和Node.js讓樹莓派控制一個繼電器73
4.2.1 JSON 結構74
4.2.2 aREST API指令74
4.2.3 在樹莓派Zero上安裝Node.js74
4.3 從瀏覽器用aREST指令控制繼電器75
4.4 將電腦上的Node.js設置成網絡服務器77
4.4.1 下載Node.js78
4.4.2 安裝Node.js78
4.4.3 用Node.js設置網絡服務器端口808080
4.5 用Arduino Wi-Fi擴展板和Node.js監(jiān)控溫度、濕度和光照81
4.6 用Arduino以太網擴展板和Node.js監(jiān)控溫度、濕度和光照87
4.6.1 Arduino以太網擴展板的應用代碼87
4.6.2 設置設備的Node.js90
4.7 總結91
第5章 在你的安全系統(tǒ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 用網頁控制攝像頭104
5.8.1 通過PHP啟動Python腳本104
5.8.2 Python腳本代碼105
5.9 在安全網絡中監(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 總結109
第6章 搭建網絡監(jiān)視器和用儀表盤控制設備110
6.1 設置MySQL數據服務器110
6.1.1 安裝MySQL111
6.1.2 安裝PHP的MySQL驅動113
6.1.3 測試PHP和MySQL113
6.2 安裝phpMyAdmin管理數據庫115
6.2.1 設置Apache服務器116
6.2.2 從遠程控制面板進入phpMyAdmin118
6.2.3 展示Arduinobd數據庫118
6.2.4 從Arduino的以太網擴充板發(fā)送數據到網頁服務器119
6.3 MySQL的Datalogger121
6.3.1 腳本語言編程121
6.3.2 測試連接122
6.4 數據庫查詢123
6.4.1 腳本軟件123
6.4.2 展示特定數據的腳本124
6.4.3 查詢記錄的溫度125
6.5 LED的控制和調光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 從已經連接的設備和傳感器上控制與監(jiān)視Arduino、Wi-Fi和以太網擴展板147
6.11.1 編寫控制和監(jiān)控設備的單一接口代碼147
6.11.2 為監(jiān)視和控制添加設備148
6.12 總結150
第7章 用物聯(lián)網儀表盤搭建監(jiān)視設備151
7.1 可以檢測噪聲的監(jiān)聽麥克風151
7.2 管理交流燈調光器的電流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 ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號