সুচিপত্র:

একটি আপেলস্ক্রিপ্ট/আরডুইনো সতর্কতা পতাকা তৈরি করুন ।: ৫ টি ধাপ (ছবি সহ)
একটি আপেলস্ক্রিপ্ট/আরডুইনো সতর্কতা পতাকা তৈরি করুন ।: ৫ টি ধাপ (ছবি সহ)

ভিডিও: একটি আপেলস্ক্রিপ্ট/আরডুইনো সতর্কতা পতাকা তৈরি করুন ।: ৫ টি ধাপ (ছবি সহ)

ভিডিও: একটি আপেলস্ক্রিপ্ট/আরডুইনো সতর্কতা পতাকা তৈরি করুন ।: ৫ টি ধাপ (ছবি সহ)
ভিডিও: Ekti Bangladesh | একটি বাংলাদেশ তুমি জাগ্রত জনতার | Sabina Yasmin | Lyrical Video | Anupam Music 2024, জুলাই
Anonim
একটি Applescript/Arduino Alert Flag তৈরি করুন।
একটি Applescript/Arduino Alert Flag তৈরি করুন।

আপনি কি কখনও অনুভব করেছেন যে আপনার ম্যাকের মেইল শব্দটি যথেষ্ট ছিল না? সহজ শব্দ এবং সতর্কতা শুধু আপনার জন্য এটি কাটা না? আপনি আরো স্পষ্ট এবং ফলপ্রসূ কিছু চান? যদি তাই হয়, এটি এমন নির্দেশযোগ্য যা আপনি খুঁজছেন। এই নির্দেশনায়, আমি আপনাকে দেখাব কিভাবে আপনার ম্যাকের সাথে আপনার আরডুইনোকে সংযুক্ত করা যায় এবং যখন আপনার পছন্দের সতর্কতা আসে তখন একটি প্রকৃত পতাকা নিক্ষেপ করতে হয়। আমাদের উদাহরণে, আমরা একটি ইমেল সতর্কতা করব, কিন্তু প্রায় যেকোনো কিছু ঘটলে আপনি এটিকে কল করতে অ্যাপলস্ক্রিপ্ট ব্যবহার করতে পারেন। আমি যখন আমার নির্দেশাবলীর উপর মন্তব্য পাই তখন আমি একটি ছোট নির্দেশিকা পতাকা তৈরি করেছি। চল শুরু করি!

ধাপ 1: আপনার যা প্রয়োজন

তুমি কি চাও
তুমি কি চাও

হার্ডওয়্যার: একটি Arduino: আমি অন্তত জানি যে Duemilanove এবং Diecimila কাজ করবে। আমি জানি না পুরোনো বোর্ড সংস্করণগুলি কাজ করবে কিনা। একটি পতাকা: আমি নির্দেশমূলক মন্তব্য পেলে আমাকে সতর্ক করার জন্য একটি নির্দেশাবলী পতাকা তৈরি করেছি। Arduino কে Servo এর সাথে সংযুক্ত করতে। আমার তারগুলি প্রয়োজনের চেয়ে একটু বেশি ছিল সফটওয়্যার: টড কার্টের আরডুইনো সিরিয়াল সি কোড টড এই কোডটি রাখেন যা Arduino এর সাথে যোগাযোগ করা অসাধারণ করে তোলে। ফাইলগুলি এখানে অন্তর্ভুক্ত। আরো তথ্যের জন্য এখানে দেখুন: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript

ধাপ 2: Arduino সেটআপ করুন

আরডুইনো সেটআপ করুন
আরডুইনো সেটআপ করুন
আরডুইনো সেটআপ করুন
আরডুইনো সেটআপ করুন
আরডুইনো সেটআপ করুন
আরডুইনো সেটআপ করুন
আরডুইনো সেটআপ করুন
আরডুইনো সেটআপ করুন

আমাদের প্রথমে এই সমীকরণের শারীরিক দিকটি সেট আপ করতে হবে। সার্ভার থেকে, 3 টি তার রয়েছে: ভোল্টেজ, গ্রাউন্ড এবং কন্ট্রোল। এই সেটআপের মধ্যে, আমরা সেগুলিকে 5v, গ্রাউন্ড এবং পিন 9 এ প্লাগ করছি। এছাড়াও, আমরা 3v3 পিন এবং রিসেট পিনে 47ohm রোধক লাগাতে যাচ্ছি। এটি যখনই একটি সিরিয়াল সংযোগ বন্ধ থাকবে তখনই আরডুইনো রিসেট করা থেকে বিরত থাকবে। এটি আমার জন্য প্রথম দিকে মোকাবেলা করার জন্য একটি সত্যিকারের যন্ত্রণা ছিল, আমি একটি বিলম্বের সাথে রিসেটটি পরিচালনা করার জন্য সফ্টওয়্যারটি লিখেছিলাম, কিন্তু এটি যেভাবে আমি চেয়েছিলাম সেভাবে কাজ করছিল না। রেজিস্টর সহজেই সেই সমস্যার সমাধান করে। যে ব্যক্তি এটি পরীক্ষা করেছিলেন তিনি বলেছিলেন যে এটি নির্দিষ্টকরণের বাইরে, তবে এখনও কাজ করেছে। যখন আপনার রেজিস্টর সংযুক্ত থাকে তখন Arduino রিসেট করা এড়িয়ে চলুন। সফ্টওয়্যার Arduino এ অন্তর্ভুক্ত সফ্টওয়্যার লোড করুন। আপনি উপযুক্ত দেখতে পরিবর্তন করুন। মূলত, আপনি আরডুইনোতে একটি 0 বা 1 পাঠাচ্ছেন, এবং এটি তার উপর ভিত্তি করে পতাকাটিকে উপরে বা নীচে ঘুরিয়ে দেবে।

