WiFi för raspberrry zero/A+/B+

Berätta om dina pågående projekt.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

WiFi för raspberrry zero/A+/B+

Inlägg av Micke_s »

Har byggt en WiFI-shield för Raspberrry Zero primärt.
För Raspberry A+ behöver man kapa bort en del av kretskortet för det ska få plats.

Länk till image: https://www.dropbox.com/s/25qunwm2c9fby ... 7.zip?dl=0

Kompilering av esp8089 drivrutin, här finns två alternativ:
* Kompilering på rpi eller kross-komplering. Kross-kompileringen kommer antagligen vara snabbare förutsatt att sin dator är snabbare än rpi:n :D .

Jag har valt 4.1.y branchen, denna verkar fungera bra. Läs https://www.raspberrypi.org/documentati ... uilding.md för se vad som behövs för kross-kompilering.

Installera nödvändiga program:

Kod: Markera allt

cd ~
sudo apt-get install bc unzip libncurses5-dev 
Installera sdio drivarn i rpi sd-kort.

Kod: Markera allt

sudo sed -i -e "/^dtoverlay.*sdio/d" /boot/config.txt
sudo sh -c 'echo "dtoverlay=sdio,poll_once=off" >> /boot/config.txt'
Hämta hem rpi linux kernel 4.1.y, enklast att ta hem zip filen

Kod: Markera allt

wget https://github.com/raspberrypi/linux/archive/rpi-4.1.y.zip
unzip rpi-4.1.y.zip
cd rpi-4.1.y
Bygga kerneln med default config. Byt kernel till kernel7 för RPI2 (ej testad).

Kod: Markera allt

KERNEL=kernel
make bcmrpi_defconfig

make zImage modules dtbs
sudo make modules_install
sudo cp arch/arm/boot/dts/*.dtb /boot/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
sudo scripts/mkknlimg arch/arm/boot/zImage /boot/$KERNEL.img
Bygga esp8089 och installera

Kod: Markera allt

cd ~
KBUILD=$PWD/rpi-4.1.y
git clone https://github.com/al177/esp8089.git
cd esp8089
make
make install
För autoladda esp8089 lägg esp8089 i "/etc/modules", dock har denna nackdelen att esp8089 inte kommer upp vid en vanlig omstart. GPIO4 behöver dras låg och hög.
Kommer lägga till kod för rc.local som drar GPIO4 låg och hög och sedan kör modprob istället, dock kräver det en 3.3v regulator för inte rpi ska krasha.
Accepterar man att strömmen måste brytas för wifi ska komma upp igen så går det bra att köra 3.3v från rpi:n.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: WiFi för raspberrry zero/A+/B+

Inlägg av Micke_s »

ljuduppspelning fungerar också med PCM5102A.

I /boot/config.txt lägg till denna rad för få PCM5102A att fungera:

Kod: Markera allt

dtoverlay=hifiberry-dac

Kod: Markera allt

#change  ~/.asoundrc to:
pcm.!default {
        type hw
        card 1
        device 0
}
ctl.!default {
        type hw
        card 1
        device 0
}
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: WiFi för raspberrry zero/A+/B+

Inlägg av hanzibal »

Tack Micke_s, både för kortet och att du tog dig tiden att skriva denna lathund till oss lathundar :-)
Skriv svar