فهرست مطالب:
- مرحله 1: مواد را برای دستگاه سخت افزار جمع آوری کنید
- مرحله 2: نصب Rotary Encoder
- مرحله 3: تعیین صفحه 7 بخش
- مرحله 4: سیم کشی یک LED
- مرحله 5: زمان درخواست
- مرحله 6: فایل های HTML
- مرحله 7: اجرای برنامه
- مرحله 8: انجام بازی
تصویری: دستگاه بازی IoT Code Breaker: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
اینترنت اشیا یا اینترنت اشیاء یک زمینه رو به رشد در علوم کامپیوتر است. دستورالعمل های زیر به شما اجازه می دهد تا بخشی از دستگاه IoT را ایجاد کنید. از خود دستگاه می توان برای اجرای یک بازی کد شکن استفاده کرد. یکی از بازیکنان می تواند با استفاده از پنجره مرورگر یک کد تنظیم کند ، به بازیکن دوم سرنخ هایی بدهد و سپس از پخش کننده دوم بخواهد کد را با استفاده از دستگاه سخت افزاری وارد کند. اگر پخش کننده دوم درست باشد ، چراغ چشمک می زند. اگر نه ، بازی را می توان دوباره انجام داد. این دستگاه ساده نه تنها سرگرم کننده است ، بلکه سخت افزار اولیه و طراحی برنامه را با استفاده از نرم افزار Raspberry Pi و python flask آموزش می دهد.
مرحله 1: مواد را برای دستگاه سخت افزار جمع آوری کنید
ابتدا ، سازنده باید مواد مورد نیاز برای بخش سخت افزاری بازی را جمع آوری کند. مواد زیر ذکر شده است.
- 1 تمشک پای
- کارت SD برای رزبری پای
- 1 روبان سیم رنگین کمان
- 1 Raspberry Pi to Bread Board Connector
- 1 تخته نان بزرگ
- 1 تخته نان کوچک
- 1 رمزگذار روتاری
- 1 عدد LED
- صفحه نمایش LED 7 بخش
- 9 مقاومت 330 اهم
- انواع سیمهای ساده
مرحله 2: نصب Rotary Encoder
برای شروع نصب یک رمزگذار روتاری ، ما با تهیه یک نان برد بزرگ ، رزبری پای ، اتصال سیم رنگین کمان ، اتصال Pi ، رمزگذار روتاری و سیم های مختلف شروع می کنیم. ما در اینجا نیازی به مقاومت نداریم ، زیرا این Rotary Encoder قبلاً دارای یک مقاومت در آن است. کار را با اتصال روبان رنگین کمان به رزبری پای و رابط تخته نان آغاز می کنیم. سپس کانکتور را به تخته نان متصل می کنیم. هنگام قرار دادن و برداشتن روبان رنگین کمان مراقب باشید زیرا ممکن است سنجاق های رزبری پای را خم کند.
اکنون باید خطوط برق و زمین ورق نان را به پین های برق و پایه اتصال متصل کنیم. نحوه انجام این کار در عکس دوم بالا نشان داده شده است.
رمزگذار روتاری را روی تخته نان قرار دهید. مطمئن شوید که پین های Rotary Encoder همه در ردیف های مختلف برد قرار دارند. رمزگذار در کل پنج پین دارد. ابتدا ، پین با برچسب GND یا زمین را به خط زمین روی تخته نان متصل کنید. این ستون فضاهایی است که با خط آبی مشخص شده اند. در مرحله بعد ، ما باید رمزگذار را به برق متصل کنیم. پین دارای برچسب + را به برق وصل کنید. سومین پین روی Rotary Encoder SW برچسب گذاری شده است. اگر سر رمزگذار به پایین فشار داده شده باشد ، این پین می خواند. ما این پین را به پین با برچسب GPIO16 روی کانکتور متصل می کنیم. دو پین آخر در رمزگذار رمزگذار در جایی که دکمه رمزگذار در حال حاضر تنظیم شده است ، خوانده می شود. پین دارای برچسب DT را به برچسب پین GPIO18 روی کانکتور و پین دارای برچسب CLK را به GPIO17 در کانکتور وصل کنید.
اکنون ، Rotary Encoder به رزبری پای متصل شده است.
مرحله 3: تعیین صفحه 7 بخش
هنگامی که رمزگذار روتاری راه اندازی شد ، می توانیم روی سیم کشی صفحه نمایش 7 بخش LED کار کنیم. اول ، ما باید یک نان برد کوچک اضافی و همچنین خود قسمت 7 ، هشت مقاومت 330 اهم و سیم های مختلف را تهیه کنیم.
بسیار مهم است که قسمت 7 به درستی سیم کشی شده باشد زیرا مانند رمزگذار چرخشی مقاومت در آن تعبیه نشده است. قسمت هفتم در مجموع دوازده پین دارد. پین های یک تا شش در ردیف بالای 7 بخش از چپ به راست قرار دارند. پین های هفت تا دوازده در ردیف پایین قرار دارند و از راست به چپ اجرا می شوند. ردیف پایینی قسمت 7 قسمت است که با یک نقطه کوچک در پشت هر یک از اعداد در قسمت 7 مشخص شده است.
قسمت 7 را روی تخته نان کوچک قرار می دهیم و هر کدام از پین ها را همانطور که در جدول بالا نشان داده شده است سیم کشی می کنیم. در صورت نیاز به مقاومت ، مقاومت را بین پین 7 قسمتی و پین اتصال دهنده قرار دهید. علاوه بر این ، مطمئن شوید که هیچ یک از مقاومت ها هنگام استفاده از دستگاه به یکدیگر دست نزنند. این می تواند جریان برق را مختل کند.
مرحله 4: سیم کشی یک LED
از آنجا که ما بقیه سخت افزار را در حال حاضر راه اندازی کرده ایم ، می توانیم با نصب LED کار را تمام کنیم. این LED هنگامی که کدی که وارد کرده ایم صحیح است به ما اطلاع می دهد. برای این کار به LED ، مقاومت 330 اهم و چندین سیم نیاز داریم.
LED دارای دو پایه است که به آن متصل شده است. یک طرف کمی طولانی تر از طرف دیگر است. اول ، ما باید طول دو طرف را به برق متصل کنیم. برای انجام این کار ، طرف بلندتر را از طریق یک سیم به پین GPIO26 روی کانکتور وصل می کنیم. به این ترتیب بعداً می توانیم LED را خاموش و روشن کنیم. سپس می توانیم کوتاهتر دو طرف را به زمین متصل کنیم. با این حال ، ما باید این کار را از طریق یک مقاومت انجام دهیم ، تا LED را نسوزانیم.
هنگامی که این کار را انجام دادیم ، LED و سخت افزار به طور کلی به پایان رسید.
مرحله 5: زمان درخواست
برای ایجاد برنامه برای این دستگاه ، نیاز به دسترسی به Python Flask دارید. Flask یک نرم افزار توسعه وب آسان برای استفاده است که می تواند برای ایجاد برنامه های ساده مبتنی بر مرورگر استفاده شود.
برای بارگیری و کسب اطلاعات بیشتر در مورد Flask ، پیوند ارائه شده را دنبال کنید: FLASK INFORMATION
برای ایجاد برنامه خاص این دستگاه. با ایجاد یک پوشه در رزبری پای خود شروع کنید. این پوشه باید "iotapp" نامیده شود. فایل "iotapp.py" را بارگیری کرده و به این پوشه بکشید. علاوه بر این ، در داخل این پوشه ، یک پوشه دوم به نام "appFolder" ایجاد کنید. در داخل "appFolder" فایلهای "_init_.py" ، "forms.py" ، "RE.py" و "route.py" را دریافت کنید. سپس پوشه دیگری به نام "templates" ایجاد کنید. این پوشه جدید نیز باید داخل "appFolder" باشد.
مرحله 6: فایل های HTML
اکنون که پوشه "templates" ایجاد شده است ، می توانیم فایلهای HTML ایجاد کنیم که صفحات برنامه ما را قالب بندی می کند. دو فایل HTML ایجاد کنید: codeentered.html و setcode.html. کد این فایل ها در تصاویر بالا نشان داده شده است.
مرحله 7: اجرای برنامه
برای اجرای برنامه ، ابتدا پنجره ترمینال را باز کنید. سپس SSH را به Raspberry Pi خود وارد کنید. به پوشه "iotapp" بروید و از خط فرمان ، دستورات زیر را وارد کنید:
$ export FLASK_APP = iotapp.py
$ flath -m flask run --host 0.0.0.0
اگر برنامه به درستی اجرا می شود ، خط فرمان در ترمینال باید بخواند:
* ارائه برنامه Flask "iotapp"
* در حال اجرا در https://0.0.0.0:5000/ (برای ترک CTRL+C را فشار دهید)
برای دسترسی به برنامه ، باید با وارد کردن آدرس IP رزبری پای خود و سپس ": 5000/setcode" به سایت برنامه مراجعه کنید. به عنوان مثال:
در حال حاضر دستگاه کاملاً فعال است. بازی کد می تواند انجام شود.
برای متوقف کردن دستگاه ، CTRL+C را در پنجره ترمینال فشار دهید و Pi را خاموش کنید.
مرحله 8: انجام بازی
در زیر ویدئویی از دستگاه کار شده است.
توصیه شده:
دستگاه ASS (دستگاه اجتماعی ضد اجتماعی): 7 مرحله
دستگاه ASS (دستگاه اجتماعی ضد اجتماعی): بگویید شما فردی هستید که دوست دارید در اطرافیان باشید اما دوست ندارید آنها خیلی نزدیک شوند. شما همچنین مردم را خوشحال می کنید و برای نه گفتن به مردم مشکل دارید. بنابراین شما نمی دانید چگونه به آنها بگویید که عقب نشینی کنند. خوب ، وارد کنید - دستگاه ASS! Y
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
یک دستگاه Chromecast مانند Raspberry Pi دستگاه بسازید: 7 مرحله
Chromecast Like Raspberry Pi Device بسازید: من قبلاً Chromecast v2 دارم (نسخه دور ، USB مانند v1 است و v3 شبیه v2 است اما با G روی i و دارای آجر قدرت با درگاه اترنت روی آن) و i دوست دارم ، استفاده از آن بسیار سرگرم کننده است و راه اندازی آن آسان است ، اما … بله ، اما وجود دارد ،
دستگاه فروش دستگاه سروو آردوینو: 8 مرحله
دستگاه خودپرداز سروو آردوینو: این دستگاه خودکار دارای سه نوار اسنیکر با اندازه سرگرم کننده است و یکی را با استفاده از آردوینو اونو و سروو موتور به صورت یکجا به فروش می رساند
دستگاه تست دستگاه خودکار با آردوینو: 9 مرحله
دستگاه تست خودکار دستگاه با آردوینو: ممکن است چندان شبیه به نظر نرسد ، اما این احتمالاً مفیدترین چیزی است که من با آردوینو ساخته ام. این یک تستر اتوماتیک برای محصولی است که من می فروشم به نام Power Blough-R. نه تنها در وقت من صرفه جویی می کند (در حال حاضر حداقل 4 ساعت در من صرفه جویی کرده است