• Certiport APAC Partner Conference - Thailand


    June 10, 2012
  • EKSP Adobe Training for 600 Teachers in Sri Lanka


    June 9, 2012
  • IC3 Course ware Translated to Sinhala Language


    June 9, 2012
  • Microsoft Office 2013 Training at Microsoft Srilanka HO


    June 9, 2012
  • Office 2013 Training in - Maldives


    June 9, 2012
  • Microsoft Office Specialist Training for 100 Students


    June 9, 2012
  • Adobe CS5 Training In - Brunei


    June 9, 2012
  • My Books


    June 9, 2012

Raspberry PI හා වින්ඩොස් IOT සමගින් හෙට දිනට (පළමු වැඩසටහන සැකසීම) (iii පාඩම) ෴

ඔබ විසින් Raspberry Pi හී මෙහෙයුම් පද්ධතිය ලෙස    Windows IOT  ස්ථාපිත කරගත්තේ නම් ඔබට පහත රූපයේ දැක්වෙන ආකාරයෙන් Windows IOT නිවැරදිව ස්ථාපිත වී ඇති බව දක්වනු ඇත.  ඔබ විසින් භාවිත කර ඇත්තේ Raspberry Pi 2 නම් පහත පරිදිද ඔබ විසින් භාවිත කර ඇත්තේ Raspberry Pi 3 නම් Raspberry Pi 3 ලෙසද දැක්වෙන අතර Raspberry Pi 3 භාවිත කොට ඇත්නම් අන්තර්ජාලය හා සම්භන්ධ කිරීමේ ක්‍රියාවලිය ඉතා පහසු අතර, ඔබ විසින් භාවිත කරන Wi-Fi එක හදුන්වා දීම කළ යුතුය. එසේ නොමැතිව රවුටරයක් භාවිතයෙන් අන්තර්ජාලය ලබාදී ඇත්නම් පහත රූපයේ පරිදිම දැක්වෙන ඇත.


Raspberry Pi පිළිබඳවත් එහි Windows IOT ස්ථාපනය කරගන්නා ආකාරයත්  පිළිබඳව වැඩි දුර අවබෝධයක් ලබාගැනීම සඳහා මෙම පාඩම් මාලාවේ එක දෙක පාඩම් හදාරනු ඇතැයි සිතමි.



ඔබ විසින් IOT නිවැරදි ආකාරයෙන් ස්ථාපිත කොට ගෙන ඇත්නම් මීළඟ කාර්යය වනුයේ Raspberry Pi  වල ක්‍රියාත්මක වන පරිගණක වැඩසටහනක් සකසා ගන්නා ආකාරය හැදෑරීමත් ඒ පසුව එම වැඩසටහන Raspberry Pi  හී ස්ථාපිත කරගන්නා ආකාරයත් හැදෑරීමය.

Raspberry Pi   හී IOT ස්ථාපිත කොටගෙන ඇත්නම් පරිගණක වැඩසටහනක්  සැකසීමට සුදුසුම IDE වනුයේ විෂුවල් ස්ටුඩියෝය. (ඔබ විසින් Raspberry Pi  හී ලිනක්ස් ප්‍රබේධයක් ස්ථාපිත කොටගෙන ඇත්නම් බොහෝ විට පයිතන් භාෂාව ඒත් සමඟම ලැබෙන අතර එයට අදාල IDE  එකක් භාවිත කරගත හැකිය.)

ඔබ විසින් විෂුවල් ස්ටුඩියෝ භාවිත කරයි නම් ඔබට පයිතන් භාෂාවද පරිගණක වැඩසටහන සැකසීමට භාවිත කළ හැකි නමුත් ඔබ වඩා පළපුරුදු භාෂාවක් වන C# පරිගණක භාෂාවම භවිත කිරීමේ හැකියාව ඇත.


Raspberry Pi  සඳහා පරිගණක වැඩසටහන ලිවීම ආරම්භ කරමු.

ඔබ විසින් විෂුවල් ස්ටුඩියෝ විවෘත කරගැනීමෙන් පසුව පරිගණක භාෂාව ලෙස  C# යන්නත් වින්ඩොස් යටතේ ඇති Blank App (Universal Windows) යන්නත් තෝරා ගන්න.



ඔබ විසින්  Blank App (Universal Windows) යන්න තෝරාගැනීමෙන් පසුව ඔබට අවශය පරිගණක වැඩසටහන සකසා ගැනීම කළ ආරම්භ කළ හැකිය. මෙහිදී ඔබ විසින්  Raspberry Pi හී GPIO භාවිත කිරීමට අපේක්ෂා කරයි නම් GPIO Library එක හදුන්වා දීම කළ හැකිය (using Windows.Devices.Gpio; )  පසුව සාමාන්‍ය පරිගණක වැඩසටහනක් ලෙසම සිතාගෙන වැඩසටහන සැකසිය හැකිය.  


