SlideShare a Scribd company logo
1 of 37
Download to read offline
物聯網
Internet of Things
日期:3/7/2018
Image from https://www.jacada.com/products/omnichannel-internet-of-things-iot-2
為什麼需要物聯網 ? 為了
• 取得更多資料
• 控制物品
• 自動化
• 讓事情變得更快
• …….
2
什麼是物聯網 ? 起源
• 智慧設備的網路概念早在 1982 年就被討論了,一群卡內基梅隆大學的
學生開發網路的可樂機,它可以告知冰箱裡的存貨以及新放入的飲料
是不是已經變冰。
• 1995年,比爾蓋茲在《未來之路》一書中,展開他的智慧家居狂想,
成為物聯網概念的起源。
• 1998年,美國麻省理工學院 Auto-ID中心主任 Kevin Ashton 提出物聯
網一詞(IoT),全球化的網路基礎建設透過資料擷取以及通訊能力,連
結實體物件與虛擬數據,進行各類控制、偵測、識別及服務,從此IoT
這詞彙廣泛流傳。
3
物聯網幕後的推手
• 感測器成本降低
• 網路和通訊技術(藍牙和WiFi等)的進步
• 積體電路微型化
• 大數據的需求提升
• 雲端運算
• …….
4
無所不在的網路
5
Internet of People
人
Internet
資料
人
行動電腦
Internet of information
資料
網路運算 無所不在的網路
大
型
主
機
電
腦
伺服器
資料
行動電腦
大
型
主
機
電
腦
伺服器
Internet
電視
平板電腦
遊戲機
行動電話
Internet of People
人
Internet of Things
物品
物品
醫療機器
農場
建
築
物
汽車
機器人
穿
戴
式
裝
置
家電
無所不在的網路
人 資料
行動電腦
大
型
主
機
電
腦
伺服器
Internet
電視
平板電腦
遊戲機
行動電話
6
物聯網帶來生活上的改變
7
A.物品還未與網路相遇 B.聯網物 C.物聯網
PIR 感測器
DB
空間
物聯網案例
8
物聯網的架構
• 根據歐洲電信標準協會的定義,物聯網的架構分成三層:
9
感測器/控制器 通訊網路 應用程式
微控制器
感測器
乙太網路 / Wifi
3G / 4G
ZigBee
藍牙
應用程式
網頁介面
感知層 網路層 應用層
感測器
• 低功耗。
• 具有“感測 及“回饋 等兩種功能。
• 感測是指收集裝置本身或周圍環境的狀態
在通知系統的動作。
• 回饋是指接收來自系統的通知,顯示資料
或執行指示的動作。
• 回饋的方法大致上可以分為三種1.視覺化
2.通知 3.控制。
10
Image from https://www.amazon.com/SunFounder-Ultimate-Arduino-Mega2560-Mega328/dp/B015J2M8MG
控制器(閘道器的角色)
• 取得感測器傳來的偵測資料
• 處理資料
• 傳送資料到邊際運算(Edge Computing)或
霧運算(Fog Computing)
• 旅行推銷員問題
• 分群演算法
• 最佳化演算法
11
旅行推銷員問題
12
電信業者的
網路服務
伺服器
閘道器
物品之間的通訊(M2M)
• M2M(Machine to Machine : 機器之間的資料交換)是近年來最受矚
目的關鍵技術。
• 從嚴謹的定義來看,M2M指沒有人類的介入,機器之間的資料交
換。
• 物聯網泛指對接收資料者的服務,概念比M2M更廣泛。
• M2M技術應用在智慧型社群或智慧型電網(smart grid)等社會基礎
建設的型態,逐漸建構出理想中的世界。
13
14
通訊協定
• 通訊協定的特色是擅長以無線來執行近距離通訊,耗電量低,容
易組裝在嵌入式機器內。
• 通訊協定
• CoAP
• HTTP
• XMPP
• MQTT
• MQTT是為了M2M或物聯網而制定的輕量通訊協定。
15
雲端資料儲存/處理
• 彙整資料
• 儲存
• 資料處理
• 可視化
• 解析
• 預測/最佳化
16
物聯網鏈
17
Image from http://www.cchc.cl/informacion-a-la-comunidad/industria-de-la-construccion/personaje/
感測器/控制器
通訊網路
應用程式
閘道器
物聯網系統
閘道器
感測器
固網
無線網路
電信業者的
網路服務
伺服器
18
如何實現物聯網 ?
• 微控制器(Microcontroller)
• 可編程
• 易連接感測器
• 像是LinkIt ONE和Arduino UNO
• 單板電腦(Single Board Computer)
• 可編程
• 易連接感測器
• 有作業系統
• 像是Raspberry Pi 3
19
LinkIt ONE Arduino UNO
Raspberry Pi 3
MPU、MCU和SoC
• 就功能而言,SoC大於MCU大於MPU:
SoC(系統晶片) MCU(微控制器) MPU(微處理器)
等同CPU
Raspberry Pi 3 Arduino UNO
整合繪圖
顯示功能 整合Flash和
SDRAM記憶體
20
MPU、MCU和SoC的特性
21
處理器晶片的特性
MPU • 可執行程式指令,進行運算和邏輯處裡
MCU
• 一台微電腦,耗電量低
• 處理器效能不高(時脈在200MHz以內)
• 且記憶體容量不大(以KB為單位)
SoC
• 智慧型手機和某些個人電腦都屬於SoC
• 運算效能高(時脈達數百MHz~數GHz)
• 記憶體容量大(MB或GB)
• 相對耗電量大
通用型微控制器板
適
合
商
品
化
適
合
製
作
原
型
單板電腦
H8系列
Arduino
最精簡結構 豐富的I/O結構
Intel Edison
BeagleBone Black
Raspberry Pi
22
Raspberry Pi 3
介紹
樹莓派
起源
目的是以低價硬體及自由軟體
促進學校的基本電腦科學教育
開發
Raspberry Pi 是一款基於Linux
系統的單機板電腦
Raspberry Pi 3
25
RAM
I/O CPU/GPU USB hub
Ethernet USB*2
樹莓派A型 樹莓派B型
26
硬體規格
Micro USB
連接器
(輸入電源)
HDMI Video/Audio
連接器
USB 2.0接口
網路線接口
Micro SD Card插槽
晶片天線
(Wi-Fi和藍牙)
GPIO(General-purpose input/output)接腳
顯示器連接介面
相機連接介面
影像和音源輸出插孔
28
29
造成樹莓派損壞的情況
30
5V
短路
短路
任意GPIO接腳接5V
遠端桌面連線樹莓派
為了沒有螢幕的環境也能操作樹莓派
31
遠端桌面連線樹莓派
32
步驟一:樹莓派接網
路線。
步 驟 二 : 電 腦 開 啟
TeamViewer,輸入樹
莓 派 的 TeamViewer
ID,連線,再輸入密
碼,登入。
遠端桌面
連線成功
設定樹莓派 連線
為了不用接網路線也能夠遠端桌面連線操作樹莓派
33
從使用者介面設定WiFi連線
34
從命令提示字元設定WiFi連線(1/2)
開啟命令提示字元
輸入指令
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
35
36
從命令提示字元設定WiFi連線(2/2)
要連線的WiFi SSID名稱
要連線的WiFi密碼
WiFi密碼加密方式,不知道
可以不用打
• 輸入完成後依序按Ctrl + X、按Y 、按Enter。
• 最後重新開機即可設定WiFi連線成功。
參考書籍
• 圖解物聯網:感測器的架構與運用
• 物聯網教戰手則
37

More Related Content

Similar to 2018 Week 2 Internet of Things Raspberry Pi 3

区块链与金融科技的未来
区块链与金融科技的未来区块链与金融科技的未来
区块链与金融科技的未来Wanfeng Chen
 
IoT 物聯網案例介紹
IoT 物聯網案例介紹IoT 物聯網案例介紹
IoT 物聯網案例介紹TingWei Yang
 
神奇板子!用Arduino串連物聯網商機
神奇板子!用Arduino串連物聯網商機神奇板子!用Arduino串連物聯網商機
神奇板子!用Arduino串連物聯網商機永忠 曹
 
20171027 IoTxMedical-IoTxBlockchain
20171027 IoTxMedical-IoTxBlockchain20171027 IoTxMedical-IoTxBlockchain
20171027 IoTxMedical-IoTxBlockchainm12016changTIIMP
 
iCPDAS - 物聯網 / 數據採集
iCPDAS - 物聯網 / 數據採集iCPDAS - 物聯網 / 數據採集
iCPDAS - 物聯網 / 數據採集ICPDAS
 
中国互联网发展史
中国互联网发展史中国互联网发展史
中国互联网发展史Valerian Tam
 

Similar to 2018 Week 2 Internet of Things Raspberry Pi 3 (6)

区块链与金融科技的未来
区块链与金融科技的未来区块链与金融科技的未来
区块链与金融科技的未来
 
