රවුටරයක් සමඟ Arduino දත්ත හුවමාරු කිරීම
Arduino පුවරුවකට සංවේදකයකින් ලැබෙන දත්ත දුරස්ථව නිරීක්ෂණය කිරීම, රිලේ පාලනය කිරීම හෝ වෙබ් අතුරුමුහුණතක් හරහා උපකරණ ක්රියාත්මක කිරීම සඳහා ජාල සම්බන්ධතාවක් අවශ්ය වේ. රවුටරයක් භාවිතයෙන් Arduino එක දේශීය ජාලයට එක් කළ විට පරිගණක, දුරකථන සහ වෙනත් ස්මාර්ට් උපාංග සමඟ දත්ත හුවමාරු කළ හැක.
මෙම ක්රමය ස්මාර්ට් නිවාස ව්යාපෘති, උෂ්ණත්ව නිරීක්ෂණ පද්ධති, ජල මට්ටම් මැනීම සහ කුඩා ස්වයංක්රීය පාලන ව්යාපෘති සඳහා ප්රයෝජනවත් වේ. ආරම්භකයන්ට ජාල මූලික කරුණු අවබෝධ කරගනිමින් Arduino වැඩසටහන්කරණය ප්රායෝගිකව ඉගෙනීමටද මෙය හොඳ අවස්ථාවකි.
අවශ්ය උපකරණ සහ ජාල සැලසුම
සාමාන්ය Arduino Uno පුවරුවකට සෘජුවම Wi-Fi සම්බන්ධතාවක් නොමැති බැවින් Ethernet Shield එකක් හෝ ESP8266, ESP32 වැනි Wi-Fi සහිත පාලකයක් භාවිත කළ හැක. Ethernet Shield එකක් නම් ජාල කේබලයක් මගින් රවුටරයේ LAN වරායට සම්බන්ධ කළ යුතුය. Wi-Fi මොඩියුලයක් භාවිත කරන විට රවුටරයේ නාමය සහ මුරපදය වැඩසටහනට ඇතුළත් කරයි.
රවුටරය මෙහි ප්රධාන වශයෙන් උපාංග අතර සන්නිවේදන මධ්යස්ථානයක් ලෙස ක්රියා කරයි. එය Arduino වෙත දේශීය IP ලිපිනයක් ලබා දෙන අතර, එම ලිපිනය භාවිතයෙන් ජාලයේ ඇති පරිගණකයකින් හෝ ජංගම දුරකථනයකින් පුවරුව වෙත ප්රවේශ විය හැක. ආරම්භක පරීක්ෂණ සඳහා Arduino සහ පාලන උපාංගය එකම Wi-Fi ජාලයක තිබීම පහසුය.
IP ලිපිනය සහ සම්බන්ධතාව පරීක්ෂා කිරීම
Arduino ජාලයට සම්බන්ධ වූ පසු එයට ලැබුණු IP ලිපිනය අනුක්රමික නිරීක්ෂකය තුළ පෙන්විය හැක. උදාහරණයක් ලෙස 192.168.1.25 වැනි ලිපිනයක් ලැබුණහොත්, එම ලිපිනය බ්රවුසරයේ ඇතුළත් කර Arduino වෙබ් සේවාදායකය වෙත ඉල්ලීමක් යැවිය හැක. IP ලිපිනය වෙනස් වීම වළක්වා ගැනීමට රවුටරයේ DHCP වෙන්කිරීමක් හෝ ස්ථිර IP සැකසුමක් භාවිත කිරීම ප්රයෝජනවත් වේ.
සම්බන්ධතාව පරීක්ෂා කිරීමට පළමුව රවුටරයේ උපාංග ලැයිස්තුව බලන්න. Arduino පුවරුව එහි දිස්වන්නේ නම්, ජාල සම්බන්ධතාව සාර්ථක වී ඇති බවට මූලික අදහසක් ලැබේ. පසුව පරිගණකයේ විධාන කවුළුවෙන් එම IP ලිපිනයට පින්ග් ඉල්ලීමක් යැවිය හැක. මෙවැනි ජාල පදනම් අවබෝධය තවත් පුළුල් කරගැනීමට වෙබ් තාක්ෂණ සම්පත් ද ප්රයෝජනවත් විය හැක.
HTTP හරහා දත්ත යැවීම
Arduino එක කුඩා HTTP සේවාදායකයක් ලෙස සකස් කළ විට බ්රවුසරයකින් යවන ඉල්ලීමක් කියවා එයට ප්රතිචාර දැක්විය හැක. උදාහරණයක් ලෙස /led/on වැනි මාර්ගයක් ලැබුණු විට LED එක දැල්වීමටත්, /temperature වැනි ඉල්ලීමකට සංවේදක අගය පෙන්වීමටත් වැඩසටහන සකස් කළ හැක.
දත්ත පෙන්වීම සඳහා HTML කේතය Arduino වෙතින් සරල පිටුවක් ලෙස යැවිය හැක. එහෙත් විශාල වෙබ් පිටු Arduino මත ගබඩා කිරීම මතකය ඉක්මනින් පිරවිය හැකි නිසා, කුඩා ව්යාපෘති සඳහා සරල අතුරුමුහුණතක් තෝරාගැනීම වඩාත් සුදුසුය. Arduino ජාල සම්බන්ධතා පිළිබඳ අමතර මූලික කරුණු Arduino සම්බන්ධතා පාඩම තුළින්ද අධ්යයනය කළ හැක.
සංවේදක දත්ත රවුටරය හරහා හුවමාරු කිරීම
උෂ්ණත්ව, ආර්ද්රතා, ආලෝක හෝ චලන සංවේදකයකින් ලැබෙන අගය Arduino විසින් කියවා ජාල ඉල්ලීමක ප්රතිචාරයක් ලෙස යැවිය හැක. එම අගය වෙබ් පිටුවක පෙන්වීමට, පරිගණකයක ගොනුවකට සුරැකීමට හෝ වෙනත් පාලන පද්ධතියකට යොමු කිරීමට හැකිය. දත්ත යැවීමේ වාර ගණන වැඩි කළහොත් ජාලයටත් Arduino මතකයටත් අනවශ්ය බරක් ඇති විය හැක.
දුරකථනයකින් දත්ත ලබාගැනීමේදී එකම දේශීය ජාලය භාවිත කරනවාදැයි පරීක්ෂා කරන්න. සංවේදක අගයන් JSON වැනි සරල ආකෘතියකින් යැවීමෙන් වෙනත් වැඩසටහන්වලට ඒවා පහසුවෙන් කියවිය හැක. සංවේදක සහ පාලක පුවරු පිළිබඳ අමතර අදහස් සඳහා Arduino ව්යාපෘති දැනුම කියවීම ප්රයෝජනවත් වේ.
HTTP, MQTT සහ ආරක්ෂාව
කුඩා ව්යාපෘතියක වෙබ් පාලනය සඳහා HTTP පහසු වුවත්, නිතර සංවේදක දත්ත හුවමාරු කිරීමට MQTT වඩා කාර්යක්ෂම විය හැක. MQTT ක්රමයේදී Arduino එක පණිවිඩ ප්රකාශකයෙකු හෝ ග්රාහකයෙකු ලෙස ක්රියා කරන අතර, මධ්යස්ථ බ්රෝකර් සේවාවක් හරහා දත්ත ගමන් කරයි. මේ නිසා බොහෝ සංවේදක සහ පාලක උපාංග එකම පද්ධතියකට සම්බන්ධ කළ හැක.
රවුටරයේ පරිපාලන මුරපදය වෙනස් කිරීම, ශක්තිමත් Wi-Fi මුරපදයක් භාවිත කිරීම සහ අනවශ්ය වරායන් විවෘත නොකිරීම අත්යවශ්යය. Arduino සේවාදායකය අන්තර්ජාලයට සෘජුව නිරාවරණය කිරීම ආරක්ෂිත නොවන බැවින්, දේශීය ජාලය තුළ පරීක්ෂා කිරීම වඩා සුදුසුය. ජාල ආරක්ෂාව පිළිබඳ වැඩි අවබෝධයක් ලබාගැනීමට ආරක්ෂිත ජාල භාවිතය කියවිය හැක.
දෝෂ හඳුනාගෙන පද්ධතිය වැඩිදියුණු කිරීම
සම්බන්ධතාව නොලැබෙන්නේ නම් පළමුව බල සැපයුම, Ethernet කේබලය, Wi-Fi නාමය සහ මුරපදය පරීක්ෂා කරන්න. IP ලිපිනය නිවැරදිව ලැබී තිබේද, රවුටරයේ උපාංග හුදකලා කිරීමේ විකල්පය සක්රියද, සේවාදායක වරාය නිවැරදිද යන්නද බලන්න. අනුක්රමික නිරීක්ෂකයේ දෝෂ පණිවිඩ පෙන්වීම දෝෂ සෙවීම ඉක්මන් කරයි.
මුලින් LED එකක් පාලනය කිරීම වැනි සරල කාර්යයකින් ආරම්භ කර පසුව සංවේදක දත්ත, ස්වයංක්රීය අනතුරු ඇඟවීම් සහ දුරකථන පාලනය එක් කරන්න. සෑම වෙනසක්ම වෙන වෙනම පරීක්ෂා කිරීමෙන් වැඩසටහන් දෝෂ හඳුනාගැනීම පහසු වේ. ජාල සම්බන්ධිත Arduino ව්යාපෘතියක් සැලසුම් කිරීමේදී බලශක්ති භාවිතය, දත්ත යැවීමේ කාල පරතරය සහ පද්ධතිය නැවත සම්බන්ධ වීමේ හැකියාවද සැලකිල්ලට ගන්න.
Arduino, රවුටර සහ සංවේදක එකතු කරමින් ඔබේම දේශීය ජාල ව්යාපෘතියක් ගොඩනඟන්න. අත්හදා බැලීම්වල ප්රතිඵල සහ දෝෂ විසඳුම් තාක්ෂණික ප්රජාව සමඟ බෙදාගැනීමෙන් ඔබේ දැනුම තවත් වර්ධනය කරගත හැක.