আমি অনুরূপ প্রকল্পে কাজ করছি যা বাহ্যিক ডিভাইস (মোবাইল) এর সাথে যোগাযোগের জন্য ইন্টারনেট ব্যবহার করে। আমি সেন্সরগুলি থেকে ডেটা পড়ছি এবং ওয়েব সকেটগুলির সাথে ওয়েবে তাদের পাস করছি। আমি এই প্রকল্পের জন্য আরডুইনো ইউন এবং স্পেসব্রিউ (ওয়েব সকেট যোগাযোগের জন্য) ব্যবহার করছি। এটি খুব আকর্ষণীয় পদ্ধতির তবে কিছু ক্ষেত্রে বেশ চ্যালেঞ্জ। আপনি সম্ভবত অ্যাসিনক্রোনাস / সিঙ্ক্রোনাস সমস্যায় চলে যাবেন, যা আমার ক্ষেত্রে প্রসেসিং কোড থেকে ট্রিপযুক্ত ইউনে কিছু পাইথন স্ক্রিপ্ট চালানোর দিকে পরিচালিত করে। আমি বর্তমানে আমার ভিপিএন-তে স্পেসব্রু সার্ভার চালাচ্ছি, তাই আমি আমার ইউনকে ঘরে রেখে সংযুক্ত করতে এবং পাঠগুলি পেতে সর্বত্র থেকে আমার আইফোনটি ব্যবহার করতে পারি।
এটি ইউন প্রি ইনস্টলড টেম্বু লাইব্রেরি সহকারে আসার কথাও উল্লেখযোগ্য, যা ওয়েব যোগাযোগের জন্য দুর্দান্ত পয়েন্ট। কনফিগারেশনটি সত্যই সহজ এবং দ্রুত। আপনি অফিসিয়াল ডকুমেন্টেশন খুব সহজ এবং সহজে বুঝতে পারবেন। আরডুইনো ইউনের সাথে সংহত ওয়েব-জাতীয় অ্যাপ্লিকেশনগুলির সাথে পরীক্ষার জন্য এটি সত্যিই দুর্দান্ত সূচনার পয়েন্ট।
Spacebrew
http://docs.spacebrew.cc/
স্পেসব্রিউ একটি ইন্টারপ্যাক্ট স্পেস কোরিওগ্রাফ করার জন্য একটি উন্মুক্ত, গতিশীল পুনরায় রাউটেবল সফ্টওয়্যার টুলকিট। অথবা, অন্য কথায়, ইন্টারেক্টিভ জিনিসগুলিকে একে অপরের সাথে সংযুক্ত করার একটি সহজ উপায়। আপনি সিস্টেমে যে সমস্ত উপাদান হুক করেছেন সেগুলি সাবস্ক্রাইব করতে এবং ডেটা ফিড প্রকাশ করতে পারে।
http://github.com/Spacebrew/pySpacebrew
এই রেপোতে পাইথনের স্পেসব্রু লাইব্রেরি সহ ডকুমেন্টেশন এবং উদাহরণ অ্যাপ্লিকেশন রয়েছে।
http://github.com/julioterra/yunSpacebrew
স্পেসব্রু ইউ গ্রন্থাগারটিতে দুটি প্রধান উপাদান রয়েছে - লিনিনোতে চালিত পাইথন স্ক্রিপ্টগুলির একটি সেট এবং এটিমেল চিপে চলমান একটি লাইব্রেরি। এই দুটি উপাদান ইনস্টল করার জন্য আপনি সেখানে তথ্য পেয়েছেন যাতে আপনি একটি আরডুইনো স্কেচ থেকে স্পেসব্রুতে সংযোগ করতে পারেন।
Temboo
ইউন টেম্বু লাইব্রেরিতেও তৈরি করেছেন, পরীক্ষা-নিরীক্ষা শুরু করার এক দুর্দান্ত উপায়, একবার আপনি যদি ধারণাটি প্রমাণ করেন আপনি আপনার পরিবেশকে সংকীর্ণ করতে এবং আপনি তৃতীয় পক্ষের সফ্টওয়্যার ব্যবহার করতে না চান তবে সরে যেতে শুরু করতে পারেন।
http://www.temboo.com/arduino
টেম্বু লাইব্রেরি প্রসেসিংয়ের মাধ্যমে 100 টিরও বেশি ওয়েব-ভিত্তিক সংস্থান এবং পরিষেবাগুলির সাথে সংযোগ স্থাপন করা সহজ করে তোলে। বর্তমানে আপনি অ্যান্ড্রয়েড, আরডুইনো, আইওএস, জাভা, নোড.জেএস, পিএইচপি, প্রসেসিং, পাইথন, আরইএসটি এপিআই, রুবি, ট্যুইলার গ্রন্থাগারগুলি সন্ধান করতে পারেন
node.js
আপনি ইউন নিজেই নোড.জেএস চালাতে পারেন, এখানে ভাল নিবন্ধ এবং ইনস্টল করার জন্য প্রস্তুত কিছু প্যাকেজ:
আরডুইনো ইউনের জন্য ব্রিজ লাইব্রেরি কী?
আপনি ব্রিজ লাইব্রেরি সম্পর্কে জিজ্ঞাসা করেছেন। আপনি যেমন জানেন যে ইউনের দুটি বোর্ডে দুটি প্রসেসর রয়েছে, একটি আপনার প্রসেসিং কোড চালাচ্ছে, অন্যটিরটিতে লিনাক্স রয়েছে (লিনিনো)। ব্রিজ মূলত তাদের মধ্যে যোগাযোগকে সহজতর করে যাতে তারা প্রত্যেকের সাথে "কথা বলতে", আরও তথ্যের জন্য এখানে থাকতে পারে:
http://arduino.cc/en/Reference/YunBridgeLibrary
(Arduino.cc ডকুমেন্টেশন থেকে নেওয়া :)
আরডিনো ইয়নের দুটি প্রসেসর রয়েছে বোর্ডে। আর্টুইনো লিওনার্দোর মতো একটি এটিমেগ 32 ইউ 4 U অন্যটি একটি অ্যাথেরোস 9331, চলমান লিনাক্স এবং ওপেনডব্লিউআরটি বেতার স্ট্যাক, যা বোর্ডকে ওয়াইফাই এবং ইথারনেট নেটওয়ার্কগুলির সাথে সংযোগ করতে সক্ষম করে। বিভিন্ন ইন্টারনেট পরিষেবাদির সাথে সংযোগের জন্য আরডুইনোর মাধ্যমে লিনাক্স সিস্টেমে প্রোগ্রাম বা কাস্টম স্ক্রিপ্টগুলি কল করা সম্ভব।
ব্রিজ লাইব্রেরি এটিএমগা 32 ইউ 4 এবং এআর 9331 এর মধ্যে যোগাযোগকে সহজ করে তোলে। এটি স্ট্রিম থেকে উত্তরাধিকার সূত্রে আসে এবং অনেকগুলি পদ্ধতি সিরিয়াল এবং স্ট্রিমের অন্যান্য ডেরাইভেটিভগুলি থেকে জানা উচিত।
32U4 থেকে ব্রিজ কমান্ডগুলি পাইথন দ্বারা AR9331 তে ব্যাখ্যা করা হয়। এর ভূমিকা হ'ল জিএনইউ / লিনাক্স সাইডে প্রোগ্রামগুলি চালানো যখন আরডুইনোর জিজ্ঞাসা করা হয়েছিল, আরডুইনো এবং ইন্টারনেটের মধ্যে সেন্সর রিডিংয়ের মতো ডেটা ভাগ করার জন্য একটি শেয়ারের স্টোরেজ স্পেস সরবরাহ করা এবং ইন্টারনেট থেকে আদেশ প্রাপ্তি এবং সরাসরি আড়ডিনোতে প্রেরণ করা।
ব্রিন লিনিনো কমান্ড লাইনের ইন্টারফেস হিসাবে অভিনয় করে উভয় দিকে যোগাযোগের অনুমতি দেয়।
কোথা থেকে শুরু?
আমি যদি আপনি থাকতাম তবে আমি টেম্বুর সাথে শুরু করব, এটি একটি দুর্দান্ত শেখার বক্রতা এবং শুরু করার জন্য বেশ সহজ পদক্ষেপ। বোর্ড কীভাবে কাজ করে এবং কীভাবে আপনি "বহিরাগত বিশ্বের" সাথে যোগাযোগ করতে পারেন তাও শিখতে এবং বুঝতে পারবেন। আপনার ধারণার প্রমাণ হয়ে গেলে, বিভিন্ন গ্রন্থাগার নিয়ে পরীক্ষা শুরু করুন এবং পদ্ধতির উন্নতি করুন। সম্ভবত আপনি পরে স্পেসব্রু আরও সহজ পেতে বা এমনকি বিভিন্ন সমাধান আবিষ্কার করতে পারেন।