Daftar Isi:

LabDroid: Encoder/Decoder Kode Morse: 4 Langkah
LabDroid: Encoder/Decoder Kode Morse: 4 Langkah

Video: LabDroid: Encoder/Decoder Kode Morse: 4 Langkah

Video: LabDroid: Encoder/Decoder Kode Morse: 4 Langkah
Video: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, November
Anonim
LabDroid: Encoder/Decoder Kode Morse
LabDroid: Encoder/Decoder Kode Morse
LabDroid: Encoder/Decoder Kode Morse
LabDroid: Encoder/Decoder Kode Morse

Catatan: Instruksi ini tidak dapat direalisasikan 1:1 di LabDroid versi terbaru. Saya akan segera memperbaruinya. Proyek ini akan menunjukkan kepada Anda apa yang dapat Anda lakukan dengan LabDroid. Karena Hello World biasanya dibuat berdasarkan teks, cahaya atau suara, saya pikir untuk LabDroid komunikasi berbasis Kode Morse akan menjadi contoh yang bagus.

Prinsipnya relatif sederhana: Setelah Anda mengirim teks ke perangkat Android, teks tersebut diterjemahkan ke dalam Kode Morse dan diubah menjadi gerakan fisik oleh vibrator bawaan. Secara paralel, sepanjang waktu akselerometer akan dibaca untuk akhirnya mengembalikan pola yang dikenali.

Kode yang akan Anda lihat tidak menunjukkan cara terbaik untuk menyelesaikan masalah ini. Jangan ragu untuk melakukan implementasi ulang Anda sendiri untuk encoder, decoder, atau front end dan bagikan versi Anda dengan komunitas! Dan jika Anda memiliki dua perangkat Android, Anda dapat mencoba memisahkan encoder dan decoder.

Jika Anda menyukai ide aplikasi ini, ikuti saja LabDroid:

Situs web

Indonesia

Hackaday.io

Perlengkapan

  • 1x perangkat Android untuk menjalankan aplikasi

    • Android 8.0+
    • vibrator
    • Akselerometer
  • 1x PC/MAC untuk memprogram perangkat Android Anda
  • 1x Jaringan untuk menghubungkan PC/MAC dan perangkat Android Anda
  • 1x aplikasi LabDroid

Langkah 1: Buat Proyek

Buat Proyek
Buat Proyek

Sebelum kita bisa mulai dengan "coding", Anda perlu menginstal aplikasi, meluncurkannya dan membuat proyek.

Anda bisa mendapatkan LabDroid dari Android Play Store (Tautan). Setelah Anda menginstalnya, buka saja aplikasi dan terima izin yang diminta. (misalnya tanpa izin lokasi Anda tidak dapat menggunakan Node GPS nanti)

Sekarang Anda akan melihat pemberitahuan dengan URL yang perlu Anda buka untuk mengakses IDE. Ambil saja PC/MAC Anda dan buka URL dengan Chrome/Chromium versi terbaru.

Untuk membuat proyek cukup tekan tombol tambah dan beri nama (mis. HelloWorld). Setelah Anda mengklik buat, Anda akan diarahkan ke editor proyek.

Langkah 2: Encoder

Encoder
Encoder

Tip:

  • untuk menambahkan simpul cukup klik dua kali ke ruang kerja
  • untuk membuat koneksi klik pada port output, terus tekan dan pindah ke port input yang diinginkan
  • beberapa node memiliki pengaturan (mis. Script & Vibrator), cukup klik dua kali pada node untuk membukanya

Oke sekarang kita bisa mulai mengimplementasikan encoder.

Pertama-tama kita membutuhkan WebSocket Node yang memungkinkan kita mengirim teks ke encoder. Selain itu kita akan menambahkan Script Node dengan satu input dan satu output. Script Node ini nantinya akan digunakan untuk menerjemahkan teks menjadi perintah untuk vibrator. Vibrator Node adalah yang terakhir yang perlu kita tambahkan. Sekarang hubungkan output WebSocket dengan input dari Script Node dan lakukan hal yang sama untuk menghubungkan Script Node dengan Vibrator Node.

Pengaturan aliran data kami selesai. Untuk melakukan pengkodean, Anda perlu menempatkan kode berikut ke dalam Script Node:

Langkah 3: Dekoder

Dekoder
Dekoder

Langkah terakhir kami adalah menerapkan dekoder yang seharusnya mendeteksi getaran dan mencetak simbol yang sesuai (./-).

Decoder membutuhkan dua node tambahan:

  • Script Node dengan satu input dan satu output
  • Nodus Akselerometer

Anda hanya perlu menghubungkan dalam urutan berikut: Accelerometer Node -> Script Node

Dan last but not least di sini adalah kode untuk Script Node:

Langkah 4: Ucapkan "Halo Dunia"

Image
Image
Mengatakan
Mengatakan
Mengatakan
Mengatakan

Sekarang Anda siap untuk memulai proyek.

Untuk itu Anda hanya perlu menekan tombol play (pojok kiri atas). Anda akan melihat bahwa pada perangkat Android Anda tampilan log muncul. Ini juga akan berisi Kode Morse yang telah diterjemahkan.

Untuk melakukan encoding dan decoding Kode Morse kita hanya perlu cara mengirim teks ke WebSocket. Jika Anda tahu bagaimana melakukannya, jangan ragu untuk menerapkan situs web sederhana untuk itu. Jika tidak, buka saja https://www.websocket.org/echo.html dan sambungkan ke ws://AndroidIP:8081/user. Setelah Anda menekan tombol sambungkan, Anda seharusnya dapat mengetik sesuatu di bidang teks kedua. Saya akan menyarankan Anda untuk mencobanya dengan SOS.

Perangkat Android Anda sekarang akan mulai bergetar dan pada saat yang sama Anda akan melihat simbol di log. Setelah selesai lo harus mencetak sesuatu seperti "word: … --- …" (jika Anda mengirim SOS).

Direkomendasikan: