Masalah
Saya mencari detektor gerakan yang dapat diatur untuk membangunkan tablet Android (4.3) yang sudah di-root dan menyalakan layar ketika seseorang melewatinya dalam radius mungkin 2-3m.
Ide ide
Saya pasti bersedia untuk mendapatkan perangkat eksternal untuk ini dan menginvestasikan sejumlah uang (masuk akal), itu hanya harus menjadi salah satu yang entah bagaimana saya dapat terhubung ke tablet.
Apakah mungkin ada detektor kedekatan dari bidang otomatisasi rumah dengan kualitas deteksi yang baik (sudut yang baik dan jarak yang dapat dikonfigurasi) yang dapat mengirim pemberitahuan push Android? Saya dapat menulis beberapa kode dari awal jika perlu, tetapi saya sangat tidak mengerti dan tidak berpengalaman dalam bidang perangkat keras, jadi saya tidak akan tahu bagaimana cara memegang besi solder, misalnya. ;)
Latar Belakang
Idenya di sini adalah untuk mengubah tablet lama menjadi semacam layar dashboard stasioner, jadi saya tidak terlalu khawatir tentang keausan baterai (ini sudah tidak berlaku lagi sekarang dan mulai sekarang akan digunakan dengan kabel daya dicolokkan hingga mati) atau penggunaan intensif (kecuali jika kita berbicara tentang 100% CPU 24/7, yang mungkin akan membunuhnya dalam beberapa hari).
Penelitian sebelumnya
Saya menyelidiki sedikit apakah ini bisa dilakukan dengan sensor yang ada di perangkat dan saya percaya itu tidak mungkin.
Masalah dengan menggunakan sensor proximity adalah benar-benar hanya mengembalikan apakah sesuatu (diasumsikan sebagai telinga Anda saat panggilan) tepat di sebelahnya (beberapa sentimeter jauhnya). Tapi saya mencari sesuatu di area 2-3m.
Gagasan lain adalah kamera yang menghadap ke depan, tetapi masalahnya adalah a) kamera di banyak perangkat mati secara otomatis ketika layar mati dan b) hanya aplikasi latar depan yang dapat mengakses kamera, tetapi saya ingin tablet untuk tampilkan aplikasi lain tentang deteksi.
Saya melihat sekilas tentang membangunkan layar sebagai respons terhadap pemberitahuan push dan sepertinya tidak terlalu sulit menggunakan PowerManager API . Tidak yakin seberapa cepat perangkat akan merespons dorongan saat tidur nyenyak, tapi itu masalah sekunder.
Jawaban:
Untuk memberi tahu Anda bahwa saya memiliki beberapa solusi sederhana, aplikasi ini menggabungkan aplikasi dari toko aplikasi yang disebut Motion Detector oleh jastrzab: https://play.google.com/store/apps/details?id=org.motion.detector Kemudian instal plugin yang disebut Turn Screen: https://play.google.com/store/apps/details?id=org.jastrzab.plugin.screen
Bekerja dengan baik di siang hari atau dengan lampu menyala. Saat ini saya sedang mengerjakan sensor gerak PIR eksternal yang akan memungkinkan tablet untuk bangun dalam kegelapan. Desain sederhana sejauh ini hanya menggunakan sensor PIR murah dan lampu led kecil yang dipasang di bawah kamera. Ketika saya berjalan dengan PIR memicu lampu LED yang memungkinkan kamera untuk melihat, yang memicu gerakan. Berharap untuk mengetahui cara menghilangkan LED dan menjalankan PIR langsung ke tablet menggunakan jack headphone atau USB pada tablet. Saran diterima.
sumber
Seperti yang disebutkan oleh Dallas Partin di sini , ada aplikasi gratis bernama Motion Detector . Saya telah menggunakannya untuk sementara waktu, dan dapat memberitahu Anda itu akan berfungsi dengan aplikasi lain di latar depan dan dengan layar terkunci. Ini akan mendeteksi gerakan menggunakan kamera internal, jadi gratis. Selain itu, Anda tidak perlu melakukan root pada perangkat Anda untuk ini.
Anda mengatakan bahwa Anda tidak tahu cara menyolder, tetapi ada cara yang sangat sederhana untuk membuat sensor eksternal Anda sendiri untuk ini. Dari dua metode yang saya ketahui, saya telah menyebutkan satu di bawah ini:
Metode # 1. Menggunakan kamera internal
Unduh Motion Detector .
Unduh Tasker .
Unduh AutoStart
Luncurkan aplikasi Tasker dan ketuk tiga titik di sudut kanan atas.
Ketuk Preferensi → UI (di atas), hapus centang Mode Pemula .
Keluar dari sana, dan ketuk tab Vars di bagian atas.
Ketuk
+
dan beri nama % DISPLAYSTATE .Buka tab Profil , dan ketuk
+
→ pilih Acara → Tampilan → Tampilan Aktif .Ketuk Backtombol / tombol. Ketuk Tugas Baru , beri nama
Display On
.Ketuk
+
→ Variabel → Set Variabel . Ketuk ikon pensil di sebelah Nama .Ketuk % DISPLAYSTATE dan di mana dikatakan Ke , buatlah
1
.Ulangi "langkah 11" kecuali bahwa perubahan segalanya untuk Tampilan Off dan perubahan di mana kita menempatkan
1
ke0
.Buka tab Adegan di bagian atas.
Ketuk
+
dan beri nama sesuatu.Tahan dan seret pada garis putus-putus dan buat seukuran layar Anda.
Ketuk ikon roda gigi di sudut kiri atas untuk kembali.
Ketuk pada Profil , dan buat yang baru dengan menggunakan
+
tombol.Ketuk pada Acara → Sistem → Intent Received .
Anda dapat mengabaikan segalanya kecuali di mana dikatakan Action . Di sini Anda perlu memasukkan
org.jastrzab.move.ACTION_GLOBAL_BROADCAST
(topi penting). Jika ini tidak berhasil, cobalah yang berikut iniorg.motion.detector.ACTION_GLOBAL_BROADCAST
.Ketuk ikon roda gigi (belakang) di sudut kiri atas. Ini akan muncul dengan menu.
Ketuk Tugas baru dan beri nama sesuatu.
Dalam tugas itu, ketuk
+
lagi dan tekan Scene → Show Scene .Di mana tertulis Name , ketuk ikon kaca pembesar (bukan pensil) dan ketuk nama adegan Anda .
Sekarang di mana tertulis Display As , "Activity, Full Display, No Bar".
Gulir ke bawah dan ia akan mengatakan jika . Ketuk ikon pensil dan pilih % DISPLAYSTATE .
Ketuk tombol di tengah dan ubah ke Setara. Di kotak kanan, ketik
0
.Ketuk
+
dan lakukan Tugas → Tunggu .Ubah MS ke suatu tempat antara 25 hingga 100.
Ketuk
+
→ Adegan → Hancurkan Adegan dan tekan ikon kaca pembesar pada Nama . Pilih adegan Anda.Sekarang kembali ke layar utama aplikasi Tasker .
Pergilah ke aplikasi Motion Detector , dan pastikan itu dimatikan. Jika tidak, ketuk lingkaran biru.
Pergi ke bawah dan di mana dikatakan Kirim , pastikan itu Hidup .
Kembali ke atas dan ketuk lingkaran biru lagi untuk menghidupkannya.
Buka Auto Start dan pastikan tertulis On .
Ketuk Tambah → Tampilkan semua aplikasi → Pendeteksi Gerakan .
Centang "buka layar beranda setelah mulai otomatis" dan ubah "mulai tunda" ke
5
.Ini bekerja dengan sempurna untuk saya!
Juga, perhatikan bahwa di Motion Detector ada pengaturan yang dapat Anda ubah ketika Motion Detector tidak aktif . Salah satu yang paling penting adalah Kamera. Jika Anda mengalami masalah, pastikan bahwa Kamera diatur ke Depan .
Anda memang mengatakan Anda menginginkan sensor eksternal yang bisa merasakan jarak dalam 2-3cm, tetapi jika Anda puas dengan solusi penginderaan lebih jauh, ini sangat andal dan relatif mudah diatur! Tetapi jika Anda masih memiliki hati Anda pada sensor eksternal, saya akan dengan senang hati memberi Anda beberapa instruksi untuk itu juga!
Semoga berhasil, dan saya harap ini membantu Anda!
sumber
org.motion.detector.ACTION_GLOBAL_BROADCAST
. Lihat dokumentasi di sini: programy.jastrzab.com/... dan diskusi di sini: reddit.com/r/tasker/comments/27bvf8/help_motion_detector_app/... Hal di atas masih berfungsi; cukup ganti nama paket dengan yang baru di komentar ini.Saya tidak tahu apakah ini cocok untuk Anda, tetapi bagaimana dengan colokan listrik dengan sensor gerakan? Saat mendeteksi gerakan, tablet akan menyambungkan daya dan layar akan menyala. Plus dengan Tasker Anda dapat mengonfigurasi lebih banyak hal yang harus dilakukan ketika mendeteksi pergerakan.
sumber
Aku benci mengatakannya, tetapi yang kulakukan hanyalah melampirkan umpan dari PIR di langit-langit (yang sudah mengendalikan led di kamar mandi) ke android saya. Ketika seseorang datang di saklar daya di telepon dan bob pamanmu.
sumber
Saya telah mencari cara untuk mengaktifkan layar tablet ketika saya mendekati Tablet yang terpasang di dinding untuk memantau rumah saya. Sama seperti termostat Nest. Saya baru-baru ini membeli papan sistem alarm Konnected dan modul wifi dari Nate Clark. Dia menyarankan saya untuk menggunakan www.ozerov.de/fully-kiosk-browser/ Ada sedikit biaya lisensi. Ini bekerja dengan baik untuk tujuan yang dimaksudkan. Saya menggunakan Actiontiles yang terintegrasi dengan Smartthings saya. Tablet saya terpasang di dinding dengan catu daya kontinu.
sumber
Anda mungkin ingin memeriksa Wimoto . Mereka kecil, dan murah, sensor bluetooth yang datang dalam beberapa rasa (suhu, sensor gerak, deteksi cairan dll). Mereka mengatakan bahwa ada aplikasi Android yang masuk, dan akan ada SDK yang dirilis dalam waktu dekat untuk itu.
Kemudian lagi, jika Anda menginginkan sesuatu yang lebih sederhana (dan tablet Anda memiliki kamera menghadap ke depan) Anda cukup menggunakan aplikasi. Misalnya (setelah pencarian cepat jadi belum menggunakannya) Pemicu Kamera .
Semoga ini membantu.
sumber
Satu-satunya sensor gerak yang terjangkau dan terjangkau yang dapat saya temukan adalah Belkin WeMo Motion .
Ian McCracken menciptakan SDK tidak resmi untuk WeMo yang disebut Ouimeaux ( docs , PyPi ).
Rencana saya saat ini adalah untuk menulis aplikasi kecil yang berjalan pada Raspberry Pi yang menggunakan Ouimeaux untuk menanggapi sinyal dari WeMo Motion dan mengirim pemberitahuan push ke perangkat Android. Dan kemudian aplikasi Android yang bahkan lebih sederhana yang merespons pemberitahuan push dan membangunkan perangkat dan menyalakan layar. (Yang terakhir mungkin juga bisa dilakukan dengan Tasker.)
Sebagai langkah kedua, bagian-bagian yang relevan dari Ouimeaux dapat ditulis ulang di Jawa dan kemudian akan memungkinkan untuk terhubung langsung dari aplikasi ke WeMo, membuat Raspberry Pi menjadi berlebihan.
Saran perbaikan disambut, tentu saja. Khususnya jika Anda tahu cara yang ada untuk membangunkan layar Android dari skrip Python / shell / sebaliknya memicu pemberitahuan push. Kedengarannya terlalu sepele untuk mengharuskan menulis aplikasi baru.
sumber
adb
dengan sesuatu seperti Wakey Droid .