SlideShare una empresa de Scribd logo
1 de 37
104年韌體工程師人才養成班
專案組員:蘇0勳、林0彥、宋0,邱0明
2015/2/13
Outline
• 智慧家庭情境簡介
• 智慧家庭功能簡介
• 系統架構
• RF通訊架構介紹
• 結語
智慧家庭情境簡介
智慧家庭情境
智慧家庭功能實現
智慧家庭功能實現
智慧門鈴系統
• 當有人按門鈴時,Web Camera會拍照
• 傳送附帶照片的e-mail
• NFC刷卡自動開門
即時數據更新
• Web Camera
• 偵測溫溼度
即時遠端控制
• 控制電燈
• 控制電扇
• 控制大門開啟
即時遠端保全
• 當保全系統啟動時,偵測到大門或窗戶被打開
• 會即時發出警報並且寄送e-mail通知
Web interface
即時
遠端控制
即時
數劇更新
即時監視
大門和窗戶
遠端控制
大門開關
保全系統
開關
Web Carmera
系統架構
硬體架構
無線模組 +艾鍗I/O板 + Raspberry pi B+
(cc2500)
LANUART
relay
WiFi
電子鎖
溫濕度 Sensor
USB
PIC18F46J50 + cc2500
PIC18F46J50 + cc2500
PIC18F46J50 + cc2500
軟體架構 -智慧門鈴系統
NFC_Check
NFC (pn-532)
IT Ring Door
(Main function)
HTTP server (Tornado)
UART
RF(CC2500)
Web UI
Camera
User
Space
Device
Driver
Hardware
Data Collection
(Python)
SPI
Libnfc
SMTP MJPEG
PIC(CC2500)
GPIO USB
Door button
Door Lock
E-mail
with
photo
軟體架構 – 即時數劇更新
NFC_Check
NFC (pn-532)
IT Ring Door
(Main function)
HTTP server (Tornado)
UART
RF(CC2500)
Web UI
Camera
User
Space
Hardware
Data Collection
(Python)
SPI
Libnfc
SMTP MJPEG
PIC(CC2500)
GPIO USB
Door button
Door LockData
Device
Driver
軟體架構 – 即時遠端控制
NFC_Check
NFC (pn-532)
IT Ring Door
(Main function)
HTTP server (Tornado)
UART
RF(CC2500)
Web UI
Camera
User
Space
Hardware
Data Collection
(Python)
SPI
Libnfc
SMTP MJPEG
PIC(CC2500)
GPIO USB
Door button
Door Lock
Command
Command
Device
Driver
軟體架構 - NFC
NFC_Check
NFC (pn-532)
IT Ring Door
(Main function)
HTTP server (Tornado)
UART
RF(CC2500)
Web UI
Camera
User
Space
Hardware
Data Collection
(Python)
SPI
Libnfc
SMTP MJPEG
PIC(CC2500)
GPIO USB
Door button
Door Lock
NFC UID
Check ok
Device
Driver
PIC 功能方塊圖
UART1 I/O UART2
CCP1 Micro chip PIC18F46J50 SPI
USB I2C ADC RTCC I/O CCP2
Si7020
CC2500
Power
LED
Relay
IR
Button
七段顯示器
PL2303
UART TO USB
Bluetooth
VR
技術簡介 – CC2500
• 2.4GHz RF (射頻) 收發器
• 工作電壓:1.8~3.6V (建議3.3V)
• 頻率範圍:2400~2483.5 MHz
• 資料傳輸率:最高500kbps
• 輸出功率:可達+1dBm
• 可視直線通信距離:50 ~ 100米
• 耗電量極低:
– TX mode : 在0dBm 為21.2mA
– RX mode : 在250kbps 為13.3mA
• 獨立的64位元組RX和TX資料FIFO
• SPI控制介面
2.4G RF 無線通訊架構
智慧家庭實現
-無線聯網方式
• Bluetooth
• 3G/4G直接上網
• WiFi直接上網
RF通訊 – 採用星狀網路
• 每個通訊裝置都有不同的識別 ID
• 無線通訊的連線需要分辨發送端(SID)、接收端(TID)
• 拓樸架構相同的網路需不同的群組(GID)識別
2.4G RF 無線通訊
– 封包設計
TID SID GID TP PAYLOAD
1: RESET
2: GET
3: SET
4: REPLY
5: ACK
TID : Target ID
SID : Source ID
GID: Group ID
TP : Type command
無線通訊的控制封包
1 8 7 3 1
1 8 7 3 1
燈具 ID 主機 ID 群組 ID SET ONMaster 送出開燈具的封包
8 1 7 5 1
主機 ID 燈具 ID 群組 ID ACK ON
Slave 回傳 ACK 封包
RF通訊 – Polling 機制
最多polling 三次,超過三次,
就換下一個Device
RF通訊 -
當有三個裝置不存在時
RF網路 :
三個不存在裝置無效polling>五個存在有效裝置polling
RF網路-初始化機制 :
將連續三次無回應裝置列入排除候選清單
3,7,8
3,7,8
3,7,8
3,4,7,8
3,7,8
2,3,7,8
:
FailNode
ID:1
ID:2
ID:3
ID:4
ID:5
ID:6
ID:7ID:8
RF網路-初始化機制 :
利用排除候選清單,產生Block Node
3,7,8
3,7,8
3,7,8
3,4,7,8
3,7,8
2,3,7,8
:
FailNode
收集前 30筆
資訊
3,7,8
BlockNode
ID:1
ID:2
ID:3
ID:4
ID:5
ID:6
ID:7ID:8
RF網路-WebUI呈現
進入Block Node的裝
置,會以灰色UI呈現。
RF通訊-網路監控機制
Reply(1)
Reply(2)
Reply(5)
Reply(6)
Loop end
:
:
Monitor List
ID:1
ID:2
ID:3
ID:4
ID:5ID:6
ID:7
ID:8
RF通訊-網路裝置監控
及時統計Monitor List,
當裝置回傳次數少於
30%,會以紅框提醒使
用者
保全系統
• 保全開啟前,須將門窗關上,才能將保全系統啟動。
• 保全啟動時,當門窗有異常時,會啟動告警系統嚇阻
盜匪,亦會發送Email訊息告知屋主。
• 保全系統啟動後,無法使用遠端開門。
保全系統
門鈴系統 – 即時影像傳遞
即時影像
Email傳遞
門鈴系統 – 遠端開門
NFC技術簡介
• NFC (Near Field Communication,近距離無線通
訊)是一種極短距離的無線射頻識別通訊協定技術
標準。
• 主要由PHILIPS、NOKIA與SONY共同研發,原理
是使用單一晶片,結合感應讀卡器、感應式卡片,
利用點對點功能,在20公分距離內以13.56MHz
頻率範圍運作
NFC辨識技術三大模式
卡模式(Card Emulation)
點對點模式(P2P mode) 讀取器模式(Reader/Writer mode)
常見NFC Tag
• ISO/IEC 14443 Type A
– NXP MIFARE series
– IBM JCOP
– NOKIA MIFARE
• ISO/IEC 14443 Type B
• Sony Felica
結語
• 未來台灣老人結構會逐漸變多,智慧家庭應用蓄
勢看漲,而相關產業也會帶動發展,本專題平台
還可擴充的功能有:
– 語音通話
– APP
– 居家老人看護
– 防火偵測
– 健康追蹤
Thank
You
for
Your
Attention

