SlideShare uma empresa Scribd logo
1 de 84
WEB x ARDUINO
智能監控潮潮 Der
課程簡報分享
清點器材
單色 LED x1 電阻 x1
溫濕度傳感器 x1 繼電器 x1
電線 8~10 杜邦接線 3~6
人體紅外線 x1聲音傳感器 x1
震動開關 x1 蜂鳴器 x1
電扇馬達組 x1 電池 x2
麵包板 x1 USB 線 x1
Webduino 開發板 ( 小威 ) x1
小威 = 專用電路板 + Arduino Pro Mini + esp8266
專用電路板Arduino Pro Miniesp 8266 小威
什麼是「麵包板」?
因為麵包版可以重複使用於測試
電路設計與元件,即插即用,因為
便利性高,就像麵包一樣可以馬
上吃般便利,故取名麵包版 (
breadboard )
不過你也可以稱呼它為:免 焊萬用電路板
接了之後整列互通
接了之後整列互通
從中間分開彼此不互通
每一列彼此不互通
麵包板內部構造
測驗一下
問題 1. 燈泡接在哪裡才會亮?
接地
正電
A
C
B
14
接地
正電
A
C
B
問題 2. 燈泡接在哪裡才會亮?
15
什麼是「短路」?
「短路」指的是一段電路間的電
阻為 0。
例如把正極與負極直接連接,短路會造成瞬間過大的
電流,而產生強大的能量造成發熱,進而導致爆炸或損
壞的情形發生。
歐姆定律
電壓 (V) = 電流(I) x 電阻(R)
當電阻為 0,則電流會非常大,導致線路毀損
Webduino 與 Arduino
的差異
Internet
http
遠端用瀏覽器
控制小威
<web-arduino device="????">
</web-arduino>
開發板的 HTML 寫法
雲端通道
<wa-led></wa-led>
LED 的 HTML 寫法
<web-arduino device="????">
<wa-led pin='10'></wa-led>
</web-arduino>
開發版連接 LED 的 HTML 寫法
<html>
<head>
<script src="http://webduino.io/components/webcomponentsjs/webcomponents.js"></script>
<link rel='import' href='http://webduino.io/components/webduino/web-arduino.html'></link>
<link rel='import' href='http://webduino.io/components/webduino/wa-led.html'></link>
</head>
<body>
<web-arduino device="你的 Device 名稱">
<wa-led pin='10' state='on'></wa-led>
</web-arduino>
</body>
</html>
完整 HTML
展示一下
Webduino = WebComponents + Arduino
用 HTML/JS 控制 Arduino,玩轉 IoT
http://webcomponents.org/ http://arduino.cchttp://fb.me/webduino
如何連線?
1. 用 WebComponent 整合 Webduino-JS
2. 用WebSocket (Firmata) 和後端Server 通訊
3. 後端Server走TCP/IP (Firmata) 控制 Webduino
Internet
Internet
Browser
Code
CodeRuntime
Runtime
Code
運行環境
Browser
Code
Runtime
Code
Server
Webduino
啟動流程
影片介紹
Webduino開發包威力加強版
新增加的傳感器
● 震動開關 wa-shock
● 繼電器 wa-relay
● 直流馬達 --
● 溫濕度 wa-dht
● 聲音感測 wa-sound
● 人體紅外線 wa-pir
● 蜂鳴器 wa-buzzer
建置 Webduino 本機環境
建目錄
bower 安裝
進入核心目錄
安裝必要套件
震動開關
<wa-shock id='shock' pin='10'>
</wa-shock>
震動開關
震動開關接法
震動開關
快速體驗 jsbin 範例
飛天車
範例Code
說明文
震動開關整合D3
<script src="//webduino.io/components/webcomponentsjs/webcomponents.js"></script>
<link rel='import' href='//webduino.io/components/webduino/web-arduino.html'></link>
<link rel='import' href='//webduino.io/components/webduino/wa-button.html'></link>
<web-arduino id='board' device='4APl'>
<wa-button id='button' pin='10'></wa-button>
</web-arduino>
window.addEventListener('WebComponentsReady', function () {
var board = document.getElementById('board'),
button = document.getElementById('button');
board.on('ready', function () {
button.on('pressed', function () {
window.speed++;
});
});
}, false);
HTML
JavaScript
繼電器
線圈 未通電
接大電流
接訊號
線圈 通電
繼電器
<wa-relay id='relay' pin='10'>
</wa-relay>
方法:
.on() 開
.off() 關
.toggle() 開/關
屬性
state on/off
繼電器 + 直流馬達 + 風扇
繼電器+風扇
快速體驗 jsbin 範例
溫濕度
DHT11 規格
1、濕度測量範圍:20~90%
2、濕度測量精度:±5%
3、溫度測量範圍:0~50℃
4、溫度測量精度:±2℃
5、電源供應範圍:3~5V
6、頻率不可超過:0.5Hz
溫濕度
快速體驗 jsbin 範例
溫濕度 + D3
http://bin.webduino.io/ney/3/edit?html,js,output
蜂鳴器
蜂鳴器
快速體驗 jsbin 範例
雲端播放
聲音感測器
聲音感測
快速體驗 jsbin 範例
人體紅外線
人體紅外線
快速體驗 jsbin 範例
官方網站
webduino.io
官方粉絲團
https://www.facebook.com/webduino
謝謝聆聽

Mais conteúdo relacionado

Destaque

NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1Andy Gelme
 
Arduino、Web 到 IoT
Arduino、Web 到 IoTArduino、Web 到 IoT
Arduino、Web 到 IoTJustin Lin
 
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Baoshi Zhu
 
打造硬體新創製造服務 實戰篇
打造硬體新創製造服務 實戰篇打造硬體新創製造服務 實戰篇
打造硬體新創製造服務 實戰篇Ray Tai
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destaque (7)

NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1
 
Arduino、Web 到 IoT
Arduino、Web 到 IoTArduino、Web 到 IoT
Arduino、Web 到 IoT
 
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266
 
打造硬體新創製造服務 實戰篇
打造硬體新創製造服務 實戰篇打造硬體新創製造服務 實戰篇
打造硬體新創製造服務 實戰篇
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Semelhante a Web x Arduino 智能監控潮潮 Der

Semelhante a Web x Arduino 智能監控潮潮 Der (13)

Arduino相關型錄
Arduino相關型錄Arduino相關型錄
Arduino相關型錄
 
S4 a sensor board
S4 a sensor boardS4 a sensor board
S4 a sensor board
 
Topc open-platform-public
Topc open-platform-publicTopc open-platform-public
Topc open-platform-public
 
物聯網概論 - Arduino
物聯網概論 - Arduino物聯網概論 - Arduino
物聯網概論 - Arduino
 
程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號
 
開放硬體認知學習指引
開放硬體認知學習指引開放硬體認知學習指引
開放硬體認知學習指引
 
Arduino簡介
Arduino簡介Arduino簡介
Arduino簡介
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basic
 
高二手眼實作-Arduino教學-1-第二週.pdf
高二手眼實作-Arduino教學-1-第二週.pdf高二手眼實作-Arduino教學-1-第二週.pdf
高二手眼實作-Arduino教學-1-第二週.pdf
 
Arduino導論
Arduino導論Arduino導論
Arduino導論
 
Arduino overview
Arduino overviewArduino overview
Arduino overview
 
Arduino overview
Arduino overviewArduino overview
Arduino overview
 
Arduino workshop in Macau
Arduino workshop in MacauArduino workshop in Macau
Arduino workshop in Macau
 

Web x Arduino 智能監控潮潮 Der