Tuesday, 23 February 2010

GPS Module Interface Commands

GPS (Global Positioning System) ကေတာ့ လူတိုင္းၾကားဖူး သိဖူးပီးသားပါ။ ေျပာခ်င္တာက အဲ့ GPS Module ေတြနဲ႔ ဆက္သြယ္ တဲ့အခါမွာ လိုအပ္တာေလးေတြပါ။ မ်ားေသာအားျဖင့္ Serial COM ေလးနဲ႔ပါပဲ။ Baud Rate ကေတာ့ နဲနဲ ျမင့္တယ္လို႔ေျပာလို႔ရတယ္ ပံုမွန္ GPRS, Modem နဲ႔စာရင္ေပါ့။ သူက NMEA (National Marine Electronics Association) ဆိုတဲ့အဖြဲ႔အစည္းက သံုးတဲ့ ေတြပဲသံုးတယ္ဗ်ာ။ ဥပမာ - GGA ဆိုတဲ့ Command ကို ေပးလိုက္ရင္ GPS ရဲ့ Data အားလံုးကို ျပန္ေပးတယ္။ Reply က ေအာက္မွာျပထားသလိုေပါ့။ Time, Latitude, Longitude, Altitude, .... ေတြပါတယ္။

$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

လင့္ခ္ကေတာ့ NMEA Data ။ ေအာက္ကပံုက ေလးတစ္ခုရဲ့ပံုပါ။ Antenna ေတာ့ ထပ္တပ္ရတယ္။ ၿပီးေတာ့ အမိုးေအာက္မွာဆိုရင္ Data ေတြကမမွန္ပါဘူး။

Friday, 19 February 2010

Plogg Energy Logging Device

E-Meter ပါပဲ။ က်ေတာ္ ပထမ သံုးတဲ့အမ်ိဳးအစားပါ။ အရမ္းကုိ User friendly ျဖစ္ပါတယ္။ အားနည္းခ်က္က Serial COM သီးသန္႔မပါတဲ့အတြက္ ZigBEE port မွာ bypass လုပ္ၿပီးသံုးရပါတယ္။ က်ေတာ္သူ႔ရဲ့ handshaking ကိုေသခ်ာနားမလည္တဲ့အတြက္ reply ေတြေနာက္က်ပါတယ္။ ဒါေပမယ့္ အလြန္တိက် (ဒႆမ ၄ ေနရာအထိ KWh ကိုျပႏိုင္ပါတယ္) တဲ့အတြက္ က်ေတာ့္ Project တစ္ခုရဲ့ Second Generation အထိ သံုးျဖစ္ခဲ့ပါတယ္။

ေနာက္ျပႆနာတစ္ခုက Ground isolation ေသျခာလုပ္ရပါတယ္။ အရမ္းႏုပါတယ္။ က်ေတာ္သံုးေနရင္းကို ၂ လံုးေလာက္ ေရွာ့ျဖစ္ပီး ပ်က္သြားပါတယ္။ ေနာက္ၿပီး meter firmware upgrade ပါ။ အကုန္လံုးကို ထုတ္လုပ္တဲ့ ကုန္ပနီေပၚမွီခိုေနရပါတယ္။ သေဘာက သူတို႔ firmware ေျပာင္းရင္ က်ေတာ္က protocol လိုက္ေျပာင္းေနရတာပါ။ လုပ္ေနရင္းကို ၂ ခါေျပာင္းပါတယ္။

ေနာက္ပိုင္းမွာ PLC base (RS-485 protocol e-meter) ေနာက္တစ္မ်ိဳးေျပာင္းသံုးခဲ့ပါတယ္။ လိုခ်င္တဲ့ IEC standard မရလို႔ပါ။ Terric Meter မဟုတ္တဲ့အတြက္ပါ။ သေဘာက အိမ္သံုးအတြက္ ပဲ အဓိကလုပ္ထားတာေၾကာင့္ က်ေတာ္သံုးမည့္ Project behavior နဲ႔ မကိုက္တာပါပဲ။

ေအာက္က ပံုက သူ႔ရဲ့ Full function ကို ျပထားတာပါ။ Bundle လိုက္၀ယ္ၿပီး အဆင္သင့္သံုးလို႔ရပါတယ္။ က်ေတာ္က Plogg OEM (Module & ZigBEE) သပ္သပ္၀ယ္ၿပီး သံုးခဲ့တာပါ။ အဲ့ဒီတုန္းကလည္း Customer က supply လုပ္လို႔ သံုးျဖစ္ခဲ့တာပါ။

Graphic LCD

သာမန္ Character display LCD ေတြနဲ႔ ကြာျခားတဲ့အခ်က္ကေတာ့ GLCD က Dot Matrix ပံုစံသြားပါတယ္။ ကၽြန္ေတာ္သံုးတာက Graphic LCD 128x64 Dot Matrix ပါ။ သူ႔ေပၚမွာ စာေရးတာပဲ ျဖစ္ျဖစ္ ပံုဆြဲတာပဲျဖစ္ျဖစ္ အဲ့ဒီ Dot Matrix ပံုစံနဲ႔ သြားရပါတယ္။ အရွင္းဆံုးေျပာရရင္ေတာ့ Dot (pixel) ေလးေတြကို ဆက္ၿပီးေတာ့ ပံုေဖၚလိုက္တာပါပဲ။ က်န္တဲ့သေဘာတရားေတြအကုန္လံုးက ပံုမွန္ LCD module ေတြနဲ႔အတူတူပါပဲ။ ေရးခ်င္ရင္ အနက္ေရာင္ေလးအုပ္၊ ဖ်က္ခ်င္ရင္ အျဖဴေရာင္ေလး ျပန္အုပ္ ဆိုတဲ့သေဘာေတြပါပဲ။ ဒီေကာင္ေလးကို သံုးရင္းနဲ႔ ဟိုးအရင္ ၁၉၉၇ ေလာက္က Pascal programming မွာ Graphic mode နဲ႔ DOS မွာ Windows, Buttons, Text boxes ေတြေရးခဲ့တာေလးေတြကိုေတာင္ ျပန္သတိရမိတယ္။

Thursday, 18 February 2010

Multi-Chip and Single Chip solutions

Embedded Application ေတြကို Mass production ထုတ္လုပ္တဲ့အခါမွာ Single Chip solution ကို သံုးၾကပါတယ္။ သေဘာတရားကေတာ့ ကိုယ္လုပ္ခ်င္တဲ့ လုပ္ငန္း ၂ခုကို Chip တစ္ခုထဲမွာ ေပါင္းၿပီးထဲ့လိုက္တဲ့သေဘာပါ။

ဥပမာ - Freescale က Energy meter ကိုထုတ္တဲ့ေနရာမွာ အရင္က 2 Chip solution ကို သံုးပါတယ္။ E-Meter အတြက္ ADC နဲ႔ဆိုင္တဲ့ Chip တစ္လံုးနဲ႔ Data collection, calculation, user interface ေတြအတြက္ MCU တစ္လံုးကို ခြဲၿပီးသံုးပါတယ္။ သေဘာကေတာ့ သူတို႔အရင္ ရွိၿပီးသား IC ေတြကို ယူသံုးလိုက္တဲ့သေဘာပါ။ R & D အဆင့္ေလာက္ေပါ့။ ေနာက္ပိုင္းက်ေတာ့ ခုန E-meter အဆင္ေျပသြားတဲ့ အခါ အဲ့ ၂ လံုးကို ေပါင္းလိုက္ၿပီးေတာ့ Chip တစ္ခုတည္းမွာ Embedded ထဲ့လိုက္တယ္။ Single chip solution ကိုေျပာင္းပစ္လိုက္တယ္။

အားသာခ်က္က ေစ်းသက္သာသြားတယ္၊ ေနရာပိုထြက္လာတယ္၊ power consumption က်သြားတယ္။ လိုအပ္ခ်က္က Mass production ထုတ္မွအဆင္ေျပတယ္။ ေအာက္ကပံုကေတာ့ Multi chip and single chip solution ကို ယွဥ္ျပထားတဲ့ပံုပါ။ ဒီစကားအသံုးအႏႈန္းက သပ္သပ္ အလုပ္လုပ္ႏိုင္ေနတဲ့ Chip ၂ လံုးကို တစ္လံုးတည္းမွာ ေပါင္းၿပီး သံုးတဲ့အခါမွာ ေျပာေလ့ရွိၾကပါတယ္။