Más contenido relacionado

La actualidad más candente

Share the Experience of Using Embedded Development Board
Share the Experience of Using Embedded Development BoardShare the Experience of Using Embedded Development Board
Share the Experience of Using Embedded Development Board
Jian-Hong Pan
 
The Microkernel Mach Under NeXTSTEP
The Microkernel Mach Under NeXTSTEPThe Microkernel Mach Under NeXTSTEP
The Microkernel Mach Under NeXTSTEP
Gregor Schmidt
 
/proc/irq/<irq>/smp_affinity
/proc/irq/<irq>/smp_affinity/proc/irq/<irq>/smp_affinity
/proc/irq/<irq>/smp_affinity
Takuya ASADA
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
Edge AI and Vision Alliance
 

La actualidad más candente (20)

Review of QNX
Review of QNXReview of QNX
Review of QNX
 
Embedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 PlatformEmbedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 Platform
 
Embedded Hypervisor for ARM
Embedded Hypervisor for ARMEmbedded Hypervisor for ARM
Embedded Hypervisor for ARM
 
What Can Compilers Do for Us?
What Can Compilers Do for Us?What Can Compilers Do for Us?
What Can Compilers Do for Us?
 
Qemu Pcie
Qemu PcieQemu Pcie
Qemu Pcie
 
Share the Experience of Using Embedded Development Board
Share the Experience of Using Embedded Development BoardShare the Experience of Using Embedded Development Board
Share the Experience of Using Embedded Development Board
 
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器
 
Making Linux do Hard Real-time
Making Linux do Hard Real-timeMaking Linux do Hard Real-time
Making Linux do Hard Real-time
 
Reconnaissance of Virtio: What’s new and how it’s all connected?
Reconnaissance of Virtio: What’s new and how it’s all connected?Reconnaissance of Virtio: What’s new and how it’s all connected?
Reconnaissance of Virtio: What’s new and how it’s all connected?
 
Debugging IoT Sensor Interfaces (SPI) with Digilent Analog Discovery 2
Debugging IoT Sensor Interfaces (SPI) with Digilent Analog Discovery 2Debugging IoT Sensor Interfaces (SPI) with Digilent Analog Discovery 2
Debugging IoT Sensor Interfaces (SPI) with Digilent Analog Discovery 2
 
Tensorflow lite for microcontroller
Tensorflow lite for microcontrollerTensorflow lite for microcontroller
Tensorflow lite for microcontroller
 
伺服馬達控制
伺服馬達控制伺服馬達控制
伺服馬達控制
 
Qemu device prototyping
Qemu device prototypingQemu device prototyping
Qemu device prototyping
 
The Microkernel Mach Under NeXTSTEP
The Microkernel Mach Under NeXTSTEPThe Microkernel Mach Under NeXTSTEP
The Microkernel Mach Under NeXTSTEP
 
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
 
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
 
