ESP8266 - Wifi Manager භාවිතයෙන් වයි ෆයි පාස්වර්ඩ් ආරක්ෂා කරගැනීම .

සැහෙන කාලෙකින් දෙයක් දෙන්න බැරි උනා.ඒවගේම අර DIY Development Board එකේ වැඩෙත් සැහෙන්න කාලෙකින් බලන්න බැරි උනා.එත් හැමෝටම වැදගත් දෙයක් මේ අතරේදී දෙන්න ඕන කියල හිතුන එක නිසා තමයි මේ වගේ දෙයක් ලියන්න හිතුවේ .
                                                                                       හරි දැන් අපිට ESP8266 මොඩියුල් එක්ක     වැඩකරද්දී  තියෙන ලොකුම ප්‍රශ්නයක් විදිහට දකින්න පුළුවන් දේ තමයි වයි ෆයි වලට කනෙක්ට් කරන
වයි ෆයි නෙට්වර්ක් එකේ තියෙන SSID (නෙට්වර්ක් එකේ නම ) සහ පාස්වර්ඩ් අපි ගොඩක් වෙලාවට Hardcode කරනවා එකියන්නේ ඒ කෝඩ්අ ඇතුලේ ටයිප් කරලා තමයි අපි කෝඩ් එක තියාගන්නේ සේව් කරන්නේ ඉතින් කාටහරි ඒ කෝඩ් එක බලාගත්තොත් අපේ නෙට්වර්ක් එකෙට කනෙක්ට් වෙන්න පුළුවන් .
එක  IT Term එකකින් කියනවනම් Security Risk එකියන්නේ අවදානම් තත්වයක්.
                                                 ඉතින් එ ප්‍රශ්නේ සැහෙන දුරකට නැති කරන්න තමයි මේ Wifi Manager කියන Library එක පාවිච්චි කරන්නේ .ඉතින් මේක අපිට ලේසියෙන් ඇඩ් කරගන්න පුළුවන් Arduino IDE එකට කරන්න තියෙන්නේ Arduino IDE එක ඕපන් කරලා එකේ Sketches -> Include Library -> Manage Libraries කියන තැනට ගිහින් එකේ සර්ච් බොක්ස් එක ඇතුලේ Wifi Manager කියල ටයිප් කරන එක .ඊටපස්සේ කරන්න තියෙන්නේ ඉන්ස්ටෝල් කරගන්න එක පහල තියෙන Install කියන බටන් එක ක්ලික් කරලා .මෙගේ එකේ නම් ඒ බටන් එක නැහැ මොකද මම ඉන්ස්ටෝල් කරලා තියෙන නිසා. පහත රුපය බලන්න.

හරි දැන් මේක ඉන්ස්ටෝල් කරගත්තායින් පස්සේ අපිට පුළුවන් Files -> Examples ->WifiManager
ගිහින් OnDemandConfigPortal සාම්පල් කෝඩ්  එක ඕපන් කරගෙන එක NodeMcu , ESP 01 ඕනෑම මොඩියුල් එකකට Upload කරන්න.


එක අප්ලෝඩ් කලායින් පස්සේ Arduino IDE එකේ Serial Monitor එක ඕපන් කරන්න එතකොට බලාගන්න පුළුවන් වෙබ් සර්වර් අයිපී එක. ඇත්තටම මේක ස්ටාර්ට් වෙන්නේ AP මෝඩ් එකෙන් එකියන්නේ Acess Point එකක් විදිහට.සාමාන්යෙන් Default IP එක වෙන්නේ 192.168.4.1 .පහත රුපය බලන්න .


ඔක්කොම හරි නම් දැන් ඔයාගේ වයි ෆයි කනෙක්ෂන් එකට අමතරව අලුත් ඇක්සස් පොයින්ට් එකක් පෙන්වාවි පහත විදිහට .දැන් කරන්න කියෙන්නේ එක උඩ ක්ලික් කරලා connect වෙන එක .ඕකට password ඕන වෙන්නේ නැහැ open network එකක් නිසා .එහෙම කනෙක්ට් උනයින් පස්සේ . වෙබ් බර්ව්සර් එක ඕපන් කරලා අර serial monitor එකේ තියෙන ip එක ටයිප් කරල එන්ටර් කලහම පහත තියෙන විදිහේ වෙබ්පේජ් එකක් ඕපන් වේවි .

ඔකේ Configure  Wifi ක්ලික් කලහම පහත විදිහට පෙන්වාවි .

ඔකේ උඩම පෙන්වල තියෙන්නේ මගේ Wifi කනෙක්ෂන් එක එකියන්නේ තව කීපයක් නෙට්වර්ක් තිබ්බොත් සිග්නල් ස්ට්‍රෙන්ග්ත් එකත් එක්ක ලිස්ට් එකක් පෙන්වාවි දැනට මගේ එක විතරක් තියෙන නිසා එකයි පෙන්වන්නේ හරි දැන් කරන්න තියෙන්නේ ඔයාගේ වයිෆයි එකේ ස්සීඩ් එකයි password එකයි ඔතනට දාල Save කරන එක .

හරි දැන් මේක ක්ලෝස් කලයින් පස්සේ මොඩියුල් එක ඔයාගේ ඔරිජිනල් වයිෆයි නෙට්වර්ක් එකට කනෙක්ට් වේවි.මීට අමතරව පලවෙනි ස්ක්‍රීන් එකේ තියෙන info කියන බටන් එක ක්ලික් කලහම ESP මොඩියුල් එකේ විස්තර බලාගන්න පුළුවන් පහත විදිහට .
දැන් තියෙන ප්‍රශ්නේ මේක කොහොමද පාවිච්චි කරන්නේ කියන එක .මේකෙදි සිද්ධ වෙන්නේ මේකයි .මේ කෝඩ් එකෙන් ESP8266 මොඩියුල් එක Soft AP විදිහට ඔන් කරන එක එතකොට අපි එකට කනෙක්ට් වෙලා එකට ලොග් වෙලා වයි ෆයි SSID , Password දාල  Save කලායින් පස්සේ මොඩියුල් එකේ මෝඩ් එක වෙනස්වෙලා Staiton /Standalone Mode එකට මාරු වෙනවා .ඊටපස්සේ ඒක වයි ෆයි නෙට්වර්ක් එකට කනෙක්ට් වෙනවා .එක නිසා අපිට වයිෆයි SSID , Password කෝඩ් එකේ සේව් කරලා තියන්න ඕන නැහැ .

මේ කෝඩ් එකේම අන්තිමට තියෙන // put your main code here, to run repeatedly: තැනට ඔයාලට වෙන්න ඕන දේ කෝඩ් කරලා දැම්මහම මේකත් එක්ක වැඩකරගෙන යන්න පුළුවන්. එකත් එක්ක සාම්පල් එකක් ඊළඟ ලිපියේ දාන්නම් . දැනට මේකෙන් සෙල්ලම් කරලා බලන්න .

එහෙනම් මීළඟ ලිපියෙන් අයෙත් හමුවෙමු .ජය වේවා !!!.


1 comments:

Copyright © 2013 Internet Of Things..