🚗 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!

30€ Trošak
30min Vreme instalacije
WiFi Bežična veza
5V Napajanje

Šta ti treba:

Pre nego što počneš: Proveri da tvoj auto podržava Android Auto preko kabla. Ako radi sa kablom, radiće i bežično sa ovim adapterom!
1

Download Image Fajla

Koristićemo open-source projekat WirelessAndroidAutoDongle koji je optimizovan za Raspberry Pi Zero 2 W.

  1. Idi na GitHub releases stranicu: WirelessAndroidAutoDongle Releases
  2. Preuzmi najnoviju verziju fajla: raspberrypizero2w-sdcard.img.xz
  3. Fajl je kompresovan (~400MB), biće ekstraktovan tokom flashovanja
Alternativa: Ako link ne radi, pretraži "nisargjhaveri WirelessAndroidAutoDongle" na GitHubu i idi na Releases sekciju.
2

Download Raspberry Pi Imager

Koristićemo zvanični Raspberry Pi Imager alat za flashovanje SD kartice.

  1. Preuzmi sa: raspberrypi.com/software
  2. Instaliraj na tvom računaru (Windows, Mac ili Linux)
  3. Pokreni aplikaciju
Alternativa: Možeš koristiti i balenaEtcher ako ti je poznatiji.
3

Flash SD Kartice

Flashujemo preuzeti image na SD karticu.

  1. Stavi microSD karticu u čitač i poveži sa računarom
  2. Otvori Raspberry Pi Imager
  3. Klikni "Choose OS""Use custom"
  4. Odaberi preuzeti raspberrypizero2w-sdcard.img.xz fajl
  5. Klikni "Choose Storage" i odaberi svoju SD karticu
  6. Klikni "Write" i potvrdi
  7. Čekaj 5-10 minuta dok se završi flashovanje
  8. Bezbedno izbaci SD karticu
Pažnja! Flashovanje će obrisati sve podatke sa SD kartice. Proveri da si izabrao pravu karticu!
4

Prvi Boot i Inicijalizacija

Prvo bootanje sistema traje malo duže jer se vrši inicijalna konfiguracija.

  1. Stavi SD karticu u Raspberry Pi Zero 2 W
  2. Poveži Pi na napajanje (5V 2A preko micro USB porta - ne OTG port!)
  3. Zeleni LED će treptati - sistem se bootuje
  4. Čekaj 2-3 minuta za prvo podizanje
Kako proveriti da radi? Zeleni LED će treptati tokom boot-a. Ako LED neprestano treperi nakon 3 minute, sistem je uspešno podignut.
5

Instalacija u Auto

Montaža adaptera u auto i povezivanje na head unit.

  1. Isključi napajanje Raspberry Pi-a
  2. Poveži USB OTG kabal na Pi Zero 2 W na port označen sa "USB" (NE na "PWR" port!)
  3. Poveži drugi kraj OTG kabla na USB port u autu (onaj koji koristiš za Android Auto)
  4. Postavi Pi na bilo koje pogodno mesto u autu (ispod sedišta, pretinac, konzola...)
Saveti za montažu:
  • 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š
Napomena: Pi će se napajati direktno preko USB OTG kabla iz auta. Nema potrebe za dodatnim napajanjem!
6

Prvi Test u Autu - Automatski Pairing! 🎉

Adapter će se automatski povezati sa telefonom - nije potrebna nikakva dodatna konfiguracija!

  1. Upali auto
  2. Uključi infotainment sistem
  3. Pi će se automatski uključiti i boot-ovati (~30 sekundi)
  4. Uključi Bluetooth i WiFi na telefonu
  5. Telefon će automatski detektovati adapter i konektovati se
  6. Android Auto bi trebalo da se automatski pokrene na ekranu auta!
To je to! Adapter je spreman za upotrebu! Svaki put kada upališ auto, adapter će se automatski povezati sa telefonom bez ikakvog dodatnog podešavanja.
Ne radi odmah? Čekaj 30-60 sekundi da Pi završi bootanje. Ako se nakon 2 minuta ne konektuje, provjeri da je WiFi i Bluetooth uključen na telefonu i da je USB OTG kabal dobro povezan.
7

🎉 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?

Napomena: Koraci koji slede su OPCIONI i namenjeni naprednim korisnicima koji žele dodatno optimizovati performanse. Ako ti adapter radi dobro, možeš preskočiti sve što sledi!

⚙️ 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:

Za većinu korisnika ove optimizacije nisu potrebne - adapter radi odlično sa default podešavanjima!

8

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.

Napomena: Ove optimizacije su opcione! Ako ti adapter radi dobro, možeš preskočiti ovaj korak. Ovo je za naprednije korisnike koji žele maksimalne performanse.

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.

Idealno: Ako imaš pristup Linux računaru (ili dual-boot), koristi to. Ako ne, imaš dve opcije za Windows korisnike ispod.