ඔබ විසින් සැකසූ වැඩසටහන අවසානයේදී Raspberry Pi හි ක්‍රියාත්මක කිරීම සඳහා ARM යන්නත් Remote Machine යන්නත් තෝරාගැනීමෙන් පසුව පහත දැක්වෙන කවුලුව ඔබට දැකගත හැකිවනු ඇත. 





මෙහි Address යන කොටසෙහි ඔබගේ Raspberry Pi හී නාමය හෝ එයට ලැබී ඇති IP ලිිපිනය සටහන් කිරීම කළ හැකිය. පසුව F5 Press කිරීමෙන් හෝ Run බොත්තම තේරීමෙන් සැකසූ වැඩසටහන Raspberry Pi හී ක්‍රියාත්මක  වනු ඇත. ඔබගේ වැඩසටහන නිසිලෙස මෙහි ක්‍රියාත්මක වන්නේ යැයි සැකහැර දැනගැනීමෙන් අනතුරුව Release යන්න තොරාගැනීමෙන් Raspberry Pi හී වැඩසටහනක් ලෙස ගබඩා කොට ගත හැකිය.


ඔබ විසින් Raspberry Pi උපකරණය සඳහා විදුලිය ලබාදුන් පසුව IOT මෙහෙයුම් පද්ධතිය ක්‍රියාත්මක වී මෙහි ආරම්භක රූපයේ දැක්වෙන තිරසටහන සාමාන්‍යයෙන් පෙන්වනු ඇත. නමුත් ඔබ විසින්රි සැකසූ පරිණක වැඩසටහන ආරම්භක වැඩසටහන ලෙස ක්‍රියාත්මක කිරීම සඳහා ඉහත රූපයේ දැක්වෙන පරිදි Web Browser එකක  Raspberry Pi  සඳහා ලැබී ඇති IP ලිපිනය සටහන් කිරීමෙන් පසුව ලැබෙන තිරයෙහි Apps යන්න තෝරාගැනීමෙන් පසුව Installed app  යටතේ ඔබගේ පරිගණක වැඩසටහනට ලබාදුන් නාමය දැක්වෙන අතර එම වැඩසටහන තෝරාගැනීමෙන් අනතුරුව Set Default යන්න තෝරාගත හැකිය. ඔබ විසින් නැවත Raspberry Pi  උපකරණය ක්‍රියාත්මක කිරීමෙන් පසුව ආරම්භක වැඩසටහන ලෙස ඔබගේ වැඩසටහන ක්‍රියාත්මක වනු ඇත.

Raspberry PI හා වින්ඩොස් IOT සමගින් හෙට දිනට (ii පාඩම)෴

ඔබ විසින් Raspberry Pi හී මෙ‍ෙහයුම් පද්ධතිය ලෙස    Windows IOT  ස්ථාපිත කරගත්තේ නම් ඔබට පහත රූපයේ දැක්වෙන ආකාරයෙන් Windows IOT නිවැරදිව ස්ථාපිත වී ඇති බව දක්වනු ඇත. මෙහිදී කිසිදු මෘදුකාංගයක් ඔබට දක්වන්නේ නැත. ඔබට කළ හැක්කේ ඉතා සීමිත ක්‍රියාවලීන් කිහිපයක් පමණි. Windows IOT වලින් ඉවත් වීම හා Restart කිරීම වැනි ක්‍රියාවලීන් මෙහි ඇති සීමිත පහසුකම් අතර වේ. (නමුත් ඔබ විසින් ලිනක්ස් වෙළුමක් (Noobs, Raspbian,Ubuntu Mate,Ubuntu Core) ස්ථාපිත කරගත්තේ නම් බොහෝ මෘදුකාංග දැක්වෙන අතර ලිනක්ස් දැමු පරිගණකයක් මෙන් සියළු පහසුකම් ද ලබාගත හැකිය. උදාහරණයක් ලෙස Web Browser හා libreoffice  පවා මේ තුළ දැකගත හැකිවේ. ඔබ විසින් IOT මෙන්ම ලිනක්ස් වෙළුමක්ද ස්ථාපිත කරගැනීමෙන් Raspberry Pi මහින් කළ හැකි කාර්යයන් අවබෝධ කරගන්න.)



