Remote Control Setup with Pi Pico W

Job ID: 38449546

Budget: $50 – $0 USD

I'm looking for an experienced programmer to help me set up a remote control system using paired Pi Pico W boards. This system needs to be controlled via a mobile app that works on both iOS and Android.

Key Requirements:
- Configuring paired Pi Pico W boards over the internet using standard socket protocol.
- Implementing a digital PLL modulation demodulation system for control variables.
- Developing a mobile app for controlling the Pi Pico W boards.

Ideal Skills:
- Proficiency with Pi Pico W boards.
- Experience in mobile app development for both iOS and Android.
- Knowledge of socket programming and digital PLL modulation.
- Skills in remote control systems design.

Please provide examples of similar projects you have worked on.

More info:

There are two parts to the project:

1) Set up paired Pi Pico W boards connected over the internet remotely using standard socket protocol etc. These each send and receive a 8 bit control variable updated at a rate > 10 Hz., the firmware must filter the control variables to reduce noise, read an accelerometer, send an outgoing control variable, run a local PID position control loop.

The local position control loop code exists in working order in Teensy Arduino code and must be ported over and integrated into the new Pi code. It is possible to use library PID functions for this. The output of the PID is a single 8 bit PWM command and direction bit control for an off the shelf H-bridge amp controlling a single DC motor.

2) Set up above system, but instead of control variables being transmitted via sockets, implement a digital PLL modulation demodulation as described in system diagram of the working analog system. This patented approach encodes control variables as part of VOIP audio and has the inherent advantage of true zero latency with respect to the video.