Proses manufaktur
Berbicara Melalui Pernapasan:Sistem komunikasi cerdas untuk orang lumpuh .
Python
reaksi asli
Speathe:Metode komunikasi yang inovatif dan berkembang untuk para lumpuh yang tidak dapat berkata-kata setelah lumpuh. Bahkan jika ada metode untuk si lumpuh, Speathe memberikan bantuan dengan mengubah napas seseorang menjadi suara pendengaran dan teks yang dapat ditransfer. Saya berharap akan ada evolusi besar dari kode ini dan saya meminta semua penggemar untuk mengerjakan ini agar ini menjadi komunikasi yang efektif untuk sesama kita yang lumpuh.
Walabot akan mendengarkan nafas dan mengklasifikasikannya menjadi nafas pendek dan panjang. Raspberry akan menetapkan titik dan garis untuk napas pendek dan panjang masing-masing dan menambahkannya untuk membentuk alfabet. Ada kumpulan akronim 3 huruf yang memiliki arti yang telah ditentukan untuk menyederhanakan komunikasi. Raspberry akan menentukan kata speathe oleh pengguna dan memberikan nilai untuk variabel dan memposting data ke server yang berjalan dengan python. Aplikasi seluler dikembangkan menggunakan react-native yang mengirimkan permintaan berkelanjutan ke server untuk mencari nilai variabel. Setiap kali nilai bukan nol diterima, aplikasi seluler menampilkannya. Kami juga menyediakan ekstensi bagi orang untuk membalas kembali ke lumpuh dengan memposting teks yang diketik oleh pengguna kembali ke server dan mengucapkannya dengan keras kepada yang lumpuh.
1. Menyiapkan Walabot SDK dan Pemrograman menggunakan Python
Jika Anda belum menginstal Python IDE, Python3 tersedia di : https://www.python.org/downloads/
Setelah selesai, Anda dapat mengunduh Walabot SDK untuk OS Anda. Informasi mendetail tentang Walabot Python API tersedia di : https://walabot.com/api/_pythonapi.html
Setelah Anda menginstal file the.deb, Anda dapat menemukan berbagai contoh program yang ditulis untuk C++ dan Python di direktori sumber. Contoh program juga tersedia di situs web Walbot API. Untuk proyek ini, saya akan merekomendasikan melalui program python BreathingExample.
Kemampuan walabot untuk menentukan energi pernapasan digunakan untuk menentukan napas panjang dan pendek. Kami akan mengambil 10-15 putaran berturut-turut dan jika di dalamnya energinya jauh lebih tinggi dari nilai ambang batas maka itu ditetapkan sebagai nafas panjang dan jika energi lebih rendah dari ambang batas itu adalah nafas pendek. Dalam hal ini untuk satu kali kalibrasi mungkin diperlukan untuk setiap orang.
Setelah mendeteksi napas panjang dan napas pendek, napas berturut-turut dan diatur dalam array dengan '-' untuk napas panjang dan '.' untuk napas pendek yang dapat membentuk kode Morse seperti ['-.-.-' ]. Pola kode Morse tertentu dan telah ditentukan sebelumnya untuk huruf dan jika nafas cocok dengannya, huruf itu diucapkan.
Kami di versi pertama Speathe, telah mengembangkan tiga huruf akronim untuk frasa umum yang digunakan dalam kehidupan sehari-hari, sehingga orang lumpuh tidak akan terlalu banyak berbicara. Jika ditemukan kecocokan akronim tiga huruf, nilai variabel yang diambil oleh aplikasi seluler diganti dengan frasa yang sesuai. Dengan demikian komunikasi yang efektif dimungkinkan bagi mereka yang lumpuh total.
Server berjalan pada raspberry pi dan sepenuhnya dikendalikan oleh python. Modul Flask digunakan untuk menjalankan server di Raspberry Pi 3. IP statis diatur pada Raspberry Pi dan server dimulai pada beberapa port (misalnya 80).
Cara menyetel Statis IP
1. Ketik sudo nano /etc/dhcpcd.conf pada prompt perintah.
2. Gulir ke bagian bawah skrip, dan tambahkan baris berikut:
antarmuka eth0
alamat ip statis=192.168.43.211
router statis=192.168.43.1
domain_nama_server statis=192.168.43.1
antarmuka wlan0
alamat ip statis=192.168.43.211
router statis=192.168.43.1
domain_name_servers statis=192.168.43.1
3. Simpan file dengan ctrl + o lalu keluar dari nano dengan ctrl + x.
4. Mulai ulang dengan sudo reboot.
Aplikasi seluler dikembangkan dalam reaksi asli. React-native request untuk nilai pada port server yang sama. Ketika sebuah nilai ditemukan, itu ditampilkan di Antarmuka Pengguna. Dan jika pengguna ingin mengembalikan sesuatu, react-native memposting data ke beberapa variabel di server dan kode python memeriksa nilai variabel itu akan mengucapkannya lebih keras sehingga lumpuh dan mendengar dan membuat balasan, jika diperlukan.
Aplikasi Seluler mencari klienAplikasi Seluler menerima pesan 'Apple' dari ParalyzedMessage kembali ke server
Jalankan file python di Raspberry Pi dan Tetapkan alamat IP statis untuk Raspberry Pi Anda. Ubah alamat IP dan alamat port dalam kode JavaScript dan render apk. Dalam kasus saya, saya telah menetapkan alamat IP ke 192.168.43.211 dan apk debug diberikan di repositori. Setelah apk dihasilkan, hubungkan Raspberry Pi ke perangkat android melalui Wi-Fi dan hubungkan walabot ke Raspberry Pi. Cukup buka aplikasi dan mulai Spearing.
Baca Info Selengkapnya….
Ucapkan
Proses manufaktur
String Python Dalam tutorial ini Anda akan belajar membuat, memformat, memodifikasi, dan menghapus string dengan Python. Selain itu, Anda akan diperkenalkan dengan berbagai operasi dan fungsi string. Video:String Python Apa itu String di Python? String adalah urutan karakter. Karakter hanyalah s
Python strftime() Dalam artikel ini, Anda akan belajar mengonversi objek tanggal, waktu, dan waktu ke string yang setara (dengan bantuan contoh) Video:Tanggal dan Waktu dengan Python strftime() metode mengembalikan string yang mewakili tanggal dan waktu menggunakan objek tanggal, waktu atau datet
Python strptime() Dalam artikel ini, Anda akan belajar membuat objek datetime dari string (dengan bantuan contoh). Video:Tanggal dan Waktu dengan Python strptime() metode membuat objek datetime dari string yang diberikan. Catatan: Anda tidak dapat membuat datetime objek dari setiap string. Strin
Jika Anda melewatkannya:Python 2 adalah secara resmi tidak didukung mulai 1 Januari 2020 . Jika Anda masih menggunakan Python 2.7, tingkatkan sekarang . Jika Anda tidak yakin versi apa yang Anda jalankan, periksa versi Python Anda. Banyak pengelola paket telah bermigrasi ke Python 3. Beberapa mas