/proc/irq/<irq>/smp_affinity
/proc/irq/<irq>/smp_affinity/proc/irq/<irq>/smp_affinity
/proc/irq/<irq>/smp_affinity
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
 
Embedded Virtualization applied in Mobile Devices
Embedded Virtualization applied in Mobile DevicesEmbedded Virtualization applied in Mobile Devices
Embedded Virtualization applied in Mobile Devices
 
UPnP 1.0 簡介
UPnP 1.0 簡介UPnP 1.0 簡介
UPnP 1.0 簡介
 

Similar a Raspberry Pi 智慧門鈴系統

My sql自动化监控
My sql自动化监控My sql自动化监控
My sql自动化监控
thinkinlamp
 
江苏钱旺网络科技有限公司 -厂区智能化解决方案
江苏钱旺网络科技有限公司 -厂区智能化解决方案江苏钱旺网络科技有限公司 -厂区智能化解决方案
江苏钱旺网络科技有限公司 -厂区智能化解决方案
zzgloves
 
盛大游戏运维体系
盛大游戏运维体系盛大游戏运维体系
盛大游戏运维体系
Ken Liu
 
盛大游戏运维体系
盛大游戏运维体系盛大游戏运维体系
盛大游戏运维体系
Ken Liu
 

Similar a Raspberry Pi 智慧門鈴系統 (11)

電力監控IOT
電力監控IOT電力監控IOT
電力監控IOT
 
My sql自动化监控
My sql自动化监控My sql自动化监控
My sql自动化监控
 
江苏钱旺网络科技有限公司 -厂区智能化解决方案
江苏钱旺网络科技有限公司 -厂区智能化解决方案江苏钱旺网络科技有限公司 -厂区智能化解决方案
江苏钱旺网络科技有限公司 -厂区智能化解决方案
 
共契使用單位簡報 20151021
共契使用單位簡報 20151021共契使用單位簡報 20151021
共契使用單位簡報 20151021
 
盛大游戏运维体系
盛大游戏运维体系盛大游戏运维体系
盛大游戏运维体系
 
盛大游戏运维体系
盛大游戏运维体系盛大游戏运维体系
盛大游戏运维体系
 
保全機器人與居家防護系統實作
保全機器人與居家防護系統實作保全機器人與居家防護系統實作
保全機器人與居家防護系統實作
 
2006 創新案例分享 wsn for home security
2006 創新案例分享 wsn for home security2006 創新案例分享 wsn for home security
2006 創新案例分享 wsn for home security
 
Skywatch 聰明、輕鬆、便宜的 影像監控即服務方案 連鎖店
Skywatch 聰明、輕鬆、便宜的 影像監控即服務方案 連鎖店Skywatch 聰明、輕鬆、便宜的 影像監控即服務方案 連鎖店
Skywatch 聰明、輕鬆、便宜的 影像監控即服務方案 連鎖店
 
DIY 監控裝置與行動監控 ( 雲端服務 )
DIY 監控裝置與行動監控 ( 雲端服務 )DIY 監控裝置與行動監控 ( 雲端服務 )
DIY 監控裝置與行動監控 ( 雲端服務 )
 
【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖
【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖
【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖
 

Más de 艾鍗科技

Más de 艾鍗科技 (20)

TinyML - 4 speech recognition
TinyML - 4 speech recognition TinyML - 4 speech recognition
TinyML - 4 speech recognition
 
Appendix 1 Goolge colab
Appendix 1 Goolge colabAppendix 1 Goolge colab
Appendix 1 Goolge colab
 
Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用
 
02 IoT implementation
02 IoT implementation02 IoT implementation
02 IoT implementation
 
Tiny ML for spark Fun Edge
Tiny ML for spark Fun EdgeTiny ML for spark Fun Edge
Tiny ML for spark Fun Edge
 
Openvino ncs2
Openvino ncs2Openvino ncs2
Openvino ncs2
 
Step motor
Step motorStep motor
Step motor
 
5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron) 5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron)
 
3. data features
3. data features3. data features
3. data features
 
心率血氧檢測與運動促進
心率血氧檢測與運動促進心率血氧檢測與運動促進
心率血氧檢測與運動促進
 
利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆
 
IoT感測器驅動程式 在樹莓派上實作
IoT感測器驅動程式在樹莓派上實作IoT感測器驅動程式在樹莓派上實作
IoT感測器驅動程式 在樹莓派上實作
 
無線聲控遙控車
無線聲控遙控車無線聲控遙控車
無線聲控遙控車
 
最佳光源的研究和實作
最佳光源的研究和實作最佳光源的研究和實作
最佳光源的研究和實作
 
無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
Linux Device Tree
Linux Device TreeLinux Device Tree
Linux Device Tree
 
人臉辨識考勤系統
人臉辨識考勤系統人臉辨識考勤系統
人臉辨識考勤系統
 
智慧家庭Smart Home
智慧家庭Smart Home智慧家庭Smart Home
智慧家庭Smart Home
 
智能健身
智能健身智能健身
智能健身
 

Raspberry Pi 智慧門鈴系統