فهرست مطالب:
تصویری: LabDroid: رمزگذار کد مورس/رمزگشایی: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
توجه: این دستورالعمل 1: 1 در جدیدترین نسخه LabDroid قابل اجرا نیست. من به زودی آن را به روز می کنم. این پروژه به شما نشان می دهد که با LabDroid چه کاری می توانید انجام دهید. از آنجا که یک Hello World معمولاً بر اساس متن ، نور یا صدا ساخته می شود ، من فکر کردم برای LabDroid ارتباط مبتنی بر کد مورس یک مثال فوق العاده خواهد بود.
این اصل نسبتاً ساده است: پس از ارسال متن به دستگاه Android ، متن به کد مورس ترجمه شده و توسط ویبراتور داخلی به یک حرکت فیزیکی تبدیل می شود. به طور موازی ، کل زمان شتاب سنج خوانده می شود تا سرانجام الگوی شناخته شده را برگرداند.
کدی که مشاهده خواهید کرد بهترین راه حل این مشکل را به شما نشان نمی دهد. با خیال راحت می توانید مجدداً برای رمزگذار ، رمزگشایی یا قسمت جلویی برنامه خود را اجرا کرده و نسخه خود را با جامعه به اشتراک بگذارید! و اگر دو دستگاه Android دارید ، می توانید رمزگذار و رمزگشا را جدا کنید.
اگر این ایده برنامه را دوست دارید فقط LabDroid را دنبال کنید:
سایت اینترنتی
توییتر
Hackaday.io
تدارکات
-
1x دستگاه Android برای اجرای برنامه
- Android 8.0+
- ویبراتور
- شتاب سنج
- 1x PC/MAC برای برنامه نویسی دستگاه Android شما
- شبکه 1x برای اتصال رایانه/مک و دستگاه Android شما
- 1x برنامه LabDroid
مرحله 1: ایجاد پروژه
قبل از شروع برنامه نویسی ، باید برنامه را نصب کرده ، راه اندازی کرده و پروژه را ایجاد کنید.
می توانید LabDroid را از Android Play Store (پیوند) دریافت کنید. پس از نصب ، فقط برنامه را باز کرده و مجوزهای درخواست شده را بپذیرید. (به عنوان مثال بدون مجوز مکان نمی توانید بعداً از گره GPS استفاده کنید)
اکنون باید یک اعلان با URL مشاهده کنید که برای دسترسی به IDE باید آن را باز کنید. فقط PC/MAC خود را بردارید و URL را با آخرین نسخه Chrome/Chromium باز کنید.
برای ایجاد پروژه کافی است دکمه افزودن را فشار داده و نامی برای آن بگذارید (به عنوان مثال HelloWorld). پس از کلیک بر روی ایجاد ، باید به ویرایشگر پروژه هدایت شوید.
مرحله 2: رمزگذار
نکات:
- برای افزودن یک گره فقط دوبار روی فضای کاری کلیک کنید
- برای ایجاد اتصال بر روی یک درگاه خروجی کلیک کنید ، همچنان فشار دهید و به پورت ورودی مورد نظر بروید
- برخی از گره ها دارای تنظیمات هستند (به عنوان مثال Script & Vibrator) ، فقط کافی است روی گره دوبار کلیک کنید تا آنها باز شوند
خوب ، اکنون می توانیم پیاده سازی رمزگذار را شروع کنیم.
اول از همه ما به WebSocket Node نیاز داریم که به ما اجازه می دهد متن را به رمزگذار ارسال کنیم. علاوه بر این ، ما یک Script Node با یک ورودی و یک خروجی اضافه می کنیم. این گره اسکریپت بعداً برای ترجمه متن به دستورات ویبراتور استفاده می شود. گره لرزاننده آخرین موردی است که باید اضافه کنیم. حالا خروجی WebSocket را با ورودی Script Node متصل کرده و همین کار را برای اتصال Script Node به Vibrator Node انجام دهید.
راه اندازی جریان داده ما انجام شده است. برای انجام رمزگذاری ، باید کد زیر را در Script Node قرار دهید:
مرحله 3: رمزگشایی
آخرین مرحله ما پیاده سازی رمزگشایی است که باید ارتعاش را تشخیص داده و نمادهای مربوطه (./-) را چاپ کند.
رمزگشایی به دو گره اضافی نیاز دارد:
- گره اسکریپت با یک ورودی و یک خروجی
- گره شتاب سنج
شما فقط باید به ترتیب زیر متصل شوید: گره شتاب سنج -> گره اسکریپت
و آخرین نکته مهم کد در اینجا اسکریپت گره است:
مرحله چهارم: "سلام جهان" بگو
اکنون شما آماده شروع پروژه هستید.
برای این کار فقط باید دکمه پخش (گوشه بالا سمت چپ) را فشار دهید. باید مشاهده کنید که در دستگاه Android شما نمای log نمایش داده می شود. این همچنین شامل کد رمزگذاری شده مورس می شود.
برای انجام رمزگذاری و رمزگشایی مورس کد ، ما فقط به راهی برای ارسال متن به WebSocket نیاز داریم. اگر می دانید چگونه می توانید با خیال راحت یک وب سایت ساده برای آن پیاده سازی کنید. اگر نه فقط به https://www.websocket.org/echo.html بروید و به ws: // AndroidIP: 8081/user متصل شوید. پس از فشار دادن دکمه اتصال ، باید بتوانید چیزی را در قسمت متنی دوم تایپ کنید. پیشنهاد می کنم با SOS امتحان کنید.
دستگاه اندرویدی شما اکنون باید شروع به ارتعاش کند و در همان زمان شما باید نمادها را در گزارش مشاهده کنید. پس از اتمام کار ، باید چیزی مانند "word:… ---…" (در صورت ارسال SOS) چاپ شود.
توصیه شده:
رمزگذار مورس درخت باینری: 7 مرحله (همراه با تصاویر)
Binary Tree Morse Decoder: a.articles {font-size: 110.0٪؛ font-weight: bold؛ font-style: italic؛ text-decoration: none؛ background-color: red؛} a.articles: hover {background-color: black؛} این دستورالعمل نحوه رمزگشایی کد مورس با استفاده از Arduino Uno R3.T را توضیح می دهد
کتابخانه آردوینو برای رمزگشایی MP3: 4 مرحله
کتابخانه آردوینو برای رمزگشایی MP3: به دلیل افزایش شیوع میکروکنترلرهای سریع مانند ESP32 و سری ARM M ، رمزگشایی MP3 دیگر لازم نیست توسط سخت افزار تخصصی انجام شود. رمزگشایی اکنون می تواند در نرم افزار انجام شود. یک کتابخانه عالی از
نحوه رمزگشایی داده های گذرگاه CAN خودرو: 8 مرحله
نحوه رمزگشایی داده های CAN گذرگاه خودرو: در این قسمت ما یک داده گذرگاه CAN خودرو یا کامیون را ضبط کرده و داده های ثبت شده گذرگاه گذرگاه CAN را به مقادیر قابل خواندن تبدیل می کنیم. برای رمزگشایی از سرویس ابری can2sky.com استفاده می کنیم که رایگان است. ما می توانیم گزارش را با آداپتورهای CAN-USB ضبط کنیم ، اما پرداخت
جعبه رمزگشایی اتاق فرار: 7 مرحله (همراه با تصاویر)
جعبه رمزگشایی اتاق فرار: اتاق های فرار فعالیتهای فوق العاده سرگرم کننده ای هستند که بسیار جذاب و برای کار تیمی عالی هستند. آیا تا به حال به ایجاد اتاق فرار خود فکر کرده اید؟ خوب با این جعبه رمزگشایی می توانید در راه خود باشید! حتی بهتر است به استفاده از es فکر کرده باشید
رمزگذاری/رمزگشایی پیام ساده را با استفاده از دفترچه یادداشت ایجاد کنید: 5 مرحله
ایجاد رمزگذاری/رمزگشایی پیام ساده با استفاده از دفترچه یادداشت: سلام با این برنامه ساده HTML می توانید پیام خود را با رمز عبور رمزگذاری و رمزگشایی کنید. اول از همه نحوه ایجاد و سپس نحوه استفاده از آن را به شما نشان خواهم داد. بیا شروع کنیم