Raspberry Pi හි Windows IOT ස්ථාපිත කරගැනීමෙන් පසුව මීළඟ කාර්යය වනුයේ ඔබගේ පරිගණකය සමඟ සම්බන්ධ කරගැනීමය.  මේ සඳහා පහසුම මාර්ගය වනුයේ router ඒකක් භාවිත කිරීමයි. නෙට්වර්ක් වයරය Ruspberry Pi උපකරණයට සම්බන්ධ කිරීමෙන් පසුව router එකට සම්බන්ධ කිරීමෙන් පසුව router ඒක මගින් Raspberry Pi සඳහා අලුතින් IP එකක් ලබා දෙනු ලබන අතර ඔබගේ පරිගණකය රවුටරයට සම්බන්ධ කිරීමෙන් අනතුරව Raspberry Pi වෙත ලැබී ඇති IP එක ඔබගේ පරිගණකයේ විවෘත කරගත් Web Browser එකක සටහන් කිරීමෙන් ඔබගේ පරිගණකය හා Raspberry Pi සමඟ සන්නිවේදනයට ඉඩ ලැබෙනු ඇත.මෙහිදී ඔබ විසින් router හා Raspberry PI නෙට්වර්ක් කේබල් එකක් මගින් සම්බන්ධ කරගත් පසුව ඉහත රූපයේ පරිදි Raspberry Pi වෙත ලැබුනු IP ලිපිනය දක්වනු ලැබේ.

ඉහත රූපයේ පරිදි ඔබ වෙත ලැබී ඇති IP ලිපිනය Web Browser එකෙහි සටහන් කිරීමෙන් අනතුරුව :8080 ලෙස සටහන් කරන්න. එවිට Windows IOT   සමඟ සම්බන්ධ වීමට අවශ්‍ය User Name හා Password ඉල්ලනු ඇත. 
ඔබ විසින් User Name යටතේ Administrator ලෙසත් Password යටතේ p@ssw0rd ලෙස සටහන් කිරීමෙන් පසුව පහත රූපයේ දැක්වෙන පරිදී කවුළුවක් ඔබ වෙත ලැබෙනු ඇත. මෙහි Home යන්න තෝරාගත් පසුව මෙම Raspberry PI සඳහා ලැබී ඇති නාමය වන minwinpc යන්න හා ස්ථාපිත IOT හි Version එක වැනි තොරතුරු අපට දැක ගත හැකිය. (minwinpc යන නාමය IOT විසින් ලබාදී ඇති නාමය වන අතර මෙම නාමය හා IP ලිපිනයන් ආදිය PowerShell විධාන භාවිතයෙන් වෙනස් කළ හැකි අතර මේ පිළිබඳව ඉදිරි පාඩමකින් විස්තර කිරීමට අපේක්ෂා කරමි.)

එසේම Apps යන්න තෝරාගත් පසුව දැනට Windows IOT මෙහෙයුම් පද්ධතිය තුළ ස්ථාපිතව ඇති මෘදුකාංග (Application) කිහිපයක් දැකගත හැකිය.

 නමුත් මින් එකක් පමනක් ආරම්භ වී ඇති බව ඔබට වටහා ගත හැකිවනු ඇත. මෙහිදී පළමු රූපයේ දැක්වූ පරිදි Windows IOT යෙදූ Raspberry pi ආරම්භ වන අවස්ථාවේ දී default app එකක් ලෙස පළමු රූපයේ පරිදි දක්වනුයේ එහි එක් App එකක් බව ඔබට තේරුම්ගත  හැකි වනු ඇත. නමුත් අපට මෙහි දැක්වෙන වෙනත් App එකක් ආරම්භ වන අවස්ථාවේ දී ක්‍රියාත්මක කරන්න යැයි උපදෙස් ලබාදිය හැකිය. එසේම අප විසින් Visual Studio මගින් සකසා ගනු ලබන අපේම App එකක් ආරම්භක තිරයේ දැක්වීමට උපදෙස් ලබාදිය හැකිය. මෙහිදී මේ වන විටත් දැකගත හැකි සීමිත App කිහිපය තබාගැනීමට හෝ සම්පූර්ණයෙන්ම ඉවත් කිරීමට මෙහිදී අපට පහසුකම් ලබාදෙන අතර අප විසින් සකසනු ලබන app එකක් ස්ථාපනය කරගැනීමටත් පහසුකම් මෙම කවුළුවේ දැකගත හැකිය.

මීලඟ පාඩමින් Windows IOT සඳහා අපේම App එකක් සකසා ගන්නා ආකාරයත් එය Windows IOT වල ස්ථාපිත කරගන්නා ආකාරයත් විමසා බලමු.

