第一隻針腳為 v ( 接 3.3V ),
第二隻為 data ,
第三隻沒有作用,為 N/C,
第三隻沒有作用,為 N/C,
第四隻為 GND,
但手上這個模組接出來只有3支腳,
但手上這個模組接出來只有3支腳,
由左而右是data ,3.3 V,GND (-)
實際接線圖如下:
藍線為3.3V,接中間腳位。
綠線為10腳位,接S腳。
紅線為GND,接-腳。
藍線為3.3V,接中間腳位。
綠線為10腳位,接S腳。
紅線為GND,接-腳。
規格資料:
供電電壓: 3.3~5.5V DC
輸 出: 單匯流排數字信號
測量範圍: 濕度 20-90%RH, 溫度 0~50°C
測量精度: 濕度+-5%RH, 溫度+-2°C
分 辨 率: 濕度1%RH, 溫度1°C
長期穩定性: <±1%RH/年
接下來
1.引入相關的JavaScript以及WebCompoment (放在Head裡)
(溫濕度傳感器的 WebComponent 為:wa-dht.html。)
<script src="https://webduino.io/components/webcomponentsjs/webcomponents.js"></script> <link rel='import' href='https://webduino.io/components/webduino/web-arduino.html' /> <link rel='import' href='https://webduino.io/components/webduino/wa-dht.html' />
2.在body中放入內容,show用來顯示資訊,底下則是webduino的必要程式碼
<div id="show"></div> <web-arduino id='board' device="你的 device 名稱"> <wa-dht id='dht' pin='10'></wa-dht> </web-arduino>
3.加入JavaScript4.完整程式碼<script type="text/javascript"> window.addEventListener('WebComponentsReady', function () { var board = document.getElementById('board'); board.on('ready',function ready() { var dht = document.getElementById('dht'), show = document.getElementById('show'); dht.read(function (evt) { show.innerHTML = new Date().toLocaleString() + "<br>溫度:" + evt.temperature + " ℃<br> 溼度:" + evt.humidity + " %"; }, 1000); }, false); }, false); </script>
<!DOCTYPE html> <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://webduino.io/components/webcomponentsjs/webcomponents.js"></script> <link rel='import' href='https://webduino.io/components/webduino/web-arduino.html' /> <link rel='import' href='https://webduino.io/components/webduino/wa-dht.html' /> </head> <body> <div id="show"></div>日 <web-arduino id='board' device="device id"> <wa-dht id='dht' pin='10'></wa-dht> </web-arduino> <script type="text/javascript"> window.addEventListener('WebComponentsReady', function () { var board = document.getElementById('board'); board.on('ready',function ready() { var dht = document.getElementById('dht'), show = document.getElementById('show'); dht.read(function (evt) { show.innerHTML = new Date().toLocaleString() + "<br>溫度:" + evt.temperature + " ℃<br> 溼度:" + evt.humidity + " %"; }, 1000); }, false); }, false); </script> </body> </html>
執行結果
比對一下我家的溫溼度計
沒有留言:
張貼留言