সুচিপত্র:
- ধাপ 1: আইও তালিকা এবং আপনার কি প্রয়োজন হবে।
- ধাপ 2: ফ্লোচার্ট।
- ধাপ 3: ফ্রিজিং।
- ধাপ 4: কোডিং।
- ধাপ 5: নোড-লাল।
- ধাপ 6: স্থাপনা এবং ব্যবহার।
ভিডিও: UCL-lloT- বহিরঙ্গন-আলো সূর্যোদয়/সূর্যোদয় দ্বারা উদ্দীপিত: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
হ্যালো সবাই! কিছু কাজের সাথে, কিছু অংশ এবং কোড আমি এই নির্দেশযোগ্য একসাথে রেখেছি যা আপনাকে শুরু থেকে শেষ পর্যন্ত দেখাবে ঠিক কিভাবে এই বহিরঙ্গন আলো তৈরি করা যায়। এই ধারণাটি আমার বাবার কাছ থেকে উদ্ভূত হয়েছিল, যাকে গ্রীষ্মকালে ম্যানুয়ালি বাইরে যেতে হয়েছিল এবং আলো যখন ছিল তখন পরিবর্তন করতে হয়েছিল। সারা বছর দ্রুত সূর্যোদয় এবং সূর্যোদয়ের সময় পরিবর্তনের সাথে সাথে, তিনি জিজ্ঞাসা করলেন আমি এটি করার একটি স্বয়ংক্রিয় উপায় খুঁজে পেতে পারি কিনা। এবং তাই আমরা এখানে। একটি অপেক্ষাকৃত ছোট প্রকল্প।
ধাপ 1: আইও তালিকা এবং আপনার কি প্রয়োজন হবে।
Arduino MEGA 2560. এটা আমি অন্তত ব্যবহার করেছি, আমি জানি যে আপনি সহজেই অন্যটি ব্যবহার করতে পারেন।
DS3231 এবং এটি লাইব্রেরি। (https://rinkydinkelectronics.com/library.php?
I052116 IR ইনফ্রারেড মোশন ডিটেক্টর সেন্সর মডিউল। এই বিশেষ মডিউলটি আপনার পছন্দের সেন্সরের জন্য বিনিময় করা যেতে পারে, এটি পুরো জিনিসের জন্য সৎভাবে optionচ্ছিক।
ধাপ 2: ফ্লোচার্ট।
সাধারণ ফ্লোচার্টে দেখা যায়, ভারী উত্তোলনের বেশিরভাগই নোড-রেডে থাকে। অপেক্ষাকৃত সহজ নোডগুলির সাথে, ধারণাটি হল যে নোড-রেড থেকে আপনি এমন একটি ওয়েবসাইটের কাছে পৌঁছাবেন যা সূর্য ডুবে এবং উদিত হওয়ার সময় জানতে পারে। একবার এটি পেয়ে গেলে, এটি আরডুইনোকে এটি বলার তথ্য পাঠাবে। আরডুইনো থেকে আমরা এমন একটি সিগন্যাল পাবো যা আসলে ঠিক কখন লাইট জ্বলছে তা নির্দেশ করে, যাতে আপনি আপনার বাসা থেকে চেক করতে পারেন ঠিক যখন লাইট জ্বলে যায়।, যা x সময়ের জন্য আলো চালু করে।
ধাপ 3: ফ্রিজিং।
অন্যান্য প্রকল্পের তুলনায় এখানে ক্যাবলিং সহজ। আপনার যা সচেতন হওয়া দরকার তা হ'ল নোড-রেড সার্ভারের সাথে যোগাযোগ রাখার জন্য আপনার একটি ওয়াইফাই মডিউল প্রয়োজন হবে, অথবা আরডুইনোতে সংযুক্ত নোড-রেড সার্ভারটি হোস্ট করার জন্য একটি নিক্ষেপকারী কম্পিউটার পান। ছবিতে দেখানো হয়নি আরডুইনো এবং ল্যাপটপের মধ্যে সংযোগ, এবং দরিদ্র ফ্রিজিং ছবির জন্য আমি আগেই ক্ষমা চাইছি!
ধাপ 4: কোডিং।
যদি আমি একটি জিনিস খুঁজে পাই তা হল যে ফার্মাটা (নোড-রেডের সাথে Arduino যোগাযোগের জন্য), DS3231 লাইব্রেরি এবং আরও অনেক কিছু, প্রচুর লোড লাইব্রেরি ছিল। প্রকাশিত হওয়ার সময়, কোডিংটি পুরোপুরি সম্পন্ন হয়নি, তাই ছদ্ম-কোড অন্তর্ভুক্ত করা হয়েছে।
DS3231 থেকে লাইব্রেরিতে অন্তর্ভুক্ত প্রতিটি Arduino বোর্ডের জন্য প্রিসেট পিন, এবং মেগা ক্ষেত্রে এটি 20 এবং 21 এর পিন কারণ তারা মেগাতে এসডিএ এবং এসসিএল পিন। একবার জড়িয়ে গেলে, ঘড়িটি ঠিক বলা যেতে পারে যে এটি কোন দিন, এবং এটি কী ট্র্যাক রাখা উচিত। সংখ্যার ট্র্যাক রাখার ক্ষেত্রে আমি যা কাজ করতে সহজ পেয়েছি তা হল স্ট্রিং এর পরিবর্তে int ব্যবহার করা। তাই আমি যা করেছি তা হল যে আমি একটি স্ট্রিং এর সংখ্যাগুলিকে int তে রূপান্তর করি, কিন্তু যেহেতু int ব্যবহার করতে পারে না: একটি ঘড়ি আলাদা করার জন্য, আমি পরিবর্তে অন্য কিছু করার সিদ্ধান্ত নিয়েছি। ঘন্টার সাথে কাজ করার পরিবর্তে, আমরা কাজ করব মিনিটের সাথে। অনেক মিনিট যদি ঘড়ির উদাহরণ 13:21 হয়, তাহলে আমার প্রথম দুটি সংখ্যা আলাদা হবে এবং ষাট দিয়ে সময় হবে। আমরা এখন 801 মিনিটে, 13 গুণ 60 সমান 780 এবং আপনি শেষ 21 মিনিট যোগ করুন। যদি আমাদের নোড-রেড বলে যে সূর্য 16:58 এ নেমে যায় (শীতের ক্ষেত্রে), আমরা 1018 মিনিট এবং একটি পূর্ব-নির্ধারিত শাট-অফ সময়ের মধ্যে বাইরের আলো চালু করতে পারি, যা 1380 (23:00) হবে)। যদি আমাদের টাইমার সেইগুলির মধ্যে থাকে, লাইটগুলি চালু হয়। উপরের গণিতটি মূলত পুরো প্রোগ্রাম, নোড-রেড পাওয়ার ধাপগুলি ছাড়া আরডুইনোতে সংযোগ এবং যোগাযোগ করার জন্য। এছাড়াও একটি সেন্সর থাকা যা নিশ্চিত করে যে লাইট চালু আছে (অতীতের সূর্য-ডাউন, যাই হোক না কেন) ব্যবহার করা হবে, কিন্তু অন্যথায় এটি উপরের পুরো প্রোগ্রাম।
ধাপ 5: নোড-লাল।
বিশেষভাবে বড় প্রবাহ নয়, এমন নয় যে এই ক্ষেত্রে এটি হওয়া প্রয়োজন। নোডের প্রথম 2 সারি প্রোগ্রামের বড় অংশ। একটি GET ফাংশন ব্যবহার করে, আমরা কিভাবে সূর্য উঠবে এবং অস্ত যাবে সে সম্পর্কে আজকের পূর্বাভাস পুনরুদ্ধার করে। সেখান থেকে আমরা আমাদের নির্দিষ্ট তথ্য পুনরুদ্ধারের জন্য একটি CSS নির্বাচক ব্যবহার করি, যা সাধারণত একটি ফায়ারফক্সের "ইন্সপেক্ট এলিমেন্টস" ওয়েবসাইটে প্রবেশ করা হয় যেমনটি ছবিতে দেখানো হয়েছে। মনে রাখবেন, যে সমস্ত ওয়েবসাইট এইভাবে কাজ করে না এবং আমি যেটি ব্যবহার করি তা পুরোপুরি এইভাবে কাজ করে। সেখান থেকে এটি 13 টি পিন করার জন্য তথ্য লিখবে কারণ এটিই আমি এটির জন্য মনোনীত করেছি, যদিও পরীক্ষাটি এখনও নির্দেশ করতে পারে না যে একটি পিন বিভিন্ন সময়ে পৌঁছানো কার্যকর। কোডিং অংশে বর্ণিত হিসাবে, Arduino থেকে নোড-রেড পর্যন্ত তথ্য আসবে, যেখানে এটি একটি অ্যাক্সেসযোগ্য ওয়েবসাইটে নির্দেশ করবে যেখানে কেউ সহজেই এটি পরীক্ষা করতে পারে। নোড-রেডের নোড-রেড-নোড-আরডুইনো লাইব্রেরির মাধ্যমে অর্জিত। যদিও পুরোপুরি সেট আপ করা হয়নি, এবং প্রকল্পটি শেষ করার সাথে সাথে এটি আপডেট করা হবে, আমি সহজে অ্যাক্সেসের জন্য একটি টেক্সট ডকুমেন্টে নোড-রেড ফ্লো এর কোড সংযুক্ত করেছি।
ধাপ 6: স্থাপনা এবং ব্যবহার।
এবং আমাদের নির্দেশনা শেষ করা, এর ব্যবহারিক অংশ। স্বয়ংক্রিয় আলোর এই স্তরের কয়েকটি বাড়িতে থাকার কারণে, অনেক বাড়ির মালিকদের সাথে সারা বছরের সমাধানকে স্বাগত জানানো হয়। প্রকৃতপক্ষে এটি বিদ্যুৎ ব্যবহার করে প্রদীপের সাথে সংযুক্ত করার জন্য যা আরডুইনো নয়, আমি নিজে এটি করার পরামর্শ দিচ্ছি না যতক্ষণ না আপনি জানেন যে আপনি কী করছেন। প্রজেক্ট শেষ হওয়ার সাথে সাথে, আমি নিশ্চিত হতে একটি ইলেকট্রিশিয়ান এর সাহায্যে এই কাজটি করবো। প্রকৃতপক্ষে এটিকে এই পরীক্ষা-পর্বের বাইরে ব্যবহার করার জন্য বোঝানো হয়েছে যা বর্তমানে রয়েছে। প্রকল্পের সাথে আমার বেশিরভাগ সমস্যা নোড-রেড থেকে আরডুইনো অংশে ছিল, এবং আমি আশা করি আমি যতটা সম্ভব স্পষ্টভাবে ব্যাখ্যা করতে পেরেছি সমাপ্ত.
প্রস্তাবিত:
সূর্যোদয় সিমুলেটর বাতি: 7 টি ধাপ (ছবি সহ)
সানরাইজ সিমুলেটর ল্যাম্প: আমি এই বাতিটি তৈরি করেছি কারণ আমি শীতের সময় অন্ধকারে জেগে ক্লান্ত ছিলাম। আমি জানি আপনি একই জিনিস করতে পারেন এমন পণ্য কিনতে পারেন, কিন্তু আমার তৈরি কিছু ব্যবহার করার অনুভূতি আমার পছন্দ। প্রদীপ ধীরে ধীরে বৃদ্ধি পেয়ে একটি সূর্যোদয়ের অনুকরণ করে
উজ্জ্বল নিয়ন্ত্রণযোগ্য সূর্যোদয় বাতি: 6 টি ধাপ
উজ্জ্বল নিয়ন্ত্রণযোগ্য সানরাইজ ল্যাম্প: আপনি কি কখনো 7ish এ ঘুম থেকে উঠেছিলেন, স্বাভাবিক সময় আপনি কাজের জন্য ঘুম থেকে উঠতে হবে, এবং নিজেকে অন্ধকারে খুঁজে পেয়েছেন? শীত একটি ভয়ঙ্কর সময়, তাই না? আপনাকে মাঝরাতে জাগতে হবে (অন্যথায় এত অন্ধকার কেন?), নিজেকে বিছানা থেকে ছিড়ে ফেলুন এবং
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি মুভমেন্ট দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: 7 ধাপ
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি আন্দোলন দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: সুতরাং এটি একটি মানব-কম্পিউটার ইন্টারফেসে আমার প্রথম চেষ্টা ছিল পাইথন এবং arduino মাধ্যমে এবং একটি অরিগামি ভিত্তিক gripper actuated
সূর্যোদয় এলার্ম ঘড়ি (সকালের ঘুমের উন্নতি): 13 টি ধাপ
সূর্যোদয় অ্যালার্ম ঘড়ি (সকালের জাগরণ উন্নত করুন): আপনার নিজের ব্যক্তিগত সূর্যোদয়ের সময়সূচী করুন, সকালের জাগরণ উন্নত করুন সর্বশেষ এলোমেলো উদ্ভাবন, আপনার নিজের সূর্যোদয়ের সময়সূচী! দিনের বেলা, সূর্যের আলোতে নীল আলো আমাদের মনোযোগ, স্মৃতিশক্তি, শক্তির মাত্রা, প্রতিক্রিয়া সময় এবং সামগ্রিক মেজাজ বাড়ায় । নীল আলো
LED সূর্যোদয় এলার্ম ঘড়ি: 5 টি ধাপ (ছবি সহ)
LED সূর্যোদয় এলার্ম ঘড়ি: সকালে উঠতে সমস্যা? একটি অ্যালার্মের কঠোর ভেদন শব্দকে ঘৃণা করেন? আপনি বরং এমন কিছু তৈরি করবেন যা আপনি যুক্তিযুক্তভাবে কম অর্থ এবং সময়ের জন্য কিনতে পারেন? তারপরে এই LED সানরাইজ অ্যালার্ম ঘড়িটি দেখুন! সূর্যোদয় অ্যালার্মগুলি ডিজাইন করা হয়েছে