Post# 1531766208

17-Jul-2018 12:36 am


Pi এ analog input pin নেই। শুধু ডিজিটাল। analog pin লাগে যে কোনো sensor reading পড়ার জন্য। Digital pin দিয়ে শুধু সুইচ on-off করা যায়।

এজন্য arduino লাগবে। এজন্য pi দিয়ে arduino control করার চেষ্টা করছি। সমস্যা হলো arduino এর সাথে USB communication আরম্ভ করলেই arduino by design restart করার পর communication আরম্ভ করে।

তাই পাই এর command line থেকে arduino তে command পাঠিয়ে লাভ নেই। প্রতি কমান্ডে restart করবে।

সমাধান হলো pi এ একটা background-service চালু রাখা। এটা arduino এর সাথে সবসময় connected থাকবে। একই সার্ভিস TCP/socket connection দিয়ে সকল ক্লায়েন্টকে সার্ভ করবে যারা Arduino এর সাথে যোগাযোগ করতে চায়।

এই কাজটা করলাম।

প্রথম test project হলো একটা light sensor দিয়ে দিনের আলো মাপা। এটার feed নিয়ে সিড়ির লাইট জ্বলবে দিনের বেলায় যদি ঝড়-বৃষ্টি-মেঘের জন্য আলো কমে যায়।

ইনশাল্লাহ, real project হবে এটা দিয়ে generator এর জন্য অনেকগুলো electric meter তৈরি করা।

17-Jul-2018 12:36 am

Published
17-Jul-2018