Playing with Raspberry Pi
Helpful facts about Rspberry Pi.
Contents
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
- https://tutorials-raspberrypi.de/raspberry-pi-einstieg-wie-starte-ich/
- Raspberry Pi quick start: https://www.raspberrypi.org/learning/hardware-guide/quickstart/
- https://www.dexterindustries.com/howto/install-raspbian-for-robots-image-on-an-sd-card/
- https://www.raspberrypi.org/downloads/raspbian/
- WinDisk-Image: https://www.heise.de/download/product/win32-disk-imager-92033/download
- https://www.dexterindustries.com/howto/install-raspbian-for-robots-image-on-an-sd-card/
- https://tutorials-raspberrypi.de/raspberry-pi-ssh-windows-zugriff-putty/
- Expand Filesystem + update OS
- SSH - https://tutorials-raspberrypi.de/raspberry-pi-ssh-windows-zugriff-putty/
Using microphone
Source
- http://www.raspberrypi-tutorials.de/hardware/mikrofon_einrichten.html
- https://blog.mutsuda.com/raspberry-pi-into-an-audio-spying-device-7a56e7a9090e
Using Alexa
- Amazon Developer Account
Sources
- https://tutorials-raspberrypi.de/raspberry-pi-amazon-alexa-deutsch-installieren/
- http://lifehacker.com/how-to-build-your-own-amazon-echo-with-a-raspberry-pi-1787726931
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:
- https://www.raspberrypi.org/magpi/bluetooth-audio-raspberry-pi-3/
- https://askubuntu.com/questions/70560/why-am-i-getting-this-connection-to-pulseaudio-failed-error
- https://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth
- https://raspberrypi.stackexchange.com/questions/51548/raspberry-pi-3-bluetooth-pairing-issue-with-tablet
- http://www.forum-raspberrypi.de/Thread-raspbian-mpd-mit-bluetoothlautsprecher-hilfe-bitte
- https://www.raspberrypi.org/forums/viewtopic.php?t=68779
- http://youness.net/raspberry-pi/bluetooth-headset-raspberry-pi
- New: http://youness.net/raspberry-pi/bluetooth-headset-raspberry-pi-3-ad2p-only
- Make a source to a sink? https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=124876
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: