ဇယားများကို မြင်ယောင်ကြည့်ရန် ThingShow သည် သင်ရွေးချယ်နိုင်သော နည်းလမ်းနှစ်ခုကို အသုံးပြုသည် - ThingSpeak ဇယားဝဘ် API သို့မဟုတ် MPAndroidChart library။ ပထမတစ်ခုကို default အနေဖြင့် အသုံးပြုသည်။ ကံမကောင်းစွာပဲ ၎င်းသည် zoom လုပ်ခြင်းကို မပံ့ပိုးဘဲ ဇယားတစ်ခုတည်းကိုသာ တစ်ပြိုင်နက်တည်း ပြသနိုင်သည်။ MPAndroidChart library သည် မျက်နှာပြင်တစ်ခုတည်းတွင် ဇယားများစွာကို တည်ဆောက်နိုင်ပြီး zoom လုပ်ခြင်းကို ပံ့ပိုးပေးသည်။
သီးသန့်ချန်နယ်ကို ဖွင့်ရန် channel ID နှင့် API key လိုအပ်သည်။
အများပြည်သူသုံး ThingSpeak channel ကို မြင်ယောင်ကြည့်ရန် ThingShow သည် ThingSpeak ဝဘ်ဆိုက်မှ widget များကို အလိုအလျောက် ထည့်သွင်းသည်။ ၎င်းသည် ဇယား၊ gauge သို့မဟုတ် channel ၏ အများပြည်သူသုံး စာမျက်နှာတွင် ပြသထားသော MATLAB Visualizations အပါအဝင် အခြား widget အမျိုးအစားများ ဖြစ်နိုင်သည်။
virtual channel တစ်ခုကို မျက်နှာပြင်တစ်ခုတည်းတွင် မတူညီသော channel များမှ widget အမျိုးမျိုးကို အုပ်စုဖွဲ့ရန် ဖန်တီးနိုင်သည်။ ၎င်းကို အမည်တစ်ခုပေးပြီး ThingShow တွင် တပ်ဆင်ထားပြီးသော channel များမှ widget များကို ရွေးချယ်ပါ။ virtual channel တစ်ခုအတွင်းရှိ widget အစီအစဉ်ကို ပြောင်းလဲရန်လည်း ဖြစ်နိုင်သည်။ Gauge၊ Lamp Indicator၊ Numeric Display၊ Compass၊ Map သို့မဟုတ် Channel Status Updates ကဲ့သို့သော ဒေသတွင်း widget များကို အများပြည်သူသုံး သို့မဟုတ် သီးသန့်ချန်နယ်၏ အချက်အလက်များကို အသုံးပြု၍ virtual channel တွင် ဖန်တီးနိုင်သည်။
မလိုအပ်သော widget များကို မည်သည့် channel အမျိုးအစားအတွက်မဆို ဝှက်ထားနိုင်သည်။
မည်သည့်ဇယားကိုမဆို အသေးစိတ်အားဖြင့် သီးခြား screen တွင် ဖွင့်နိုင်သည်။ ၎င်း၏ option များကို homescreen widget များမှဖွင့်ထားသော ဇယားများအပါအဝင် ဒေသတွင်းတွင် ပြောင်းလဲပြီး သိမ်းဆည်းနိုင်သည်။ ၎င်းသည် ThingSpeak server တွင်သိမ်းဆည်းထားသော data ကို မထိခိုက်ပါ။
မည်သည့် widget ကိုမဆို သီးခြား screen တွင် ဖွင့်နိုင်သည်။
Homescreen widget သည် application တစ်ခုကို မဖွင့်ဘဲ channel field data များကိုကြည့်ရှုရန်ကူညီပေးသည့် ThingShow ၏ အလွန်အသုံးဝင်သော အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ Homescreen widget တစ်ခုသည် gauge၊ lamp indicator၊ compass သို့မဟုတ် numeric value တို့ကိုပြသသည့် channel အမျိုးမျိုးမှ field ၈ ခုအထိ မြင်ယောင်နိုင်သည်။ value threshold ကျော်လွန်သွားသောအခါ field တစ်ခုစီသည် အကြောင်းကြားစာပေးပို့နိုင်သည်။ Homescreen widget space တွင် အံဝင်ခွင်ကျဖြစ်စေရန် field name ကို ဒေသတွင်းတွင် ပြောင်းလဲနိုင်သည်။
Local channel ThingShow ကို ဖန်တီးခြင်းဖြင့် လက်ရှိ device တွင် data များကိုသိမ်းဆည်းသည့် local network တွင် http web server အဖြစ် လုပ်ဆောင်နိုင်သည်။ ၎င်းသည် ThingSpeak REST API နှင့် တွဲဖက်အသုံးပြုနိုင်ပြီး ThingSpeak server သို့ data များကို mirror လုပ်နိုင်သည်။ Import နှင့် export option များကိုလည်း ရရှိနိုင်ပါသည်။ ၎င်းသည် အင်တာနက်မရှိသည့်အခါ သို့မဟုတ် မတည်ငြိမ်သည့်အခါတွင် အသုံးဝင်သည်။ ထို့အပြင် "Tailscale" ကဲ့သို့သော အခမဲ့ သို့မဟုတ် အခကြေးငွေပေးရသည့် VPN ဝန်ဆောင်မှုများကို အသုံးပြုခြင်းဖြင့် data များကို ပြင်ပ network မှ အဝေးမှ ဝင်ရောက်ကြည့်ရှုနိုင်သည်။ တစ်ပတ်တာ အခမဲ့အသုံးပြုနိုင်တဲ့ အပြည့်အစုံပါဝင်တဲ့ ဒေသတွင်းချန်နယ် ၁ ခုကို အသုံးပြုနိုင်ပါတယ်။ အခမဲ့ဆက်လက်အသုံးပြုနိုင်ဖို့အတွက် ဒီချန်နယ်ကို ဖျက်ပြီး ပြန်လည်ဖန်တီးရပါမယ်။ အခကြေးငွေပေးရတဲ့ အင်္ဂါရပ်မှာ ဒေသတွင်းချန်နယ် အကန့်အသတ်မရှိပါဝင်ပြီး အချိန်ကန့်သတ်ချက်မရှိပါဘူး။ အားလုံးက စက်ပစ္စည်းရဲ့ စွမ်းဆောင်ရည်ပေါ်မှာ မူတည်ပါတယ်။ ကွန်ရက်ကို မကြာခဏအသုံးပြုတာကြောင့် စက်ပစ္စည်းက ဘက်ထရီပိုမြန်မြန်ကုန်သွားမှာကို သတိပြုပါ။
ThingShow ဗီဒီယိုတိုသင်ခန်းစာ - https://youtu.be/ImpIjKEymto
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၆ ဇန် ၁၇