Technical Documentation

UDP Communication Complete

After much headache and hardwork, my UDP Communication is fully functioning. However, this test is on the Wifi at home.

Button Hiding RasPi

To keep the button wiring safe, I taped one of the Raspberry Pis to the bottom of the box.
It will also make cable connections easier.

UDP Client: Working

The Client is the messenger of this code. It hosts the main loop and will send messages to the Server to stop and start when necessary.

UDP Server: Working

The Server is the receiver of this code. It listens for messages from the Server and behaves as necessary.

UDP Communication Practice

Initial practice with communication between both Raspberry Pi boards through UDP protocol.

UDP + Audio Transmission

Combination of radio transmission of audio files along with UDP communication works seamlessly.

New Radio Transmitter

Due to limitations, the Pi FM library was replaced by a physical radio transmitter.

Main Transmission Setup Layout

As the video describes, the Raspberry Pi is connected to a button connected to its GPIO pins. Through its AUX port, it is also connected to a radio transmitter to broadcast the sound to any nearby radio.

User Testing Example

The user interaction is intact and broadcasting the main code loop through an empty radio station channel, being 89.7 FM

FM Transmitter: Front

The transmission can be achieved for long periods of time. However, the radio may need assistance.

FM Transmitter: Overhead

The radio is completely disconnected from the RasPI. An antenna will help achieve further distances.

Simple Button Wiring

The input will be from a button press. Simple wiring is used to connect a button to the RasPI.

Tech Diagram

Internal Tech Sketch

The first internal sketch to the technology hidden within the clear box for the installation.

Main Loop: Overlapping Audio

Practice code that plays all of the audio simultaneously until an input (Enter key) is given. The input stops all the audio and will only play one track. Once the track is done, the loop will begin again.

FM Transmitter with Raspberry PI

Practice code that broadcasts a WAV file to any radio channel. This WAV file plays an acoustic guitar cover over the channel 91.4 FM on loop.

Primary Radio

Center Radio Sketch

A sketch of the center radio of the installation, which will include the clear box and headphones.