Tuesday, 16 February 2010

Mifare Card A, B, C

Mifare ကဒ္ေတြ (ISO 14443 လို႔လည္း ေျပာၾကပါတယ္)က ခုေနာက္ပိုင္း အသံုးအမ်ားဆံုး Contactless Card အမ်ိဳးအစားေတြပါ။
Type A က Card ID ၈ လံုးပါပါတယ္။ ေစ်းေပါပါတယ္။ သိပ္အေရးမႀကီးတဲ့ Private လုပ္ငန္းေတြ Attendance system ေတြမွာ အသံုးမ်ားပါတယ္။
Type B က Transportation ေတြမွာ အသံုးမ်ားပါတယ္ (စကၤာပူက EZlink ကဒ္လိုေပါ့)။ တ႐ုတ္က ျပည္နယ္တစ္ခ်ိဳ႔၊ အိႏၵိယ၊ ဂ်ပန္၊ ကိုးရီးယားေတြမွာ အသံုးမ်ားပါတယ္။ Card ID ၁၆ လံုးပါပါတယ္။
Type C က E-Passport ေတြမွာ အသံုးမ်ားပါတယ္။ က်ေတာ္ေတြ႔ဘူးတာ ကိုးရီးယား ပါ့စ္ပို႔မွာပါ။ Card ID ၃၂ လံုးပါပါတယ္။

Felica (Sony) Card, Mifare ISO14443 A, B, C and CEPAS protocol

Singapore ရဲ့ public ကား၊ ရထားေတြမွာ ပိုက္ဆံေပးတဲ့စံနစ္မွာသံုးတဲ့ EZlink card အသစ္ (၂၀၀၉ စက္တင္ဘာမွ အၿပီးလဲေပးထားတဲ့ကဒ္) အမ်ိဳးအစားပါ။ ထုတ္လုပ္တဲ့ ကုန္ပနီက Sony ပါ။ အဲ့ဒါေၾကာင့္ အဲဒီကဒ္ကို ဖတ္တဲ့အခါ -

၁။ Sony ကထုတ္တဲ့ Protocol (Felica) ကိုအသံုးျပဳၿပီး ဖတ္ရပါတယ္။
၂။ ဒါေပမယ့္ ကဒ္အမ်ိဳးအစားက Mifare (B) or ISO 14443 B ပါ။ သေဘာက Mifare B ကဒ္အမ်ိဳးအစားဖတ္ႏိုင္တဲ့ Reader ေတြနဲ႔ပဲ ရပါလိမ့္မယ္။
၃။ CEPAS (Contactless ePurse Applications) ဆိုတာက Encryption method ပါ။ ဟက္ခ္ လုပ္ပိုင္ခြင့္မရွိပါ။

အဲဒီေတာ့ က်ေတာ္တို႔က အဲ့ဒီကဒ္ကို သံုးျပီး အလုပ္လုပ္တဲ့ System တစ္ခုဖန္တီးတဲ့အခါ အဲဒီကဒ္ရဲ့ နံပါတ္ကိုပဲ ဖတ္လို႔ရပါတယ္။ EZlink ကဒ္ေတြေပၚမွာ ေရးထားတယ္ နံပါတ္ ၁၆ လံုးေပါ့။ အထဲက တန္ဖိုးေတြကို ျပင္ခြင့္မရွိပါ။

EZlink ကဒ္ကို ဖတ္လို႔ရတဲ့ Reader ေတြ အမ်ားႀကီးရွိပါတယ္။ မွတ္ရမွာက Felica, ISO14443 A,B,C (C ကပါခ်င္မွပါပါ) ဆိုတဲ့စာေလးေတြ ပါမွ အဲဒီကဒ္ကို ဖတ္လို႔ရတယ္လို႔ သတ္မွတ္ရပါမယ္။
Sony (Felica) Card တည္ေဆာက္ထားပံုFelica Card Reader တစ္မ်ိဳး

Uni-directional And Bi-directional Energy Meter

Uni-directional energy meter ကေတာ့ ကမာၻမွာ (အထူးသျဖင့္ တ႐ုတ္ျပည္မွာ) အသံုးမ်ားၿပီးသား ပါ။ ရွင္းပါတယ္ ကိုယ္သံုးသေလာက္ ကိုယ္ရွင္းေပါ့။ သာမန္မီတာေတြနဲ႔ ကြာျခားခ်က္က တစ္လံုးခ်င္းကို လိုက္ဖတ္ေနစရာမလိုပဲ Group လိုက္ကို (wireless နည္းပညာတစ္ခုခု သံုးၿပီး) လိုက္ဖတ္သြားတဲ့ Digital Meter အမ်ိဳးအစားပါ။ Bi-directional engery meter ကအေနာက္ႏိုင္ငံေတြက စတင္ၿပီး ေခတ္စားေနတဲ့ စတိုင္လ္ေပါ့ဗ်ာ။

သေဘာတရားက Solar panel, Wind turbine ေတြကို အိမ္ေတြမွာတပ္ထားတယ္ (တစ္အိမ္လံုးေပါ့ဗ်ာ)။ ေန႔ပိုင္းဆိုရင္ electricity အသံုးနဲတဲ့အတြက္ (႐ံုးသြားၾကတာမ်ားသကိုး) အဲ့ဒီ solar, wind ေတြက ရတဲ့ စြမ္းအင္ကို အစိုးရ၊ ကုန္ပနီ ေတြကို ျပန္ေရာင္းတယ္ (Main power grids နဲ႔ တိုက္႐ိုက္ ခ်ိတ္ဆက္ထားေလ့ရွိတယ္)။ ညပိုင္းက်ေတာ့ အဲ့ဒီ grids ေတြကေန electricity ျပန္ဆြဲတယ္။ သေဘာက 2 ways ေပါ့ (အေရာင္းနဲ႔ အ၀ယ္)။

Bi-directional E-meter (ပံုစံက uni နဲ႔ အတူတူပါပဲ)

ေနာက္ပိုင္း solar, wind စတဲ့ renewable energy ေတြကို တစ္ႏိုင္တစ္ပိုင္ သံုးလာၾကရင္ bi-directional energy meter ေတြေခတ္စားလာလိမ့္မယ္ လို႔ယူဆရေၾကာင္းပါ။ စလံုးအေနနဲ႔ ျဖစ္ႏိုင္ေျခအေတာ္နဲပါတယ္။ ထိုစြမ္းအင္ေတြ ေပါမ်ားစြာရႏိုင္ေသာ ကၽြန္ေတာ္တို႔ ႏိုင္ငံမွာ (ဘယ္ေတာ့မွန္းမသိေသာ) တစ္ခ်ိန္ခ်ိန္မွာ ေခတ္စားလာလိမ့္မယ္၊ ေအာင္ျမင္လာလိမ့္မယ္လို႔ ေမွ်ာ္လင့္ရေၾကာင္းပါ။


Saturday, 13 February 2010

GSM/ GPRS (General packet radio service) Data Network Usage

ကမာၻေပၚမွာ ဘယ္ႏိုင္ငံ၊ ဘယ္ေနရာမွာေရာက္ေရာက္ ဆက္သြယ္လို႔ အဆင္ေျပဆံုးက GSM Network ပါ။ ႏိုင္ငံတိုင္းလိုလိုက Service Provider က GSM service နဲ႔ GPRS Data service ေတြကို ေပးေလ့ရွိပါတယ္ (ကၽြန္ေတာ္တို႔ ႏိုင္ငံေတာ္မွာေတာ့ မေပးပါ)။
ဥပမာ - ကၽြန္ေတာ့္ Device ေတ
ြကို ၾသဇီ၊ ဥေရာပ၊ ယူအက္စ္၊ ေဟာင္ေကာင္၊ စလံုး အကုန္လံုးမွာထားၿပီး အကုန္လံုးကို စကၤာပူကေန ထိန္းခ်ဳပ္ခ်င္တယ္ ဆိုပါစို႔။ အဲ့ဒီ Device ကလည္း WiFi မရွိတဲ့ ေနရာေတြမွာ ရွိခ်င္လည္း ရွိမယ္ဆိုပါစုိ႔ (WiFi က တစ္ၿမိဳ႕လံုးမွာ ရွိေနဖို႔ဆိုတာ ျဖစ္ႏိုင္ေျခနဲတာကိုး)။ အဲဒီအခါမ်ိဳးမွာ GPRS data network ကိုသံုးရပါတယ္ (ၿမိဳ႕ထဲမွာ ကေတာ့ GSM Network မိေနမွာပဲကိုး)။
ေအာက္မွာ GPRS Network ရဲ့အလုပ္
လုပ္ပံုအၾကမ္းကို ျပထားပါတယ္။ က်ေတာ့ Device ေတြက PDA လိုေကာင္မ်ိဳးေလးေတြပါ။ သက္ဆိုင္တဲ့ Data ေတြကို စုေဆာင္းထားၿပီး GPRS ကေန Database server ကို ျပန္ပို႔ပါတယ္။ က်ေတာ့ Device မွာသံုးထားတဲ့ GSM/ GPRS Module က SIM3XX series ပါ။ အဲ့ဒီ အေၾကာင္းကို ဆက္ေရးပါမယ္။

Sample GPRS Network Operation

SIM300 GSM/ GPRS Module

RCM5400W ေနာက္ဆက္တြဲ (၁)

RCM54XX ေတြရဲ့အားသာခ်က္က Zworld http mini server ေလးထဲ့လို႔ရပါတယ္။ ဒါေပမယ့္ အဲ့ဒီ Server ရဲ့ Foot Print က အေတာ္ႀကီးတဲ့အတြက္ တစ္ကယ္တမ္း အေသအေၾကသံုးၾကစတမ္းဆိုရင္ Storage Area မ်ားတဲ့ (၂ ဆ၊ ေစ်းလည္း ပိုပါတယ္) RCM5450 လိုေကာင္နဲ႔မွ အဆင္ေျပလိမ့္မယ္။ က်ေတာ္သံုးတဲ့ ပံုစံက FTP server ကို အဲဒီထဲမွာ ထဲ့ၿပီးေတာ့ Wireless Filer Transfer ေလာက္ပါပဲ။ http server ကို သံုးဖို႔ စဥ္းစားေပမယ့္လည္း Port forwarding ကိတ္စေတြမွာ ျပသနာရွိေနတဲ့အတြက္ တိုက္႐ိုက္ Data Access လုပ္တဲ့နည္းကို ေမ့ပစ္ၿပီး FTP နည္းစံနစ္ကို သံုးလိုက္ရတာပါ။

အားသာခ်က္ ေနာက္တစ္ခုက Embedded WiFi Module ျဖစ္တဲ့အတြက္ DHCP ကိုသံုးလို႔ရပါတယ္။ အရင္ 3700 ကေတာ့ Static IP ပဲ အဆင္ေျပပါတယ္။

Ref : http://www.rabbit.com/products/rcm5400W/


Introduction of RCM5400W

RCM5400W ကိုႀကိဳက္မိတာ ဒီရက္ပိုင္းမွပါ။ အရင္က်ေတာ္သံုးေနက်ေကာင္က RCM3700, 3720 ေတြ။ 3700 ေတြရဲ့အားနည္းခ်က္က သူ႔မွာ Ethernet Port ေတာ့ပါတယ္ ဒါေပမယ့္ ခုေနာက္ပိုင္းမွာ WiFi ေတြကိုပဲအဓိကထားၾကတာကိုး Cable ေတြကအဆင္မေျပေတာ့ေတာ့။ အဲ့ေတာ့ ဒီေကာင့္ကို အခုသံုးေနတဲ့ပံုစံက Acksys Wifi (Bridge) Card ကို ထပ္ထဲ့ေပးေနရတယ္။ Acksys က ေစ်းႀကီးတဲ့အျပင္ Setting လည္း ခ်ခ်ေပးေနရတာေၾကာင့္ ထပ္ရွာလိုက္တဲ့အခါ RCM5000 series ကိုေတြ႔တာပဲ။ ေနာက္ပိုင္းေတြမွာ b/ g အထိရလာေတာ့ အဲ့ေကာင္ကို ေနာက္ပိုင္းမွာ သံုးဖို႔ ဆံုးျဖတ္လိုက္တယ္။ ေစ်းကေတာ့ ၂ ဆေက်ာ္ရွိတယ္။


RCM5400W (Rabbit Core Module)