📁 Opcija 1: Linux (Preporučeno)

  1. Isključi Pi i izvadi SD karticu
  2. Ubaci SD karticu u Linux računar
  3. Otvori File Manager - videćeš dve particije:
    • WirelessAA (boot particija - FAT32)
    • rootfs (root filesystem - ext4)
  4. 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.

  1. Instaliraj WSL2:
    PowerShell (Admin)
    wsl --install
  2. Restartuj računar nakon instalacije
  3. Ubaci SD karticu u čitač
  4. Otvori WSL2 terminal (Ubuntu)
  5. Mount-uj SD karticu:
    sudo mkdir /mnt/sdcard
    sudo mount /dev/sdb2 /mnt/sdcard
    cd /mnt/sdcard/etc
    Napomena: Možda ti treba /dev/sdc2 umesto sdb2. Provjeri sa lsblk komandom.

🪟 Opcija 3: Windows + Linux Reader

Ako ne želiš WSL2, možeš koristiti besplatni alat za čitanje Linux particija.

  1. Preuzmi DiskInternals Linux Reader: diskinternals.com/linux-reader
  2. Instaliraj i pokreni aplikaciju
  3. Ubaci SD karticu
  4. U aplikaciji, otvori rootfs particiju
  5. Navigiraj do /etc foldera
  6. Desni klik na fajl → Save → edituj na računaru
  7. Desni klik ponovo → Replace → upload izmenjeni fajl
Pažnja! Linux Reader omogućava čitanje i pisanje, ali je sporiji od native Linux pristupa. Backup-uj SD karticu pre izmena!

⚙️ Optimizacije WiFi Signala

1. Optimizuj WiFi Hotspot (hostapd.conf)

  1. Otvori fajl:
    sudo nano /media/tvojeime/rootfs/etc/hostapd.conf
  2. Pronađi liniju: channel=1
  3. Promeni u: channel=11
  4. 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
  5. Sačuvaj fajl (Ctrl+O, Enter, Ctrl+X ako koristiš nano)
Šta ovo radi?
  • 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)

  1. U istom hostapd.conf fajlu, pronađi:
  2. #country_code=US (komentarisano)
  3. 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.

  1. Otvori fajl:
    sudo nano /media/tvojeime/rootfs/etc/wpa_supplicant.conf
  2. 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"
  3. Zameni KucniWiFi i PosaoWiFi sa pravim imenima mreža
  4. Zameni passworde sa pravim
  5. Sačuvaj fajl
Priority objašnjenje: Veći broj = veći prioritet. Pi će prvo probati mrežu sa priority=10, pa ako nije dostupna, onda priority=9, itd.

🔵 Optimizacija Bluetooth-a

Poboljšaj brzinu povezivanja i stabilnost Bluetooth veze.

  1. Otvori fajl:
    sudo nano /media/tvojeime/rootfs/etc/bluetooth/main.conf
  2. 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
  3. Sačuvaj fajl
Šta ovo radi?
  • 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

  1. Sinhronizuj sve izmene na SD karticu:
    sync
  2. Bezbedno unmount-uj SD karticu:
    sudo umount /media/tvojeime/WirelessAA
    sudo umount /media/tvojeime/rootfs
  3. Izvadi SD karticu iz čitača
  4. Vrati SD u Raspberry Pi
  5. Uključi Pi i testiraj u autu!

📊 Očekivani Rezultati

50-70% Manje secanja signala
2-3x Brži touch response
1-3s Reconnect vreme
Napomena: Rezultati zavise od tvog okruženja (broj WiFi mreža u blizini, kvalitet napajanja, udaljenost telefona od Pi-a). Ako ne primećuješ razliku, možda ti adapter već radi blizu maksimalnih performansi!
9

Podešavanja preko Web Interfejsa (Opciono)

Adapter ima web interfejs za runtime podešavanja koja ne mogu da se menjaju preko SD kartice.

Kada koristiti web interfejs? Za fine-tuning audio kvaliteta, DPI scaling-a, update-ovanja sistema. Većini korisnika ovo NIJE potrebno!

Pristup Web Interfejsu

Pre nego što pristupiš: Pi mora biti povezan na tvoju WiFi mrežu. Ako nisi podesio WiFi, moraš to uraditi preko SD kartice - pogledaj Korak 8 (SD Kartica Optimizacije) sekciju "Dodaj Više WiFi Mreža".
  1. Proveri da je Pi povezan na istu WiFi mrežu kao tvoj računar/telefon
  2. Otvori browser na računaru ili telefonu
  3. Pokušaj sledeće adrese:
    • http://raspberrypizero2w.local
    • http://192.168.50.1 (ako si povezan na Pi WiFi hotspot)
    • http://192.168.49.1 (alternativa)
Ne radi? Možda Pi nije povezan na WiFi ili koristi drugu IP adresu. Provjeri router da vidiš koju IP adresu je Pi dobio, ili podesi WiFi mrežu preko SD kartice (Korak 8).

Dostupna Podešavanja

Audio Bitrate

Auto-connect Delay

DPI Scaling

Update Sistema

Pažnja: Update zahteva aktivnu internet vezu preko WiFi-a. Ako nisi podesio WiFi, pogledaj Korak 8 za uputstvo kako da dodaš WiFi mrežu.
💡

Troubleshooting

Problem: Telefon se ne konektuje automatski

Problem: Android Auto se ne pokreće u autu

Problem: Loš kvalitet zvuka ili lag

Problem: Secanje signala

Problem: Pi se ne pali

🎉 Č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:

Srećna vožnja! 🚗💨