IoT 物聯網案例介紹
IoT 物聯網案例介紹IoT 物聯網案例介紹
IoT 物聯網案例介紹
 
神奇板子!用Arduino串連物聯網商機
神奇板子!用Arduino串連物聯網商機神奇板子!用Arduino串連物聯網商機
神奇板子!用Arduino串連物聯網商機
 
20171027 IoTxMedical-IoTxBlockchain
20171027 IoTxMedical-IoTxBlockchain20171027 IoTxMedical-IoTxBlockchain
20171027 IoTxMedical-IoTxBlockchain
 
iCPDAS - 物聯網 / 數據採集
iCPDAS - 物聯網 / 數據採集iCPDAS - 物聯網 / 數據採集
iCPDAS - 物聯網 / 數據採集
 
中国互联网发展史
中国互联网发展史中国互联网发展史
中国互联网发展史
 

More from AkashaC1

How to Prevent DNS Attacks on MikroTik.pdf
How to Prevent DNS Attacks on MikroTik.pdfHow to Prevent DNS Attacks on MikroTik.pdf
How to Prevent DNS Attacks on MikroTik.pdfAkashaC1
 
Config RouterOS openVPN.pdf
Config RouterOS openVPN.pdfConfig RouterOS openVPN.pdf
Config RouterOS openVPN.pdfAkashaC1
 
AR Implementation 1 2016.10.20
AR Implementation 1 2016.10.20AR Implementation 1 2016.10.20
AR Implementation 1 2016.10.20AkashaC1
 
AR Implementation 2
AR Implementation 2AR Implementation 2
AR Implementation 2AkashaC1
 
Post article to KM with Python
Post article to KM with PythonPost article to KM with Python
Post article to KM with PythonAkashaC1
 
2018 Week 7 Data Analysis
2018 Week 7 Data Analysis2018 Week 7 Data Analysis
2018 Week 7 Data AnalysisAkashaC1
 
2018 Week 5 DHT11
2018 Week 5 DHT112018 Week 5 DHT11
2018 Week 5 DHT11AkashaC1
 
2018 Week 4 PIR
2018 Week 4 PIR2018 Week 4 PIR
2018 Week 4 PIRAkashaC1
 
2018 Week 15 Speech Recognition
2018 Week 15 Speech Recognition2018 Week 15 Speech Recognition
2018 Week 15 Speech RecognitionAkashaC1
 
2018 Week 15 Speaker
2018 Week 15 Speaker2018 Week 15 Speaker
2018 Week 15 SpeakerAkashaC1
 
2018 Week 14 HC-SR04
2018 Week 14 HC-SR042018 Week 14 HC-SR04
2018 Week 14 HC-SR04AkashaC1
 
2018 Week 13 Servo Motor
2018 Week 13 Servo Motor2018 Week 13 Servo Motor
2018 Week 13 Servo MotorAkashaC1
 
2018 Week 12 Data Storage and Visualization
2018 Week 12 Data Storage and Visualization2018 Week 12 Data Storage and Visualization
2018 Week 12 Data Storage and VisualizationAkashaC1
 
2018 Week 11 Bluetooth and Wi-Fi
2018 Week 11 Bluetooth and Wi-Fi2018 Week 11 Bluetooth and Wi-Fi
2018 Week 11 Bluetooth and Wi-FiAkashaC1
 
2018 Week 10 Read Time Data Sending
2018 Week 10 Read Time Data Sending2018 Week 10 Read Time Data Sending
2018 Week 10 Read Time Data SendingAkashaC1
 