Raspberry PI හා වින්ඩොස් IOT සමගින් හෙට දිනට ෴

බැටරි දෙකක් අරගෙන චෝච් බල්බි පත්තු කරපු. නයිට් රයිඩරි අංකල් කට කන අතරේ එයාගේ කාර්එකේ එහෙට මෙහෙට ගමන් කරන ආලෝකය යෙන් මත්වුනු. යන්තම් කියලා නයිට්රයිඩර් සර්කිට් එකක් හදලා ඒක බයිසිකලේ ගහගෙන රෑට පාරේ පැදපු, විජය පත්තරේ තිබුනු සර්කිට් හදන්න බඩු හොයන්න ගම්පොල නගරය පුරාම ඇවිදපු , ගෙදරට විදුලිය ගත්තදාට පහුවෙනිදා විදුලිය යනු කුමක්ද කියලා ප්‍රායේගිකව අත්හදා බැලීම් කල සුන්දර අතීතයක මතකයක් මටද තිබුනි. ඒ අතීතයේ මගේ සිතේ සැදීමට හැකියැයි සිතූ ඇතැම් නිර්මාන අද ප්‍රායෝගක ජීවිතයේදී මා භාවිත කරමින් සිටිමි. ලෝකය මොනතරම් වේගයෙන් වෙමින් පවතීද,  ඔබට මට අපට එම ලෝකය වෙනස් කිරීමට දායක විය නොහැකිද?

සැබැවින්ම ඔබටත් මටත් මේ ලෝකය තාක්ෂණික මෙවලම් තුලින්  වෙනස් කිරීමේ හැකියාව ඇත. ඒ සඳහා ඔබට තිබිය යුතු වන්නේ කුඩා තාක්ෂණි දැනුමක් හා පරිගණක භාෂාවක් නිවැරදිව භාවිත කිරීමේ හැකියාවයි. අපගේ සිතුවිලි අපගේ තර්කණයන් පරිගණක භාෂාවකින් සටහන් කිරීමත් එමගින් අපගේ විද්‍යුත් මෙවලම් හැසිරවීමේ කාර්යත් කළ හැකිය. 

මේ සඳහා අපට භාවිත කළ හැකි උපකරණ කවරේද?

අද තාක්ෂණය යනු පරිගණකය හා බැදී පවතින දෙයකි. Arduino/ Raspberry PI, යනු අපගේ සිතුවිලි ප්‍රායෝගික උපකරණ බවට පත්කිරීමට අපට සහයෝගය ලබාදෙනු ලබන උපකරණයන්ය. මා මේ අතරින් වඩා ආශා කරන්නේ Raspberry PI නම් උපකරණයටය. එයට හේතු ගොඩක් මට කිව හැකිය. මේ ‍කුඩා උපකරණය පහත දැක්වෙන පරිදි කුඩා උපකරණයකි.

 

එයට කුඩා පරිගණකයක් කියා ද කිව හැකිය එයට හේතුව වනුයේ මේ උපකරණය තුළට මෙහෙයුම් පද්ධතියක් (OS) එකක් දැමීමේ හැකියා‍ව තිබීමයි. උදාහරණයක් ලෙස වින්ඩෝස් සංස්කරණයක් වන Windows IOT ද ලිනක්ස් සංස්කරණ බොහෝමයක්ද Raspberry PI තුළට දැමීමේ හැකියාව ඇත. ලිනක්ස් සංස්කරණ බොහෝමයක Windows IOT වලට වඩා වැඩි පහසුකම් හා මෘදුකාංග ඇතුළත්ව ඇත. එසේම පරිගණයක නොමැති කොටසක් වන General-purpose input/output (GPIO) කොටසක් මෙම Raspberry PI එක තුල තිබීම නිසාම මෙම උපකරණය හා සම්භන්ධ කොට වෙනත් උපකරණ හැසිරවීමේ හැකියාව ලබාගත හැකිය. 

සැබැවින්ම ගත් කළ Raspberry PI යනු ලෝකයේ අනාගතය වෙනස්කරණ  කුඩාම පරිගණකය වනු ඇත.

Raspberry PI යනු උපකරණය ගත් කල එහි USB Port හතරකින්ද HDMI Output එකකින්ද, පරිගණක ජාලයක් හා සම්භන්ධ කිරීම සඳහා වන Ethernet Port එකකින් යුතු හා GPIO Pin 40 ක යුතු කොටස් වලින් සමන්විත උපකරණයක්ය. එසේම HDMI එකට අමතරව Monitor එකකට ප්‍රතිදාන ලබාදිය හැකි කොටසකින්ද, කැමරාවක්   සම්භන්ධ කිරීමේ හැකියාවෙන් යුතු කොටසකින්ද යුතුවේ. පහත දැක්වෙන පින්තූරය දක්වා ඇති කොටස් හොදින් හඳුනා ගන්න.



