Difference between revisions of "Playing with Raspberry Pi"

From www.b-kaempgen.de
Jump to: navigation, search
(Created page with "Description::Helpful facts about Rspberry Pi. ==Helpful facts about Rspberry Pi== What I used: * Grove Pi+ * Several different sensors * Raspberry Pi 3 What I tr...")
(No difference)

Revision as of 12:26, 13 August 2017

Helpful facts about Rspberry Pi.

Helpful facts about Rspberry Pi

What I used:

  • Grove Pi+
  • Several different sensors
  • Raspberry Pi 3

What I tried:

  • GrovePi + Pi 3
  • Using GrovePi sensors/actuators
  • Using microphone
  • Using Alexa
  • Using a bluetooth speaker
  • Media center with Volumio
  • Using Telegram

GrovePi + Pi 3

  • Remote desktop: sudo apt-get install xrdp
  • Used: Advanced: Using a PC and Win32 Disk Imager
  • sudo raspi-config
  • Check the pi password (not the one in the booklet but on a separate website) and change it!

Sources

Using microphone

Source


Using Alexa

  • Amazon Developer Account

Sources

Bluetooth Speaker

Fazit: I did not succeed. I got pretty far, e.g., I was able to play music via bluetooth from the mobile phone. However, the on-board bluetooth chip of pi3 makes a lot of problems.

Some sources I used an how the helped:

To start and use bluetooth I had to:

  • Install bluez, pulseaudio, bluetooth, bluetooth module
  • In "sudo raspi-config" I had to disable "serial" [1]
  • Then, in "/boot/config.txt" I had to comment out:

dtoverlay=pi3-disable-bt
dtoverlay=pi3-miniuart-bt

Then I had to:


sudo systemctl status hciuart.service

sudo systemctl start hciuart.service

sudo systemctl status bluetooth

sudo systemctl start bluetooth

sudo hciconfig

sudo hciconfig hci0 up

rfkill list

rfkill unblock bluetooth

Also possible:


sudo bluetoothctl

power on

agent on 

default-agent 

scan on 

pair XX:XX...

trust XX.XX...

connect XX.XX...

pacmd list-sinks

pacmd set-default-sink bluez_sink.08_EB_ED_36_99_9D

pactl set-default-sink bluez_sink.08_EB_ED_36_99_9D

See [2].

What also possible helped: start-pulseaudio-x11

Increase volume via [3]

alsamixer

alsa store (or similar, to store the changes)

To change sound:

pactl list cards short <= did show the mobile phone

Jabra did not work (as neither did the Anker SoundCore 2):

See aplay -l should show bluetooth [4]

More info about mpd, have switched to pulseaudio:

https://wiki.ubuntuusers.de/MPD/Server/

Worked partly, to play some sound:

aplay /usr/share/sounds/alsa/Front_Center.wav

Did not help:

pacmd set-default-sink bluez_sink.08_EB_ED_36_99_9D pactl set-default-sink bluez_sink.08_EB_ED_36_99_9D

pulseaudio --start

Sound volume: alsamixer -Dhw [5]

All about PulseAudio: https://wiki.ubuntuusers.de/PulseAudio/

pactl only exposes a subset of the available operations. For the full set use the pacmd(1). 

pactl - Control a running PulseAudio sound server 

pacmd - Reconfigure a PulseAudio sound server during runtime 

As said before, HSP profile is supported with PulseAudio 6 and newer."


A2DP, Advanced Audio Distribution Profile, for high audio quality, as normal speakers.
E.g. Music streaming

HSP, Headset Profile, the device exchanges in/out audio and some basic AT commands.
E.g. VoIP call

HFP, Hands-Free Profile, the device acts as a phone, so it exchanges audio in/out and telephony commands.
E.g. Hands-Free mode in car

Phone and Ipad do only work as a source, not a sink. pacmd list-sinks

Finally, the reason for breaking with the on board bluetooth:

Onboard-Bluetooth-Dongle is not working properly (!!): http://youness.net/raspberry-pi/bluetooth-headset-raspberry-pi-3-ad2p-hsp

Sources:

Media center with Volumio

http://typingoutloud.org/raspberry-pi-installing-volumio-pibang/

sudo service apache2 stop

https://askubuntu.com/questions/764222/nginx-installation-error-in-ubuntu-16-04

Mount USB drive:

sudo fdsik -l

nano /etc/fstab

/dev/sda1 /mnt/music_usb vfat defaults 0 0 <= FAT32

http://simonthepiman.com/how_to_setup_windows_file_server.php

MPC works: https://stmllr.net/blog/streaming-audio-with-mpd-and-icecast2-on-raspberry-pi/

MPDroid works

Volumio would not work

Volumio with Alexa was then not possible either [6], [7].

Sources: