Tujuan utama saya adalah membuat arduino saya atau membuat aplikasi di android untuk mengontrol lampu di rumah.
Jadi rumah saya memiliki Nexwell Tukan dan saya dapat mengontrol lampu dan outlet listrik dan banyak lagi, ia juga memiliki kartu LAN sehingga dapat dikontrol dengan ponsel atau PC, aplikasi ini disebut Nexovision. Dalam program itu Anda dapat mengontrol berbagai hal dengan menambahkannya.
Jadi yang perlu saya lakukan adalah mendapatkan paket yang digunakan perangkat lunak untuk menghidupkan dan mematikan berbagai hal dan membuat arduino / aplikasi android mengirimkannya.
"l.soverom 1" adalah nama kamar saya di Nexwell, 6528 adalah ketika lampu menyala dan 0 mati, IP PC saya adalah dengan 154 dan IoT adalah 75. Baris pertama adalah otentikasi mungkin,
Berikut ini tautan ke .pcapng WireShark .
sumber
Jawaban:
Saya belum melihat sistem secara detail, tetapi sepertinya benar-benar harus memiliki transmisi terenkripsi / terotentikasi dengan benar. Ini berarti bahwa kecuali Anda dapat mengekstrak sertifikat pribadi aplikasi, atau mengatur lalu lintas LAN, Anda tidak akan dapat langsung masuk ke sistem saat Anda usulkan. Tanda pertama dari hal ini dilakukan dengan benar adalah mengamati transmisi menggunakan TLS (yaitu HTTPS daripada HTTP).
Mungkin ada pertukaran kunci yang terjadi ketika Anda pertama kali mengotentikasi ponsel ke sistem, mungkin Anda dapat menggunakan proses ini secara sah untuk mendapatkan identifikasi yang tepat pada Pi Anda.
Apakah sistem memiliki integrasi IFTTT? Anda masih seharusnya tidak bisa mendapatkan akses langsung, tetapi Anda mungkin dapat mengirim perintah secara tidak langsung.
sumber
Anda harus mulai dengan Wireshark untuk memonitor jaringan. Perhatikan header (otentikasi, sertifikat, ...)
Saya pikir Anda harus menggunakan Raspberry Pi untuk antarmuka modul Anda, bisa jadi antarmuka yang cukup mudah dikonfigurasi dengan server web atau pendengar / instance MQTT.
sumber