2018 Week 10 IoT and Robot
2018 Week 10 IoT and Robot2018 Week 10 IoT and Robot
2018 Week 10 IoT and RobotAkashaC1
 
2018 Week 8 Relay
2018 Week 8 Relay2018 Week 8 Relay
2018 Week 8 RelayAkashaC1
 
2018 Week 8 IoT and Wearable Devices
2018 Week 8 IoT and Wearable Devices2018 Week 8 IoT and Wearable Devices
2018 Week 8 IoT and Wearable DevicesAkashaC1
 
2018 Week 7 Photoresistor
2018 Week 7 Photoresistor2018 Week 7 Photoresistor
2018 Week 7 PhotoresistorAkashaC1
 
2018 Week 16 Computer Vision
2018 Week 16 Computer Vision2018 Week 16 Computer Vision
2018 Week 16 Computer VisionAkashaC1
 

More from AkashaC1 (20)

How to Prevent DNS Attacks on MikroTik.pdf
How to Prevent DNS Attacks on MikroTik.pdfHow to Prevent DNS Attacks on MikroTik.pdf
How to Prevent DNS Attacks on MikroTik.pdf
 
Config RouterOS openVPN.pdf
Config RouterOS openVPN.pdfConfig RouterOS openVPN.pdf
Config RouterOS openVPN.pdf
 
AR Implementation 1 2016.10.20
AR Implementation 1 2016.10.20AR Implementation 1 2016.10.20
AR Implementation 1 2016.10.20
 
AR Implementation 2
AR Implementation 2AR Implementation 2
AR Implementation 2
 
Post article to KM with Python
Post article to KM with PythonPost article to KM with Python
Post article to KM with Python
 
2018 Week 7 Data Analysis
2018 Week 7 Data Analysis2018 Week 7 Data Analysis
2018 Week 7 Data Analysis
 
2018 Week 5 DHT11
2018 Week 5 DHT112018 Week 5 DHT11
2018 Week 5 DHT11
 
2018 Week 4 PIR
2018 Week 4 PIR2018 Week 4 PIR
2018 Week 4 PIR
 
2018 Week 15 Speech Recognition
2018 Week 15 Speech Recognition2018 Week 15 Speech Recognition
2018 Week 15 Speech Recognition
 
2018 Week 15 Speaker
2018 Week 15 Speaker2018 Week 15 Speaker
2018 Week 15 Speaker
 
2018 Week 14 HC-SR04
2018 Week 14 HC-SR042018 Week 14 HC-SR04
2018 Week 14 HC-SR04
 
2018 Week 13 Servo Motor
2018 Week 13 Servo Motor2018 Week 13 Servo Motor
2018 Week 13 Servo Motor
 
2018 Week 12 Data Storage and Visualization
2018 Week 12 Data Storage and Visualization2018 Week 12 Data Storage and Visualization
2018 Week 12 Data Storage and Visualization
 
2018 Week 11 Bluetooth and Wi-Fi
2018 Week 11 Bluetooth and Wi-Fi2018 Week 11 Bluetooth and Wi-Fi
2018 Week 11 Bluetooth and Wi-Fi
 
2018 Week 10 Read Time Data Sending
2018 Week 10 Read Time Data Sending2018 Week 10 Read Time Data Sending
2018 Week 10 Read Time Data Sending
 
2018 Week 10 IoT and Robot
2018 Week 10 IoT and Robot2018 Week 10 IoT and Robot
2018 Week 10 IoT and Robot
 
2018 Week 8 Relay
2018 Week 8 Relay2018 Week 8 Relay
2018 Week 8 Relay
 
2018 Week 8 IoT and Wearable Devices
2018 Week 8 IoT and Wearable Devices2018 Week 8 IoT and Wearable Devices
2018 Week 8 IoT and Wearable Devices
 
2018 Week 7 Photoresistor
2018 Week 7 Photoresistor2018 Week 7 Photoresistor
2018 Week 7 Photoresistor
 
2018 Week 16 Computer Vision
2018 Week 16 Computer Vision2018 Week 16 Computer Vision
2018 Week 16 Computer Vision
 

2018 Week 2 Internet of Things Raspberry Pi 3