Connect Bluetooth Headset Or Speaker

In this post, I’ll share with you the final solution that lets you connect your Bluetooth headset or speaker to Raspberry Pi 3.
You’ll be able to use both output speaker and input microphone.

By the way, thanks to the people who kept me updated in the comments, it was a long journey together (:

Firstly, let me sum up the root causes of this long time problem:

  1. Drop-out of ALSA support in Bluez v5 (replaced by PulseAudio).
  2. Unavailability of correct PulseAudio version for Raspbian Jessie.
  3. Incorrect audio rooting SCO-HCI for the Bluetooth chip BCM43438.

I solved the issues 1 and 2, but I couldn’t find a good solution for 3. For issues 1 and 2, I found how to install manually PulseAudio, with code sources, or using Debian backports. For issue 3, I used a BT-USB dongle that bypassed the internal Bluetooth chip and let me use A2DP and HSP profiles.

Read More

Install WordPress on a Raspberry Pi using Nginx

Today we will install WordPress, the most popular CMS in the world (not to mention the fact that it runs Raspbian France) and see how to install it on the Raspberry Pi.

The Raspberry / WordPress compatibility exists since the beginning, nevertheless, the performances on the first Raspberry Pi were not incredible! Today, with the Raspberry pi 3 and the Raspberry Pi 2, it’s ancient history! Their processors and the RAM mounted at 1GB offers us the possibility to run more than correct way a wordpress site under Raspbian!
Read More

Raspberry Pi Board Version & Revision Number

Each variant of the Raspberry Pi has a different Pi Revision Number. There have now been a number of revisions to the Raspberry Pi PCB so the device you have in front of you could be one of a number of variants. The changes include mounting holes, modifications to the power supply circuitry, different GPIO headers and varying numbers of USB ports. The Pi 2 and Pi 3 introduced new CPUs and additional memory.

Finding your Pi Revision Number is a useful technique to identify what model of Pi you have and, in some cases, where it was manufactured.Read More

How to Set up Plex Media Server on Raspberry Pi

If you have a backup of your digital media, it’s nice to have a convenient way to play it back. Running a dedicated media server is the usual way to do this, but a computer that’s up all the time can be codetty expensive in terms of electrical usage. Fortunately the Raspberry Pi 3 is powerful enough to run the popular media server software, Plex, and with an external hard drive, we’ve got plenty of space for our library.Read More

Raspberry Pi UART Communication Using Python And C

UART (Universal Asynchronous Receiver/Transmitter) is a serial communication protocol in which data is transferred serially i.e. bit by bit. Asynchronous serial communication is widely used for byte oriented transmission. In Asynchronous serial communication, a byte of data is transferred at a time.

UART serial communication protocol uses a defined frame structure for their data bytes. Frame structure in Asynchronous communication consists:

  • START bit: It is a bit with which indicates that serial communication has started and it is always low.
  • Data bits packet: Data bits can be packets of 5 to 9 bits. Normally we use 8-bit data packet, which is always sent after the START bit.
  • STOP bit: This usually is one or two bits in length. It is sent after data bits packet to indicate the end of frame. Stop bit is always logic high.

Read More

Do NOT follow this link or you will be banned from the site!