🚗 Wireless Android Auto Adapter
Napravi sam svoj wireless Android Auto adapter
Rad na projektu traje oko 30 minuta, a rezultat je potpuno funkcionalan bežični adapter koji radi sa svakim autom koji podržava Android Auto preko kabla.
Adapter automatski konektuje tvoj telefon kada uđeš u auto - bez kablova, bez dodatnih podešavanja!
Šta ti treba:
- Raspberry Pi Zero 2 W (~15€)
- microSD kartica 16GB+ (~8€)
- USB OTG kabal ili adapter (micro USB na USB-A female) (~3€)
- USB napajanje u autu (5V 2A+) (~5€)
- Android telefon (Android 10+)
- Auto sa Android Auto podrškom
Download Image Fajla
Koristićemo open-source projekat WirelessAndroidAutoDongle koji je optimizovan za Raspberry Pi Zero 2 W.
- Idi na GitHub releases stranicu: WirelessAndroidAutoDongle Releases
- Preuzmi najnoviju verziju fajla:
raspberrypizero2w-sdcard.img.xz - Fajl je kompresovan (~400MB), biće ekstraktovan tokom flashovanja
Download Raspberry Pi Imager
Koristićemo zvanični Raspberry Pi Imager alat za flashovanje SD kartice.
- Preuzmi sa: raspberrypi.com/software
- Instaliraj na tvom računaru (Windows, Mac ili Linux)
- Pokreni aplikaciju
Flash SD Kartice
Flashujemo preuzeti image na SD karticu.
- Stavi microSD karticu u čitač i poveži sa računarom
- Otvori Raspberry Pi Imager
- Klikni "Choose OS" → "Use custom"
- Odaberi preuzeti
raspberrypizero2w-sdcard.img.xzfajl - Klikni "Choose Storage" i odaberi svoju SD karticu
- Klikni "Write" i potvrdi
- Čekaj 5-10 minuta dok se završi flashovanje
- Bezbedno izbaci SD karticu
Prvi Boot i Inicijalizacija
Prvo bootanje sistema traje malo duže jer se vrši inicijalna konfiguracija.
- Stavi SD karticu u Raspberry Pi Zero 2 W
- Poveži Pi na napajanje (5V 2A preko micro USB porta - ne OTG port!)
- Zeleni LED će treptati - sistem se bootuje
- Čekaj 2-3 minuta za prvo podizanje
Instalacija u Auto
Montaža adaptera u auto i povezivanje na head unit.
- Isključi napajanje Raspberry Pi-a
- Poveži USB OTG kabal na Pi Zero 2 W na port označen sa "USB" (NE na "PWR" port!)
- Poveži drugi kraj OTG kabla na USB port u autu (onaj koji koristiš za Android Auto)
- Postavi Pi na bilo koje pogodno mesto u autu (ispod sedišta, pretinac, konzola...)
- Koristi velcro traku za brzu demontažu
- Stavi Pi u malo plastično kućište za zaštitu
- Vodi kablove uredno da ne smetaju
- Koristi kraće kablove gde god možeš
Prvi Test u Autu - Automatski Pairing! 🎉
Adapter će se automatski povezati sa telefonom - nije potrebna nikakva dodatna konfiguracija!
- Upali auto
- Uključi infotainment sistem
- Pi će se automatski uključiti i boot-ovati (~30 sekundi)
- Uključi Bluetooth i WiFi na telefonu
- Telefon će automatski detektovati adapter i konektovati se
- Android Auto bi trebalo da se automatski pokrene na ekranu auta! ✅
🎉 Gotovo - Uživaj!
Čestitamo! Uspešno si napravio svoj wireless Android Auto adapter!
Od sada, svaki put kada uđeš u auto, telefon će se automatski povezati i Android Auto će se pokrenuti na ekranu - bez kablova!
Šta dalje?
- Adapter bi trebalo da radi besprekorno za svakodnevnu upotrebu
- Ako primijetiš povremeno secanje signala, touch delay ili spore reconnect-e, pogledaj Napredne Opcije ispod
- Za većinu korisnika, ovaj osnovni setup je više nego dovoljan!
⚙️ Napredne Opcije (Opciono)
Sledeći koraci su za napredne korisnike!
Ako primećuješ povremeno secanje signala, touch delay, ili želiš dodatno optimizovati performanse, možeš uraditi dodatna podešavanja preko:
- SD Kartice - direktan pristup konfiguracijom fajlovima (WiFi, Bluetooth optimizacije)
- Web Interfejsa - runtime podešavanja (audio bitrate, DPI scaling)
Za većinu korisnika ove optimizacije nisu potrebne - adapter radi odlično sa default podešavanjima!
Optimizacije preko SD Kartice (Opciono)
Ako primećuješ povremeno secanje signala, touch delay ili spore reconnect-e, možeš dodatno optimizovati sistem direktnim editovanjem konfiguracijskih fajlova na SD kartici.
Pristup SD Kartici
Da bi pristupio rootfs particiji (gdje se nalaze sistemski fajlovi), potreban ti je Linux. Windows po defaultu ne može čitati ext4 (Linux) particije.
📁 Opcija 1: Linux (Preporučeno)
- Isključi Pi i izvadi SD karticu
- Ubaci SD karticu u Linux računar
- Otvori File Manager - videćeš dve particije:
WirelessAA(boot particija - FAT32)rootfs(root filesystem - ext4)
- Otvori Terminal i navigiraj:
cd /media/tvojeime/rootfs/etc
💻 Opcija 2: Windows + WSL2
WSL2 (Windows Subsystem for Linux) omogućava pristup ext4 particijama na Windows-u.
- Instaliraj WSL2:
PowerShell (Admin)
wsl --install - Restartuj računar nakon instalacije
- Ubaci SD karticu u čitač
- Otvori WSL2 terminal (Ubuntu)
- Mount-uj SD karticu:
sudo mkdir /mnt/sdcard sudo mount /dev/sdb2 /mnt/sdcard cd /mnt/sdcard/etcNapomena: Možda ti treba/dev/sdc2umestosdb2. Provjeri salsblkkomandom.
🪟 Opcija 3: Windows + Linux Reader
Ako ne želiš WSL2, možeš koristiti besplatni alat za čitanje Linux particija.
- Preuzmi DiskInternals Linux Reader: diskinternals.com/linux-reader
- Instaliraj i pokreni aplikaciju
- Ubaci SD karticu
- U aplikaciji, otvori
rootfsparticiju - Navigiraj do
/etcfoldera - Desni klik na fajl → Save → edituj na računaru
- Desni klik ponovo → Replace → upload izmenjeni fajl
⚙️ Optimizacije WiFi Signala
1. Optimizuj WiFi Hotspot (hostapd.conf)
- Otvori fajl:
sudo nano /media/tvojeime/rootfs/etc/hostapd.conf - Pronađi liniju:
channel=1 - Promeni u:
channel=11 - Dodaj optimizacije odmah ispod postojećih linija:
Dodaj u hostapd.conf
# WiFi optimizacije za bolji signal i manji delay ieee80211n=1 wmm_enabled=1 ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40] ignore_broadcast_ssid=0 beacon_int=100 dtim_period=2 rts_threshold=2347 fragm_threshold=2346 - Sačuvaj fajl (Ctrl+O, Enter, Ctrl+X ako koristiš nano)
- channel=11 - Manje interference od drugih WiFi mreža
- ieee80211n=1 - WiFi N standard (brža veza)
- wmm_enabled=1 - Quality of Service (manji touch delay)
- beacon_int=100 - Brže povezivanje
2. Promeni Country Code (hostapd.conf)
- U istom
hostapd.conffajlu, pronađi: #country_code=US(komentarisano)- Promeni u:
country_code=RS(ili HR za Hrvatsku)
3. Dodaj Više WiFi Mreža (wpa_supplicant.conf)
Možeš dodati više WiFi mreža (kuća, posao, kafić) da se Pi automatski konektuje gde god da si. Ovo je korisno ako želiš da update-uješ sistem ili pristupiš web interfejsu.
- Otvori fajl:
sudo nano /media/tvojeime/rootfs/etc/wpa_supplicant.conf - Zameni sadržaj sa:
wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=RS ap_scan=1 # Kućni WiFi - najviši prioritet network={ ssid="KucniWiFi" psk="KucniPassword" key_mgmt=WPA-PSK priority=10 } # Posao WiFi network={ ssid="PosaoWiFi" psk="PosaoPassword" key_mgmt=WPA-PSK priority=9 } # WiFi optimizacije - smanji secanje bgscan="simple:30:-65:3600" - Zameni
KucniWiFiiPosaoWiFisa pravim imenima mreža - Zameni passworde sa pravim
- Sačuvaj fajl
🔵 Optimizacija Bluetooth-a
Poboljšaj brzinu povezivanja i stabilnost Bluetooth veze.
- Otvori fajl:
sudo nano /media/tvojeime/rootfs/etc/bluetooth/main.conf - Zameni sadržaj sa:
main.conf
[General] JustWorksRepairing = always DeviceID = false FastConnectable = true ReconnectAttempts = 7 ReconnectIntervals = 1,2,4,8,16,32,64 Class = 0x000100 DiscoverableTimeout = 0 [Policy] AutoEnable = true - Sačuvaj fajl
- FastConnectable - Brže povezivanje sa telefonom
- ReconnectAttempts=7 - 7 pokušaja ako izgubi vezu
- ReconnectIntervals - Pokušava nakon 1s, 2s, 4s, 8s...
- AutoEnable - Bluetooth se automatski uključuje
🔄 Primena Izmena
- Sinhronizuj sve izmene na SD karticu:
sync - Bezbedno unmount-uj SD karticu:
sudo umount /media/tvojeime/WirelessAA sudo umount /media/tvojeime/rootfs - Izvadi SD karticu iz čitača
- Vrati SD u Raspberry Pi
- Uključi Pi i testiraj u autu!
📊 Očekivani Rezultati
Podešavanja preko Web Interfejsa (Opciono)
Adapter ima web interfejs za runtime podešavanja koja ne mogu da se menjaju preko SD kartice.
Pristup Web Interfejsu
- Proveri da je Pi povezan na istu WiFi mrežu kao tvoj računar/telefon
- Otvori browser na računaru ili telefonu
- Pokušaj sledeće adrese:
http://raspberrypizero2w.localhttp://192.168.50.1(ako si povezan na Pi WiFi hotspot)http://192.168.49.1(alternativa)
Dostupna Podešavanja
Audio Bitrate
- Default je obično 128kbps
- Možeš povećati na 256kbps ili 320kbps za bolji kvalitet
- Viši bitrate = bolji zvuk ali veća potrošnja bandwidth-a
- Ako imaš lag, vrati na 192kbps
Auto-connect Delay
- Koliko brzo se adapter konektuje (default 5s)
- Možeš smanjiti na 2s za brže povezivanje
DPI Scaling
- Podesi rezoluciju ako su UI elementi preveliki/mali
Update Sistema
- Idi u Settings → System
- Klikni "Check for updates"
- Ako postoji novi update, klikni "Update"
- Čekaj 5-10 minuta dok se update završi
Troubleshooting
Problem: Telefon se ne konektuje automatski
- Proveri da je WiFi i Bluetooth uključen na telefonu
- Čekaj 30-60 sekundi da Pi završi bootanje
- Restartuj adapter i telefon
- Proveri da Android Auto app ima sve dozvole na telefonu
Problem: Android Auto se ne pokreće u autu
- Proveri da je USB OTG kabal pravilno povezan na DATA port (port označen sa "USB", ne "PWR")
- Probaj drugi USB port u autu
- Proveri da Android Auto app ima sve dozvole na telefonu
- Restartuj infotainment sistem u autu
Problem: Loš kvalitet zvuka ili lag
- Smanji audio bitrate u podešavanjima (preko web interfejsa - Korak 9)
- Primeni WiFi optimizacije iz Koraka 8
- Proveri da je napajanje Pi-a kvalitetno (preko USB porta u autu)
- Drži telefon bliže adapteru
Problem: Secanje signala
- Primeni WiFi i Bluetooth optimizacije iz Koraka 8
- Promeni WiFi kanal na 11 (manje smetnji)
- Pomeri Pi bliže dashboard-u
Problem: Pi se ne pali
- Proveri da je USB OTG kabal povezan na pravi port ("USB", ne "PWR")
- Probaj drugi USB port u autu (neki portovi daju malo struje)
- Proveri da li LED treperi - ako ne, problem je sa napajanjem ili SD karticom
- Ponovo flash-uj SD karticu
🎉 Čestitamo!
Uspešno si napravio svoj wireless Android Auto adapter! Sada možeš uživati u bežičnoj Android Auto funkcionalnosti bez plaćanja skupih komercijalnih adaptera.
Sledeći koraci:
- Ako radi dobro - uživaj u vožnji! 🚗
- Ako primijetiš probleme - pogledaj Napredne Opcije (Koraci 8-9)
- Redovno ažuriraj sistem za nove funkcije (ako si konfigurisao WiFi)
- Ako imaš problema, proveri GitHub Issues stranicu projekta
Srećna vožnja! 🚗💨