Software Defined Radio Bluetooth Low Energy Communication System with ThingSpeak Integration

In this paper, our team of three details the process of creating a system that collects data as strings and converts that information into bits that are coded, modulated and manipulated to create a transmission signal to send over BLE to another BLE receiver that should be within range of a wireless router so that the data could be decoded, demodulated, and reformed into bits that can be converted back into strings of information for uploading into a central hub where that information can be stored and used for a variety of purposes. This system is designed to be especially general so that it can be used for more than just the previously mentioned situation. Since this design is made to allow various transmitters to send data that will be read and uploaded to the cloud, it could also use it to pick up other messages or data that the user can preset the system to read themselves. This design will also allow the system to have flexibility in its usages and make full use of its wide area data collection network properties.

Slideshow Gallery

1 / 11
2 / 11
3 / 11
4 / 11
5 / 11
6 / 11
7 / 11
8 / 11
9 / 11
10 / 11
11 / 11

Block Diagram of the Overall Design’s Data Transmission Path
Overview of BLE Communication System
Top Level Environment of the Sensor Interface
Connection of LM393 Microphone with ESP32-PICO-KIT Microcontroller
Flowchart Displaying the Functionality of Microcontroller
Transmitter Flowchart
Receiver Flowchart
Received Spectrum When No Packets Are Being Transmitted
Received Spectrum When Packets Are Being Transmitted, Calculated PER = 0.125523
Received Spectrum When Packets Are Being Transmitted, Calculated PER = 0.098522
ThingSpeak Data Graph