Showing posts with label 小玩意. Show all posts
Showing posts with label 小玩意. Show all posts
Monday, October 1, 2012
Zigbee Security Camcoder
繼先前製作之Zigbee Security Camera(trigger後拍攝靜態影像3或6張),這次製作了Zigbee Security Camcoder,可以在PIR motion detector偵測到物體移動時,立即拍攝10秒的H.264視訊並壓縮成3GP格式,透過Zigbee低功率網路傳送到保全主機,在透過IP網路上傳到保全中心,最後根據客戶設定可以傳送到email、iPhone/Android App或是直接透過MMS格式傳送到手機上;這樣的Sensor Device在保全系統被觸動後,可以傳送視訊作為是否為假警報驗證,節省大量的保全資源,電池壽命更可達3年以上,降低保全中心安裝人員的維修率。
Friday, March 23, 2012
Zigbee power switch with metering capability
這小東西約是一年前替客戶製作的,目的是要透過Zigbee來作home automation,需求為可以透過Zigbee HA profile來控制power switch的開與關,這部份倒是簡單,只要透過ZCL_CLUSTER_ID_GEN_ON_OFF實作,並無太大問題;主要是在這小玩意上面需要能讀取目前插座上的功率消耗同時透過Zigbee network回傳功率消耗給遠端Server來作節能控制;這就需要有讀取功率消耗能力的IC了,我們選用的是ADI ADE7763這個IC透過shunt resistor來讀取功率消耗,TI CC2530這個Zigbee IC是透過SPI interface來去跟ADE7763溝通,完成生產校正以及使用中讀取功率消耗。
至於功率消耗的回傳在Zigbee HA profile並無定義,所以我們只能透過自訂的格式或是借用Zigbee SE profile裡面的ATTRID_SE_CURRENT_SUMMATION_DELIVERED或ATTRID_SE_INSTANTANEOUS_DEMAND來送出功率消耗到Zigbee network,之後在後送到後端Server作節能控制。
P.S. 在使用ADI ADE7763這個IC時發生過個小問題讓我們頭痛了好幾週,原因是ADE7763預設是會有負功率累計的,如果不需要這個功能必須透過mode register把他關掉,不然的話,有時你就會在空載時讀到很奇怪的值,而且這現象在台灣使用110V並無法重製,客戶端使用220V就會發生,著實讓我們吃足苦頭,多方Debug後才發現原來是負功率累計造成,關閉後已無此問題。
Zigbee humidity and temperature sensor with LCD display
最近依照客戶的需求打造溫濕度計,主要是使用了SENSIRION的SHT21P這顆Sensor IC,完全不需校正,透過PWM輸出溫濕度資料,我透過TI MSP430F4132的GPI來讀取一個PWM cycle的高低電位所處時間之寬度比值來換算溫濕度資料(參考下圖,濕度=-6+(125xtpw)/tf、溫度=-46.85+(175.72xtpw)/tf ),算是簡單好用的IC:
LCD則透過TI MSP430F4132的4-MUX LCD driver來驅動,可以將偵測到的溫濕度即時顯示:
另外就是溫濕度也同時透過UART傳送給TI CC2530(上面跑Zigbee HA profile),使用ZCL_CLUSTER_ID_MS_TEMPERATURE_MEASUREMENT以及ZCL_CLUSTER_ID_MS_RELATIVE_HUMIDITY來傳送資料到Zigbee network;此後,後台可以再根據客戶端需求客製化家庭自動化條件。
LCD則透過TI MSP430F4132的4-MUX LCD driver來驅動,可以將偵測到的溫濕度即時顯示:
另外就是溫濕度也同時透過UART傳送給TI CC2530(上面跑Zigbee HA profile),使用ZCL_CLUSTER_ID_MS_TEMPERATURE_MEASUREMENT以及ZCL_CLUSTER_ID_MS_RELATIVE_HUMIDITY來傳送資料到Zigbee network;此後,後台可以再根據客戶端需求客製化家庭自動化條件。
Subscribe to:
Posts (Atom)