vaguebrownfox01 / pnoi-ble_peri Goto Github PK
View Code? Open in Web Editor NEWPeripheral program for Pnoi-phone hardware: ESP32
Peripheral program for Pnoi-phone hardware: ESP32
Component research and selection process for the Pnoi-phone hardware development project.
Requirements:
Readily available components for prototype development
Powerful processor; easy to set up and program
Digital output in I2S protocol
smaller size ( 65mm ร 30mm ) and powerful
Digital output in I2S protocol
more advanced and compact board, energy efficient and suitable for the required function
Digital output in I2S protocol
more advanced and compact board, energy efficient and suitable for the required function
Testing basic functionalities on a breadboard
Functions:
RPi-3B version
Two electret condenser microphones were employed for sound capture, while sound cards were utilized to convert analog signals into digital format. Simultaneously, the Raspberry Pi records the digital signal through sound drivers (Linux 'arecord'). The Raspberry Pi is programmed to establish a Bluetooth connection with the Pnoi-phone app. This app serves the purpose of initiating and terminating the recording function on the Raspberry Pi. Subsequently, the recorded data is transferred to the app once the recording process is halted.
Rpi-Zero version
To address prior issues, two MEMS microphones were selected. These microphones feature built-in audio digitization, reducing noise susceptibility. The digital audio data follows the I2S protocol. Raspberry Pi Zero W, a smaller and more power-efficient board, offers comparable performance to the RPi 3B+.
ESP32 version
The MEMS microphone delivered excellent recording quality. To address limitations with the RPi Zero, the ESP32 Feather Board was selected as the development board. Its compact size and lower power consumption, combined with the necessary features, made it the optimal choice.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.