Raspberry PI උපරණයේ GPIO කොටස් අපට අවශ්‍ය පරිදි පරිගණක ක්‍රමලේඛනයක් භාවිත කොට හැසිරවිය හැකිය මේ සඳහා Visual Studio 2015 වඩා වැඩි පහසුකම් ප්‍රමාණයක් ලබාදෙනු ලබයි. නමුත් මේ ක්‍රියාවලියට ප්‍රථම ඔබ විසින් Raspberry PI සඳහා හා ඔබගේ අවශ්‍යථාවය සඳහා ගැලපෙන මෙහෙයුම් පද්ධතියක් ස්ථාපිත කරගත යුතුවේ. මෙහිදී ලිනක් සංස්කරණ බොහෝමයක් ඇති අතරම ඉතා පහසුවෙන් ස්ථාපිත කරගැනීමේ හැකියාවද ඔබට හිමිවේ. නමුත් ඔබ විසින් Windows IOT මෙහෙයුම් පද්ධතිය ස්ථාපිත කිරීමට අවශ්‍ය වේ නම් එය තරමක් අපහසු කාර්යයක් වේ.  

ඔබ විසින් ලිනක්ස් හෝ Windows IOT යන්නෙන් කුමක් ස්ථාපික කිරීමට අපේක්ෂා කළද පළමුව Raspberry PI  ‍උපකරණය වෙත විදුලිය සැපයීමට ඉතා හොඳ Power Adaptor  එකක් තිබිය යුතුය. මෙහිදී සාමාන්‍ය ‍දුරකථන චාර්ජර් එකක් භාවිත කිරීමටද හැකි වුවද එහි විදිලිය 5V මෙන්ම 2A වීම අනිවාර්යය වේ. එසේම ‍ Raspberry PI හී මෙහෙයුම් පද්ධතිය ස්ථාපිත කිරීම සඳහා SD Card එකක් භාවිත කිරීමට සිදුවේ. මේ සඳහා Class 10 වර්ගයේ 8GB SD Card එකක් තිබීම වඩා වැදගත් වේ. එසේ නොවුනහොත් මෙහෙයුම් පද්ධතිය ස්ථාපිත කිරීමෙන් පසුව නොයෙක් අපහසුතාවයන්ට ඔබ මුහුණ දෙනු ඇත.  

Windows IOT මෙහෙයුම් පද්ධතිය ස්ථාපනය කරගැනීම


මේ සඳහා  http://ms-iot.github.io/content/en-US/Downloads.htm ඔබ විසින් දක්වා ඇති වෙබ් අඩවියට යාමෙන් පසුව අදාල ISO එක පරිගණකය වෙත ලබාගන්න. පසුව මෙම ISO ඔබ පරිගණකය වෙත ස්ථාපිත කරගන්න. 

පසුව ඔබගේ පරිගණකයට SD Card එක ඇතුළත් කිරීමෙන් පසුව WindowsIoTImageHelper ‍නමින් අලුතින් කුඩා මෘදුකාංගයක් අලුතින් දක්නට ලැබෙන අතර එම මෘදුකාංගය විවෘත කරගන්න පසුව ඔබගේ  පහත රූපයේ දැක්වෙන පරිදි SD Card එක හදුන්වා දීම හා පරිගණකයේ මේ වන විටත් ස්ථාපිතව ඇති flash.ffu ගොනුව හදුන්වා දී SD Card එක වෙත IOT ස්ථාපිත කිරීම ආරම්භකරන්න. අවසන් වීමෙන් අනතුරුව Raspberry PI උපකරණය වෙත SD Card එක ඇතුළත් කිරීමෙන් අනතුරුව Raspberry PI උපකරණය වෙත විදුලිය ලබාදෙන්න. පළමු වරට මෙහෙයුම් පද්ධතිය ආරම්භ වීම සඳහා පොඩි කාල පමාවක් ගන්නා අතර. එය නිවැරදිව ස්ථාපිත වී ඇත්නම් පහත රූපයේ පරිදි දැක්වෙනු ඇත.


මීළඟ පාඩමින් Raspberry PI උපකරණය තුළ ක්‍රියාත්මක වන පරිගණක වැඩසටහනක්  Visual Studio භාවිතයෙන් ලියනු ලබන ආකාරය පිළිබඳව විමසා බලමු.