อย่าตัดสินหนังสือจากปก จงเปิดอ่านดูด้านในก่อน

Pi Zero W : PiCorePlayer HBT10

1. ลง Picoreplayer

2. เลือก Sound card สำหรับ Squeezelite

3. Enable LMS (ถ้าไม่มี server LMS ตัวอื่นในวง Lan)

4. ไม่สามารถ mount กับ network drive ได้ ไม่รู้เป็นหอยอะไร (ถ้าเป็น Raspbian สามารถ mount ได้ปกติ แต่เป็น TinyCore นี่ไม่ได้)

5. เปิดเสียง

ใน Tab Tweaks เลือก ที่ User command ใส่

ash /home/tc/enable.sh

6. สร้างไฟล์ /home/tc/enable.sh

#/bin/ash
sudo modprobe i2c-dev
i2cset -y 1 0x22 0x0E 0x0f
echo "22" > /sys/class/gpio/export
sleep 0.1
echo "out" > /sys/class/gpio/gpio22/direction
sleep 0.1
echo "1" > /sys/class/gpio/gpio22/value

7. ใช้ลำโพงพร้อม Bluetooth ได้ โดยการควบคุมที่ LMS port 9000




 

Create Date : 04 สิงหาคม 2564   
Last Update : 4 สิงหาคม 2564 22:28:49 น.   
Counter : 1729 Pageviews.  

Pi Zero W สลับแหล่งเสียงไปยังลำโพง Bluetooth

เพื่อดูว่ามีแหล่งเสียงอะไรอยู่บ้าง

pi@raspberrypi:~ $ pactl list short sinks
0 alsa_output.pivumeter module-alsa-sink.c s16le 2ch 44100Hz RUNNING
3 bluez_sink.F8_DF_15_04_14_43.a2dp_sink module-bluez5-device.c s16le 2ch 44100Hz IDLE

สลับไปลำโพง (3) เพราะเปิด/ปิด 3 ครั้งมันเลยเป็นเบอร์ 3

pi@raspberrypi:~ $ pactl move-sink-input 0 3

สรุปออกมาเป็น Code ดังนี้

pactl move-sink-input 0 $(pactl list short sinks | grep bluez | cut -f 1)
 

ทีนี้ก็สั่งให้มันเปลี่ยนเอง

pi@hifi:~ $ cat auto.sh
#!/bin/sh
while :
do
tail -fn0 /var/log/syslog | egrep -m 1 "bluez"
echo "Found BT"
sleep 1
pactl move-sink-input 0 $(pactl list short sinks | grep bluez | cut -f 1)
done

chmod +x auto.sh

crontab -e

เพิ่มนี่เข้าไป

@reboot /home/pi/auto.sh >/dev/null 2>&1




 

Create Date : 29 กรกฎาคม 2564   
Last Update : 30 กรกฎาคม 2564 14:24:47 น.   
Counter : 567 Pageviews.  

VLC Radio Pi Zero W HBT10

- ลง Raspbian Lite
- สร้างไฟล์ ssh ใน boot
- สร้างไฟล์ wpa_supplicant.conf ใน boot
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=TH

network={
    ssid="SSID"
    psk="PASS"
    key_mgmt=WPA-PSK
}

- ลง VLC Radio https://github.com/pimoroni/phat-beat/blob/master/projects/vlc-radio/README.md
curl https://get.pimoroni.com/vlcradio | bash

- enable i2c ใน sudo raspi-config
- ติดตั้ง i2c 
sudo apt-get install -y python-smbus 
sudo apt-get install -y i2c-tools

- สร้างไฟล์ enable.sh เปิด mute
#!/bin/bash
i2cset -y 1 0x22 0x0E 0x0f
echo "22" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio22/direction
echo "1" > /sys/class/gpio/gpio22/value

- chmod +x /home/pi/enable.sh

- ตั้งให้ทำงานทุกครั้งที่ boot
sudo nano /etc/rc.local
/bin/bash /home/pi/enable.sh
exit 0
- ถึงตรงนี้เสียงจะมาแล้ว
- นำไฟล์ playlist.m3u ไปไว้ที่ /boot/
-restart vlcd 
โดย sudo systemctl restart vlcd
- หลังจากนี้แก้ไขไฟล์ playlist.m3u ที่ sudo nano ./.config/vlc/playlist.m3u
- หน้า vlc อยู่ที่ raspberrypi.local:8080/
user ว่าง password raspberry
- interface https://pinout.xyz/pinout/phat_beat 
button เป็น pull up
 




 

Create Date : 24 กรกฎาคม 2564   
Last Update : 24 กรกฎาคม 2564 22:04:18 น.   
Counter : 387 Pageviews.  

บันทึกไว้อ่าน: Volumio Pi Zero W HBT10

login: volumio
pass: volumio

volumio@music:~$ cat enable.sh
#!/bin/bash
i2cset -y 1 0x22 0x0E 0x0f
echo "22" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio22/direction
echo "1" > /sys/class/gpio/gpio22/value
volumio@music:~$
----------------------------------------------------

sudo nano /etc/rc.local
/bin/bash /home/volumio/enable.sh
exit 0
----------------------------------------------------




 

Create Date : 11 กรกฎาคม 2564   
Last Update : 11 กรกฎาคม 2564 22:09:16 น.   
Counter : 630 Pageviews.  

บันทึกไว้อ่าน RuneAudio Pi Zero W

Boot ครั้งแรกจะมี SSID ชื่อ RuneAudioAP ใช้ password RuneAudio
IP: 192.168.5.1

แก้ไฟล์ /boot/config.txt
#device_tree_param=i2c_arm=on เอา # ออก (แก้เรื่อง i2c)
หรือ dtparam=i2c_arm=on
#dtoverlay=hifiberry-dac เอา # ออก (ให้มี i2s)

แก้ไฟล์ /etc/modules-load.d/raspberrypi.conf
เพิ่ม ของ Pi Zero W
i2c-bcm2835
i2c-dev


ssh: root:rune
pacman -Syy อัพเดท
pacman -S i2c-tools ติดตั้ง i2ctools
i2cdetect -y 1 ทดสอบ

i2cset -y 1 0x22 0x0E 0x0f สั่งเปิด

echo "22" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio22/direction
echo "1" > /sys/class/gpio/gpio22/value




 

Create Date : 31 กรกฎาคม 2562   
Last Update : 31 กรกฎาคม 2562 16:05:33 น.   
Counter : 4789 Pageviews.  

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  

จรวดทีม
Location :


[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 3 คน [?]




[Add จรวดทีม's blog to your web]