IoT සිංහලෙන් 3 - NodeMCU වැඩ ඇල්ලීම.

9:18 AM

පසුගිය කොටසින් අපි සාකච්ඡා කලේ IoT project වලට තියෙන තියෙන development boards/platform මොනවාද සහ අපේ ප්‍රොජෙක්ට් එකට ගැලපෙන platform එකක් තෝරාගන්නේ කොහොමද කියලා.

අද මම කියලා දෙන්න හදන්නේ භාවිතා කරන්න පහසු,බලසම්පන්න වගේම මිලෙනුත් අඩු platform එකක් වන NodeMCU ගැන. කොහොම උනත් අද මම IoT වලට සම්බන්ධ දෙයක් නම් කියලා දෙන්නේ නෑ. අද කියලා දෙන්නේ NodeMCU වල configuration කරගන්න හැටි සහ basic example එකක් ලියන හැටි ගැනයි.

NodeMCU විශේෂාංග මොනවද කියලා මම පහුගිය කොටසින් සාකච්ඡා කලා. මෙතනින් පසුගිය කොටස බලන්න.

ඉතින් මම පසුගිය කොටසින් කිව්වා වගේ මේ NodeMCU board එකේ තියෙන esp 8266 කියන්න WiFi chip එක Java, C/C++, Phython, Lua script වගේ languages ගොඩකින් program කරන්න පුලුවන්. ඉතින් ඒ නිසා අපි කාටත් ලේසි වෙන්න මම තොරගන්නේ C/C++ language එක, එතකොට අපිට Arduino IDE එක යොදාගෙන ඉතාම පහසුවෙන් program කරන්න පුලුවන්.ඉතින් ඔයා මේ වෙනකොට Arduino වැඩ කරන කෙනෙක් නම් NodeMCU program කියන එක ලොකු දෙයක් නෙමෙයි.

නමුත් මම IoT පඩම තුලදී නම් මම coding වල basic වල ඉදන් කරන්න බලාපොරොත්තු වෙන්නේ නෑ. මොකද Softwarelanthaya අපි මේ වෙන කොටත් Arduino Programming පාඩමක් කරන් යන නිසා. ඒක නිසා ඔයාට ලොකු programming දැනුමක් නැත්නම් මෙතැනින් ගිහින් ඒ පාඩම් ටිකත් බලල එන්න, මොකද Arduino වල ඉගෙන ගන්න ඒවා කිසි වෙනසක් නැතුව NodeMCU වලදීත් භාවිතා කරන්න පුලුවන්.

දැන් අපි පියවරෙන් පියවර බලමු කොහොමද පළමු NodeMCU වැඩසටහන ලියන්නෙ කියලා ..


1st Step

NodeMCU එක program කරන්න අපිට programming IDE එකක් ඕනෙ වෙනවා. අපි මෙතැනදී programming IDE එක විදිහට භාවිත කරන්නේ Arduino IDE එක. hhttps://www.arduino.cc/en/Main/Software කියන site එකට ගිහින් මුලින්ම Arduino IDE එක download කරගෙන install කරග්න්න ඕනේ.

2nd Step

Arduino IDE එක install කරගත්තට පස්සේ අපි NodeMCU වලින් වැඩ කරන්න කලින් අපි මුලින්ම ArduinoIDE එකට NodeMCU board එක install කරගන්න ඕනේ. ඒ කට මුලින්ම arduinoIDE එක open කරගෙන File > Preference වලට යන්න ඕනේ..
ඊට පස්සේ පහල තියෙන විදිහෙ window එකක් එනවා. එතන Additional boards manager URL කියන තැන ඉස්සහින් http://arduino.esp8266.com/stable/package_esp8266com_index.json කියන text එක paste කරලා OK කරන්න.


මෙතන ඉදලා කරන්න ඕනෙ වැඩ ටිකට internet ඕනේ, දැන් එහෙන්ම් internet connect කරාට පස්සේ Tools > Boards > Boards manager යන්න.



ඊට පස්සේ open වෙන Boards Manager window එකෙන්  esp8266 කියන එක තෝරලා install කියන button එක ඔබන්න.


මේ විදිහට board එක install උනාට පස්සේ Tools > Boards වලදී NodeMCU board එක install වෙලා තියෙනවා බලාගන්න පුලුවන්.


Hello World !

අපි දැන් හදන්නේ NodeMCU වල අපේ මුල්ම program එක ලියන්නයි. මුලින්ම NodeMCU board එක USB cable එකකින් computer එකට සම්බන්ධ කරගෙන Tools>boards > NodeMCU 1.0 select කරන්න ඕනෙ.

ඊට පස්සේ Tools > Port වලට ගිහින NodeMCU board එක හයි කරලා තියෙන port එක තෝරන්න ඕන්නේ. Port කිහිපයක් තියෙනවානම් හරි එක තෝරගන්න My Computer icon උඩ Right click කරල එන menu එකෙන් manage තෝරන්න. ඊළගට open වෙන්නේ Computer management window එක. 

ඒ Window එකේ වම් තීරුවෙ තියෙන System Tool කියන group එක expand කරාට පස්සේ Device manager තෝරන්න. ඊළගට මැද තීරුවේ Port යටතේ ඔයාගෙ com ports ඔක්කොම පෙන්නනවා. එතන USB-Serial කියන නමට ඉස්සරහින් තියෙන්නෙ NodeMCU එක connect කරලා තියෙන COM port එකයි.

ඊට පස්සේ File > New ගිහින් අලුත් code window එකක් අරගෙන පහල තියෙන code එක type කරන්න.

code එක type කරලා ඊලඟට Sketch > Upload වලට ගිහින් program එක upload කරන්න ඕනෙ.

මම මෙත 2 කියන පින් එක use කරන්නෙ NodeMCU board එකේ pin 2 වලට හයි කරපු LED(inverse) එකක් තියෙනවා. මේ code එක upload කලහම LED එක blink වෙනවා බලගන්න පුලුවන්.

මේ code එක ගැන explain එකක් මෙතැනින් බලගන්න පුලුවන්.



එහෙනම්අපි ඊලඟ පාඩමෙන් හම්බවෙමු. ඔයාලගෙ අදහස් දක්වන්නත් අමතක කරන්නත් එපා !

article එක හොදයි නම් යාළුවන්ටත් බලන්න share කරන්න.!

සබැඳි ලිපි

Previous
Next Post »

5 comments

Write comments
Kasun Perera
AUTHOR
June 29, 2018 at 12:34 PM delete

wade supiri aaaa degatama yamu malli suba pathum %%%%%%%%%%%%%%%%%%

Reply
avatar
September 2, 2018 at 10:21 PM delete

ikmnta dannm. pdk busy me tike

Reply
avatar
September 4, 2018 at 10:40 AM delete

සුපිරි පොස්ට් මචන් උබ දාන්නේ මම හැම එකක්ම බැලුවා මේ web sit එක දිගටම update කරපන් මචෝ....

Reply
avatar
September 19, 2018 at 9:39 PM delete

ela kiri kollo..........digatama kran palayan mchn jayawewa!!!!

Reply
avatar

ඔයාලගේ අදහස් උදහස් තමයි අපිව දිරිගන්වන්නෙ෴ EmoticonEmoticon