Mục lục:
Video: LabDroid: Bộ mã hóa / giải mã mã Morse: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Lưu ý: Không thể thực hiện hướng dẫn này 1: 1 trong phiên bản LabDroid mới nhất. Tôi sẽ cập nhật nó sớm. Dự án này sẽ cho bạn thấy bạn có thể làm gì với LabDroid. Vì Hello World thường được tạo ra dựa trên văn bản, ánh sáng hoặc âm thanh, tôi nghĩ đối với LabDroid, giao tiếp dựa trên Mã Morse sẽ là một ví dụ tuyệt vời.
Nguyên tắc của việc này tương đối đơn giản: Sau khi bạn đã gửi văn bản đến thiết bị Android, văn bản sẽ được dịch sang Mã Morse và chuyển thành chuyển động vật lý bằng bộ rung tích hợp. Song song, toàn bộ thời gian gia tốc kế sẽ được đọc để cuối cùng trả về mẫu được nhận dạng.
Đoạn mã bạn sẽ thấy không chỉ cho bạn cách tốt nhất để giải quyết vấn đề này. Hãy thoải mái thực hiện lại quá trình của riêng bạn cho bộ mã hóa, bộ giải mã hoặc giao diện người dùng và chia sẻ phiên bản của bạn với cộng đồng! Và nếu bạn có hai thiết bị Android, bạn có thể thử tách bộ mã hóa và bộ giải mã.
Nếu bạn thích ý tưởng ứng dụng này, chỉ cần làm theo LabDroid:
Trang mạng
Hackaday.io
Quân nhu
-
1x thiết bị Android để chạy ứng dụng
- Android 8.0+
- Máy rung
- Gia tốc kế
- 1x PC / MAC để lập trình thiết bị Android của bạn
- 1x Mạng để kết nối PC / MAC và thiết bị Android của bạn
- 1x ứng dụng LabDroid
Bước 1: Tạo dự án
Trước khi chúng ta có thể bắt đầu với "mã hóa", bạn cần cài đặt ứng dụng, khởi chạy nó và tạo dự án.
Bạn có thể tải LabDroid từ Cửa hàng Play Android (Liên kết). Sau khi bạn cài đặt nó, chỉ cần mở ứng dụng và chấp nhận các quyền được yêu cầu. (ví dụ: nếu không có quyền định vị, bạn không thể sử dụng Nút GPS sau này)
Bây giờ bạn sẽ thấy một thông báo có URL mà bạn cần mở để truy cập IDE. Chỉ cần lấy PC / MAC của bạn và mở URL bằng phiên bản Chrome / Chromium mới nhất.
Để tạo dự án, chỉ cần nhấn nút thêm và đặt tên cho dự án (ví dụ: HelloWorld). Sau khi bạn nhấp vào tạo, bạn sẽ được chuyển hướng đến trình chỉnh sửa dự án.
Bước 2: Bộ mã hóa
Tipps:
- để thêm một nút chỉ cần nhấp đúp vào không gian làm việc
- để thực hiện kết nối, hãy nhấp vào một cổng đầu ra, tiếp tục nhấn và di chuyển đến cổng đầu vào mong muốn
- một số nút có cài đặt (ví dụ: Script & Vibrator), chỉ cần nhấp đúp vào nút để mở
Được rồi, bây giờ chúng ta có thể bắt đầu triển khai bộ mã hóa.
Trước hết, chúng ta cần WebSocket Node cho phép chúng ta gửi văn bản đến bộ mã hóa. Ngoài ra, chúng tôi sẽ thêm một Nút tập lệnh với một đầu vào và một đầu ra. Nút Tập lệnh này sau này sẽ được sử dụng để dịch văn bản thành các lệnh cho bộ rung. Nút rung là nút cuối cùng chúng ta cần thêm. Bây giờ kết nối đầu ra của WebSocket với đầu vào từ Nút tập lệnh và thực hiện tương tự để kết nối Nút tập lệnh với nút rung.
Thiết lập luồng dữ liệu của chúng tôi đã hoàn tất. Để thực hiện mã hóa, bạn cần đặt mã sau vào Mã tập lệnh:
Bước 3: Bộ giải mã
Bước cuối cùng của chúng tôi sẽ là triển khai bộ giải mã sẽ phát hiện ra rung động và in các ký hiệu tương ứng (./-).
Bộ giải mã cần hai nút bổ sung:
- Script Node với một đầu vào và một đầu ra
- Nút gia tốc kế
Bạn chỉ cần kết nối theo thứ tự sau: Nút gia tốc -> Nút tập lệnh
Và cuối cùng nhưng không kém phần quan trọng ở đây là mã cho Nút tập lệnh:
Bước 4: Nói "Hello World"
Bây giờ bạn đã sẵn sàng để bắt đầu dự án.
Đối với điều đó, bạn chỉ cần nhấn nút phát (góc trên cùng bên trái). Bạn sẽ thấy rằng trên thiết bị Android của mình, một chế độ xem nhật ký sẽ xuất hiện. Điều này cũng sẽ chứa Mã Morse đã được giải mã.
Để thực hiện mã hóa và giải mã Morse Code, chúng ta chỉ cần một cách để gửi một văn bản đến WebSocket. Nếu bạn biết cách làm, hãy thoải mái triển khai một trang web đơn giản cho điều đó. Nếu không, chỉ cần truy cập https://www.websocket.org/echo.html và kết nối với ws: // AndroidIP: 8081 / user. Sau khi nhấn nút kết nối, bạn sẽ có thể nhập nội dung nào đó vào trường văn bản thứ hai. Tôi sẽ đề nghị bạn thử nó với SOS.
Thiết bị Android của bạn bây giờ sẽ bắt đầu rung và đồng thời bạn sẽ thấy các biểu tượng trong nhật ký. Sau khi hoàn thành, lo sẽ in ra một cái gì đó như "word:… ---…" (trong trường hợp bạn gửi SOS).
Đề xuất:
Giai điệu giai điệu Arduino đơn giản: 3 bước
Giai điệu Arduino đơn giản: Giai điệu giai điệu Arduino đơn giản là một cách bắt đầu với các dự án Arduino vì bạn chỉ tải lên mã từ phần mềm Arduino trực tiếp mà không cần phải viết gì cả
Tạo mã hóa / giải mã tin nhắn đơn giản bằng Notepad: 5 bước
Tạo mã hóa / giải mã tin nhắn đơn giản bằng Notepad: Xin chào với Ứng dụng HTML đơn giản này, bạn có thể Mã hóa và giải mã tin nhắn của mình bằng mật khẩu. Trước hết tôi sẽ chỉ cho bạn cách tạo nó và sau đó tôi sẽ chỉ cho bạn cách sử dụng nó. Hãy bắt đầu
Phần mềm giải mã / mã hóa bảo mật Python: 3 bước
Phần mềm mã hóa / giải mã bảo mật Python: Trong phần mềm có thể hướng dẫn này, tôi sẽ chỉ cho bạn cách với một số Python đơn giản, bạn có thể giữ an toàn cho các tệp của mình bằng cách sử dụng AES tiêu chuẩn công nghiệp. có thể cài đặt dễ dàng bằng cách
Bảng mã hóa và giải mã giao thức NEC hồng ngoại: 5 bước
Bảng mã hóa và giải mã giao thức NEC hồng ngoại: Nhận tín hiệu NEC IR được điều chế hoặc giải điều chế thô và chuyển nó thành các byte được gửi ra cổng nối tiếp. Tốc độ truyền nối tiếp có thể được chọn từ hai tốc độ mặc định. Chế độ sử dụng mặc định truyền ra một chuỗi lệnh với byte đóng khung
Bộ giải mã danh thiếp - Tin nhắn bí mật được mã hóa QR: 6 bước (có hình ảnh)
Bộ giải mã danh thiếp - Thông điệp bí mật được mã hóa QR: Có một danh thiếp tốt có thể giúp bạn duy trì liên hệ, quảng bá bản thân và doanh nghiệp của bạn và kết bạn. Bằng cách tạo một danh thiếp cá nhân liên quan đến việc người nhận chủ động dịch danh thiếp của bạn sẽ khiến họ có nhiều khả năng nhớ y