فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید
- مرحله 2: ترمینال AVR و سرور TCP/IP را بارگیری و نصب کنید
- مرحله 3: پوسته خود را نصب کنید
- مرحله 4: Telnet و لذت ببرید
تصویری: Telnet به آردوینو/AVR شما: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:59
روز دیگر می خواستم یکی از AVR های خود را بررسی کنم ، اما من در طبقه بالا بودم و خدا می داند که رفتن به طبقه پایین جایی که میکروکنترلر بود ، خیلی دردسر ساز بود. اما ، دو کامپیوتر بیکار در طبقه بالا کنار باسن تنبل من نشسته بودند ، بنابراین من نیم روز از کارم وقت گذاشتم و تصمیم گرفتم برنامه ای بنویسم که دو پورت را متصل می کند: یک پورت سریال برای اتصال به Arduino/AVR و یک TCP/IP پورتی که می توانم از طریق شبکه بی سیم یا از طریق اینترنت به آن متصل شوم. سپس برنامه به عنوان یک پروکسی بین شبکه TCP/IP و AVR عمل می کند. برای مشاهده بهتر ویدئو ، دوبار کلیک کنید و آن را در پنجره خود آورده و بزرگ کنید. در غیر این صورت ، چشمک بزنید و می توانید ببینید چه چیزی تایپ می شود. بنابراین ، من برنامه اتصال سریال AVR Terminal را که قبلاً نوشته بودم ، اصلاح کردم و پشتیبانی TCP/IP را به آن اضافه کردم. برای همراهی با آن ، من یک سیستم عامل نوشتم که چیزی شبیه به پوسته یونیکس را ارائه می دهد ، به من دسترسی از راه دور به همه پین ها ، تنظیمات فیوز و غیره را می دهد. شما می توانید LED ها و همه این موارد را از راه دور روشن کنید. حتی از تنظیم سرعت ساعت در زمان واقعی پشتیبانی می کند و دارای یک سیستم رمز شبه رمز است که چارچوبی را برای لیست های کنترل دسترسی یا احراز هویت برای دستورات سطح ریشه (مانند خاموش کردن زیر سیستم ها و غیره) ارائه می دهد. در اینجا برخی از کارهایی که می تواند انجام دهد ذکر شده است:
- فرکانس پردازنده خود را نمایش دهید
- هر پینی را روی ورودی یا خروجی تنظیم کنید
- وضعیت هر پین را بخوانید
- منطق 1 و 0 را به هر پینی برای روشن کردن LED ها و غیره ارسال کنید
- دستگاههای جانبی SPI ، TWI ، USART و ADC را خاموش و روشن کنید
- فیوز پایین ، فیوز بالاتر ، فیوز خارجی و بیت های قفل را در زمان واقعی بخوانید
- تایمرها را برای زمان بندی خودکار وقایع و موارد شروع کنید.
- چارچوبی برای یک سیستم احراز هویت در EEPROM
- هرگونه پیش فروش ساعت موجود را در زمان واقعی ایجاد کنید
- به زبان C ++ نوشته شده و برای ATmega328P گردآوری شده است
این دستورالعمل به شما نشان می دهد که چگونه می توانید نرم افزار (و در صورت تمایل) سیستم عامل را بارگیری کرده ، نصب کرده و از شبکه بی سیم خانگی یا از طریق اینترنت به AVR خود دسترسی پیدا کنید.
مرحله 1: آنچه شما نیاز دارید
- یک AVR مستقل یا آردوینو/کلون (برای دستورالعمل های دقیق در مورد چگونگی ساختن یک سیستم AVR مستقل ، نسبتاً کامل از جمله کریستال خارجی ، خازن های جدا و منبع تغذیه تنظیم شده ، سایر دستورالعمل های من را ببینید).
- اتصال سریال یا USB به رایانه میزبان شما
- نسخه پایانه AVR که دارای سرور TCP/IP است
- در صورت تمایل ، AVR Shell (avrsh) اگر می خواهید سیستم عامل خود را روی AVR/Arduino موردنظر خود اجرا کنید تا به لوازم جانبی خود دسترسی پیدا کنید.
دروازه TCP/IP با هر سیستم عامل که ممکن است از آن استفاده کنید یا بخواهید بنویسید تا زمانی که از طریق UART به رایانه ارتباط برقرار کند ، کار می کند. متأسفانه نسخه جاوا وجود ندارد ، بنابراین AVR Terminal در حال حاضر فقط روی ویندوز اجرا می شود.
مرحله 2: ترمینال AVR و سرور TCP/IP را بارگیری و نصب کنید
ترمینال AVR یک برنامه Windows است که در دستورالعمل های قبلی معرفی کردم. می تواند از طریق RSART RS232 USART با AVR شما صحبت کند و همچنین اتصالات TCP/IP ورودی را بشنود و آنها را برای اتصال AVR منتظر شما از طریق اتصال RS232 منتقل کند. این ویژگی کامل نیست اما یک تور اولیه از ویژگی هایی که در اینجا و سایر دستورالعمل های من توضیح داده شده است ارائه می دهد. آخرین نسخه را می توانید از اینجا بارگیری کنید. نرم افزار به طور کامل نصب نمی شود. فقط می توانید نرم افزار را از فهرست آن اجرا کنید. کادر متنی در نوار ابزار که می گوید ANY آدرس IP است که باید برای گوش دادن محدود شود. هر آدرس و کلیه آدرس های IP را متصل می کند ، یا به صورت اختیاری می توانید یکی از آدرسهای مخصوص اتصال را لیست کنید. کادر متنی سمت راست آدرس IP پورت IP است که سرور به آن متصل می شود. به طور پیش فرض 23232 است اما می توانید آن را به هر چیزی که دوست دارید تغییر دهید.
مرحله 3: پوسته خود را نصب کنید
قبل از اینکه AVR شما بتواند با شما ارتباط برقرار کند ، باید نوعی سیستم عامل یا پوسته در AVR مورد نظر داشته باشید. چند مورد از جمله AVR Shell من و پوسته Bitlash وجود دارد.
متناوباً ، از این تجربه به عنوان فرصتی برای نوشتن حداقل پوسته خود استفاده کنید.
مرحله 4: Telnet و لذت ببرید
اطلاعات پیکربندی خود را به خاطر بسپارید وگرنه ممکن است آن را به صورت پیش فرض نگه دارید. در تصویر مثال من ، من در میزبانی به نام "newton" هستم و به دستگاهی که AVR من به آن متصل است ، تلفن میزنم ، میزبانی به نام "quadcpu1". می توانید خروجی Telnet استاندارد را مشاهده کنید. بنابراین ، اگر آن را به صورت پیش فرض نگه داشته اید ، می توانید از طریق شبکه TCP/IP خود به AVR/Arduino خود دسترسی داشته باشید: Telnet 23232
یا اگر روی همان جعبه هستید: telnet localhost 23232
فقط به یاد داشته باشید که در صورت تغییر ، از پیکربندی که تغییر داده اید استفاده کنید. این باید باشد. کد منبع برای سرور telnet و سیستم عامل AVR آزادانه به عنوان منبع باز در دسترس است و باید اطلاعات کافی کافی را در اختیار شما قرار دهد تا بتوانید آن را تغییر دهید یا نسخه های خود را برای هر کدام بنویسید. گام بعدی ممکن است نوشتن پیاده سازی جاوا یا Qt از سرور TCP/IP باشد تا کاربران مک و لینوکس از آن بهره مند شوند.
توصیه شده:
آردوینو به عنوان ISP -- رایت فایل هگز در AVR -- فیوز در AVR -- آردوینو به عنوان برنامه نویس: 10 مرحله
آردوینو به عنوان ISP || رایت فایل هگز در AVR || فیوز در AVR || Arduino به عنوان برنامه نویس: ……………………… لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …….. این مقاله همه چیز درباره آردوینو به عنوان isp است. اگر می خواهید فایل hex را بارگذاری کنید یا اگر می خواهید فیوز خود را در AVR تنظیم کنید ، نیازی به خرید برنامه نویس ندارید ، می توانید
کنترل از راه دور IR برای رایانه شما با آردوینو: 6 مرحله
کنترل از راه دور IR برای رایانه با استفاده از Arduino: با استفاده از این گیرنده ، به لطف ماژول IR و Arduino ، کامپیوتر خود را از راه دور کنترل کنید. حالت تنبل فعال شد ^^
تبدیل متن به گفتار آردوینو با استفاده از LM386 - پروژه صحبت کردن آردوینو - کتابخانه تاکی آردوینو: 5 مرحله
تبدیل متن به گفتار آردوینو با استفاده از LM386 | پروژه صحبت کردن آردوینو | کتابخانه Talkie Arduino: سلام بچه ها ، در بسیاری از پروژه ها ما به arduino نیاز داریم که چیزی شبیه به ساعت صحبت کردن یا گفتن برخی اطلاعات در این دستورالعمل را با استفاده از Arduino به گفتار تبدیل کنیم
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو
نقاط زرد رمز و راز: آیا چاپگر شما از شما جاسوسی می کند؟: 5 مرحله (همراه با تصاویر)
نقاط زرد رمز و راز: آیا چاپگر شما از شما جاسوسی می کند ؟: تصور کنید هر بار که یک سند را چاپ می کنید ، به طور خودکار شامل یک کد مخفی است که می تواند برای شناسایی چاپگر - و به طور بالقوه ، شخصی که از آن استفاده می کند ، استفاده شود. به نظر می رسد چیزی از یک فیلم جاسوسی است ، درست است؟ متأسفانه سناریو