فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید
- مرحله 2: Arduino را راه اندازی کنید
- مرحله 3: Servo & Flag را تنظیم کنید
- مرحله 4: راه اندازی ارتباطات نرم افزاری
- مرحله 5: اندیشه های نهایی
تصویری: ایجاد یک پرچم هشدار Applescript/Arduino .: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
آیا تا به حال فکر کرده اید که صدای ایمیل در مک شما کافی نیست؟ صداها و هشدارهای ساده فقط آن را برای شما قطع نمی کند؟ آیا چیزی آشکارتر و مفیدتر می خواهید؟ اگر چنین است ، این دستورالعمل مورد نیاز شما است. در این دستورالعمل ، من به شما نشان می دهم که چگونه آردوینو خود را به Mac خود متصل کرده و در صورت وقوع هشدار انتخابی خود ، یک پرچم واقعی برافراشته کنید. در مثال ما ، ما یک هشدار ایمیل انجام می دهیم ، اما شما می توانید از AppleScript برای تماس با این مورد تقریباً در هر زمان استفاده کنید. من یک پرچم کوچک Instructables ایجاد کرده ام که وقتی در مورد دستورالعمل هایم نظر می گیرم ، خاموش شود. بیایید شروع کنیم!
مرحله 1: آنچه شما نیاز دارید
سخت افزار: آردوینو: حداقل می دانم که Duemilanove و Diecimila کار خواهند کرد. من نمی دانم آیا نسخه های قدیمی تر بورد کار می کنند یا خیر. A Flag: من یک پرچم دستورالعمل ایجاد کردم تا در هنگام دریافت دستورالعمل ها به من هشدار دهد. یک مقاومت 47 اهم: این به منظور جلوگیری از تنظیم مجدد Arduino در پایان اتصال سریال است برای اتصال آردوینو به سروو سیم های من کمی طولانی تر از نیاز بود. نرم افزار: کد C سریال Arduino سرور Tod Kurt. تاد این کد را قرار داده است که ارتباط با آردوینو را بسیار آسان می کند. فایلهای موجود در اینجا برای اطلاعات بیشتر اینجا را ببینید: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
مرحله 2: Arduino را راه اندازی کنید
ما باید ابتدا جنبه فیزیکی این معادله را تنظیم کنیم. خارج از سروو ، 3 سیم وجود دارد: ولتاژ ، زمین و کنترل. در این تنظیمات ، ما آن ها را به 5v ، Ground و Pin 9 متصل می کنیم. همچنین ، یک مقاومت 47 اهم را در پین 3v3 و پین تنظیم مجدد قرار می دهیم. با این کار هر بار که اتصال سریال بسته می شود ، آردوینو از تنظیم مجدد جلوگیری می کند. این یک درد واقعی برای من بود که زودتر با آن کنار بیایم ، من نرم افزاری را برای تنظیم مجدد تنظیم مجدد با تأخیر نوشته بودم ، اما هرگز آنطور که می خواستم کار نکرد. Resistor این مشکل را به راحتی حل می کند. توجه: با توجه به منبعی که از آن دریافت کردم ، Resistor با فشار دادن دکمه تنظیم مجدد باعث ایجاد جریان بیش از 20mA در آردوینو می شود. شخصی که آن را آزمایش کرد گفت که خارج از مشخصات است ، اما هنوز کار می کند. هنگامی که Resistor را وصل کرده اید ، از بازنشانی Arduino خودداری کنید. نرم افزار را بر روی Arduino بارگذاری کنید. تغییراتی را که مناسب می دانید ایجاد کنید. در اصل ، شما یک عدد 0 یا 1 به آردوینو ارسال می کنید و بر این اساس پرچم بالا یا پایین می رود.
مرحله 3: Servo & Flag را تنظیم کنید
نوار پرچم به قطب. نوار نوار به سروو … بسیار ساده است.
مرحله 4: راه اندازی ارتباطات نرم افزاری
ابتدا ، باید اسکریپت ارتباط سریال آردوینو تاد کرت را کامپایل کنید. این فوق العاده آسان است. ترمینال را باز کرده و مسیر خود را به جایی که فایل arduino-serial.c در آن قرار دارد بروید. موارد زیر را تایپ کنید: اطلاعات استفاده از صفحه نمایش بیایید پرچم خود را آزمایش کنیم. در ترمینال ، به جایی بروید که اسکریپت سریال arduino جدید خود را ساخته اید و موارد زیر را وارد کنید:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 به اگر مطمئن نیستید این چیست ، به نرم افزار Arduino بروید و در قسمت Tools-> Serial Port نگاه کنید. نظم در اینجا مهم است. -b baud است و باید قبل از تنظیم پورت (-p) تنظیم شود. -s پیامی است که باید ارسال شود. این باید پرچم را بالا ببرد ، شما می توانید با تغییر "1" در انتهای آن خط به "0" (صفر) آن را پایین بیاورید. هنگامی که کار کرد ، مورد بعدی این است که AppleScript مرتبط با استفاده از این Applescript ، باید به آن بگویید که همه چیز کجاست. برای سهولت ، همه چیز را در همان نقطه چسباندم ، یعنی: ~/Library/Scripts/، البته شما می توانید از هر چیزی که می خواهید استفاده کنید. هنگامی که تنظیمات Applescript خود را انجام دادید ، با فشار دادن آن سبز بزرگ آن را رها کنید. " دکمه "را در بالا اجرا کنید. یک چیز دیگر و ما آماده هستیم. حالا ما باید Mail.app را برای اجرای Applescript تنظیم کنیم. Mail را باز کرده و وارد تنظیمات برگزیده شوید. RulesAdd a Rule در قانون ، شرایط را به دلخواه تنظیم کنید. برای من ، من این قانون را تنظیم کرده ام که آدرس "from" حاوی "instructables.com" باشد ، بنابراین وقتی چیزی از Instructables دریافت کنم آتش می گیرد. شما به پایان رسیدید! اگر روشی برای آزمایش آن دارید ، به آن ضربه بزنید.
مرحله 5: اندیشه های نهایی
واضح است که برای استفاده از این ویژگی نیازی به استفاده از Mail.app ندارید. شما می توانید اسکریپت را از هر برنامه ای که به Applescript دسترسی دارد ، از جمله Finder ، شلیک کنید. کاربران ویندوز: من با Outlook آشنایی کافی ندارم تا بدانم آیا راه هایی برای شروع اجرای اسکریپت دارید یا خیر ، اما من تصور می کنم که کسی در اینجا هیچ مشکلی در فهم آن نداشته باشد خارج. به دلیل نحوه اجرای Applescript ، تأخیر در اسکریپت همه چیز را در حین انتظار متوقف می کند. من هنوز در مورد رفع این مشکل تحقیق نکرده ام ، اما تصور می کنم که این کار به جای Applescript در کنار آردوینو انجام شود. به عنوان مثال ، دو پارامتر به Arduino ارسال کنید: بیت بالا/پایین و مدت زمان … امیدوارم از دستورالعمل لذت برده باشید. آن را جمع آوری کردم تا ببینم آیا می توانم کمی بیشتر در مورد تعامل با دنیای واقعی از دنیای کامپیوتر بفهمم.
توصیه شده:
پرچم اعلان - معرفی عالی Wi -Fi ، IFTTT و Huzzah ESP8266: 9 مرحله (همراه با تصاویر)
پرچم اعلان - معرفی عالی Wi -Fi ، IFTTT و Huzzah ESP8266: من همیشه چیزهای مهم را از دست می دهم … بنابراین من پرچم را ایجاد کردم. یک دستگاه اینترنت اشیا (IoT) برای اطلاع یا یادآوری این موارد مهم! حالا با یک نگاه سریع به میز کارم می توانم ببینم آیا … آیا ایمیلی دارم که در توییت به من اشاره شده است
پرچم صندوق پستی MQTT و Wifi: 7 مرحله (همراه با تصاویر)
پرچم صندوق پستی MQTT و Wifi: توجه: با سیستم عامل جدید ، شماتیک و نکاتی برای برنامه نویس به روز شده است. چند سالی من پروژه اتوماسیون خانگی خود را آغاز کردم. این کار با ساختن یک فرستنده کنترل شده با سرور 433 مگاهرتز و یک آردوینو برای تعویض بسیاری از ارزان شروع شد
هشدار خشک کن ماشین لباسشویی آردوینو - هشدار به تلفن با بلینک: 5 مرحله (همراه با تصاویر)
هشدار خشک کن ماشین لباسشویی آردوینو - هشدار به تلفن با بلینک: ماشین لباسشویی ما در گاراژ است و نمی توان صدای بوق را شنید که نشان می دهد شستشو کامل است. من می خواستم راهی پیدا کنم که در هر کجا که در خانه هستیم ، وقتی چرخه به پایان رسید ، مطلع شوم. من مشغول کار با آردوینو ، ESP8266 WiFi هستم
پرچم فرانسه / پرچم آزادی: 6 مرحله
پرچم فرانسه / پرچم آزادی: پرچم فرانسه نام مستعار است که به وسیله ای از دوربین گفته می شود که برای جلوگیری از برخورد نور ناخواسته به لنز که معمولاً منجر به شعله ور شدن لنز می شود ، و یا خاک را بیشتر روی لنز نشان می دهد. من می خواستم پرچم فرانسه موجود در filmtools.com را تکرار کنم
ایالات متحده - USB: یادبود USB پرچم آمریکا: 8 مرحله (همراه با تصاویر)
ایالات متحده - USB: یادبود USB پرچم آمریکا: مراسم اهتزاز پرچم را وصل و پخش کنید. PC = کامپیوتر میهنی. عکس ها و فیلم های مربوطه در اینجا قرار دارد. برای پروژه های بیشتر به ni9e.com مراجعه کنید