ধাপ 3: Servo এবং পতাকা সেটআপ করুন

Servo & Flag সেটআপ করুন
Servo & Flag সেটআপ করুন

মেরুতে টেপ পতাকা।সার্ভোতে টেপ মেরু … বেশ সহজ।

ধাপ 4: সফটওয়্যার যোগাযোগ সেটআপ করুন

সফটওয়্যার যোগাযোগ সেটআপ করুন
সফটওয়্যার যোগাযোগ সেটআপ করুন
সফটওয়্যার যোগাযোগ সেটআপ করুন
সফটওয়্যার যোগাযোগ সেটআপ করুন

প্রথমত, আপনাকে টড কার্টের আরডুইনো সিরিয়াল কমিউনিকেশন স্ক্রিপ্ট কম্পাইল করতে হবে। এটি অতি সহজ। টার্মিনালটি খুলুন এবং আপনার যেখানে arduino-serial.c ফাইল আছে সেখানে আপনার পথটি নেভিগেট করুন নিচেরটিতে টাইপ করুন: gcc -o arduino-serial arduino-serial.c একবার এটি কম্পাইল করা হয়ে গেলে, টাইপ করুন:./ arduino-serialand এটি প্রিন্ট করা উচিত স্ক্রিন ব্যবহারের তথ্য। আসুন আমাদের পতাকা পরীক্ষা করি। টার্মিনালে, যেখানে আপনার নতুন তৈরি arduino- সিরিয়াল স্ক্রিপ্ট নেভিগেট করুন এবং নিম্নলিখিত টাইপ করুন:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 । যদি আপনি নিশ্চিত না হন যে এটি কি, Arduino সফটওয়্যারে যান, এবং সরঞ্জাম-> সিরিয়াল পোর্টের অধীনে দেখুন। অর্ডার এখানে গুরুত্বপূর্ণ। -B হল বড, এবং পোর্ট (-p) সেট হওয়ার আগে সেট করতে হবে। -s হল পাঠানো বার্তা।এটি পতাকা উঁচু করা উচিত, আপনি সেই লাইনের শেষে "1" কে পরিবর্তন করে "0" (শূন্য) এ নামিয়ে আনতে পারেন। সংশ্লিষ্ট AppleScript। এই আপেলস্ক্রিপ্ট দিয়ে, আপনাকে বলতে হবে যে সবকিছু কোথায় আছে। স্বাচ্ছন্দ্যের জন্য, আমি সবকিছু একই জায়গায় আটকে রেখেছি, যথা: ~/লাইব্রেরি/স্ক্রিপ্ট/অবশ্যই, আপনি যা খুশি ব্যবহার করতে পারেন। একবার আপনি আপনার অ্যাপলস্ক্রিপ্ট সেটআপ পেয়ে গেলে, সেই বড় সবুজ টিপে দিয়ে যান " উপরে "চালান" বোতাম। আরও একটি জিনিস এবং আমরা প্রস্তুত। এখন আমাদের অ্যাপলস্ক্রিপ্ট চালানোর জন্য Mail.app সেটআপ করতে হবে। মেইল খুলুন এবং পছন্দগুলিতে যান। নিয়ম নির্বাচন করুন একটি নিয়ম যোগ করুন নিয়মে, আপনার পছন্দ মতো শর্ত সেট করুন। আমার জন্য, আমি "থেকে" ঠিকানায় "instructables.com" থাকার নিয়ম সেটআপ করেছি, তাই যখন আমি Instructables থেকে কিছু পাবো তখন এটি চালু হবে। আপনি শেষ! আপনার যদি এটি পরীক্ষা করার পদ্ধতি থাকে তবে এটি একটি শট দিন।

ধাপ 5: চূড়ান্ত চিন্তা

এর সুবিধা নিতে আপনাকে অবশ্যই Mail.app ব্যবহার করতে হবে না। আপনি যে কোনও অ্যাপ্লিকেশন থেকে স্ক্রিপ্টটি ফায়ার করতে পারেন যা অ্যাপলস্ক্রিপ্ট অ্যাক্সেস করবে, ফাইন্ডার সহ। অ্যাপলস্ক্রিপ্ট যেভাবে কার্যকর করা হয় তার কারণে, স্ক্রিপ্টের বিলম্ব অপেক্ষা করার সময় সবকিছু ঘটতে বাধা দেবে। আমি এখনও এই ফিক্সিং অন্বেষণ করা হয় নি, কিন্তু আমি কল্পনা করি এটি অ্যাপলস্ক্রিপ্টের পরিবর্তে Arduino এর পাশে করা হবে। উদাহরণস্বরূপ, আরডুইনোতে দুটি পরামিতি পাঠান: আপ/ডাউন বিট, এবং একটি সময়কাল … আমি আশা করি আপনি নির্দেশযোগ্য উপভোগ করেছেন। কম্পিউটার জগৎ থেকে বাস্তব জগতের সাথে ইন্টারঅ্যাক্ট করার বিষয়ে আমি একটু বেশি চিন্তা করতে পারি কিনা তা দেখার জন্য আমি এটি একসাথে রেখেছি।

প্রস্তাবিত: