Saya ingin terhubung dari ponsel Android ke RPI 3 melalui Wi-Fi langsung.
Saya ingin melakukannya melalui Wi-Fi langsung karena RPI akan menjadi pengontrol untuk satu atau lebih perangkat bergerak yang akan digunakan di gedung maupun di alam.
Di gedung, itu bisa saja terhubung ke Wi-Fi yang ada, tetapi di alam tidak ada Wi-Fi. Oleh karena itu, RPI harus menjadi AP sendiri, tetapi kemudian telepon yang mengendalikannya tidak dapat terhubung ke Wi-Fi gedung pada saat yang sama. Juga, itu akan menjadi rumit dengan beberapa RPI, satu harus AP dan yang lain harus terhubung ke sana.
Akan keren jika saya bisa menyalakan RPI, tanpa melakukan konfigurasi setiap kali pengaturannya berubah, dan terhubung ke mana pun itu digunakan.
Jadi dengan Wi-FI langsung menjadi persyaratan: Bagaimana saya bisa melakukan ini? Dapatkah seseorang memberi saya contoh (atau Tautan ke contoh)? Pada dasarnya setiap petunjuk yang membawa saya lebih dekat ke target akan membantu.
apa yang saya miliki sejauh ini
Saya telah menginstal Arch Linux ARM pada PI menggunakan panduan ini: https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3
Kemudian saya telah menginstal wpa_supplicant menggunakan "pacman -S wpa_supplicant"
Kemudian saya membuat konfigurasi kecil untuknya di bawah "/etc/wpa_supplicant/p2p.conf" yang berisi:
ctrl_interface=/var/run/wpa_supplicant
device_name=PI
update_config=1
maka saya sudah mulai menggunakan wpa_supplicant wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/p2p.conf
Lalu saya sudah menguji Wi-Fi langsung menggunakan wpa_cli
dan kemudian p2p_find
yang menemukan telepon saya. Jadi saya anggap pengemudi bijaksana, semuanya baik-baik saja.
Saya hanya perlu mencari tahu cara menggunakan wpa_supplicant untuk mendaftarkan program server yang berjalan di PI saya, dan bagaimana menemukan & terhubung ke sana dari android.
Ada ide?
sumber
Jawaban:
Saya mengkonfigurasi /etc/wpa_supplicant/wpa_supplicant.conf seperti di bawah ini untuk dua RPi3:
Kemudian mulai dengan perintah:
Kemudian mengikuti tautan ini, saya menghubungkan dua RPi3 melalui otentikasi PIN:
RPi3_1: (menggunakan sudo jika perlu)
RPi3_2: (menggunakan sudo jika perlu)
Kemudian mereka saling mengenali alamat MAC. Selanjutnya, satu RPI akan memulai koneksi dengan PIN yang dihasilkan:
RPi3_1 (menggunakan sudo jika perlu):
RPi3_2:
Di mana xx: ..: xx, dan yy: ..: yy masing-masing adalah alamat MAC RPi3_2 dan RPi3_1.
http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts#Create_1:_P2P_Group_-_Connect_with_PIN_code
Pada dasarnya, dua RPi3 terhubung satu sama lain.
sumber
menggunakan android sebagai hotspot dan wifi untuk itu dari PI 3, Anda akan menjaga koneksi android ke internet dan memiliki koneksi antara kedua perangkat untuk berbagi apa pun
sumber