
Closed
Posted
Paid on delivery
I have roughly one hundred ESP32 boards on the same LAN. A single Raspberry Pi will sit in the middle, behaving as a master gateway: it exchanges messages with each ESP32 over the local router and holds one persistent WebSocket link to my remote web server. I need the full bridge—ESP32 firmware and Pi-side service—written, tested and ready to run as soon as possible. Here is what I expect to receive: • Raspberry Pi service (Python, Node-JS or similar) that – discovers or registers ESP32 units, – maintains simultaneous connections, queues messages and forwards them over the WebSocket tunnel, – handles reconnects, heart-beats and basic security (token or key-based). • ESP32 firmware (Arduino IDE or ESP-IDF) able to – connect via Wi-Fi to the router, – subscribe to commands from the Pi and publish its own status/data, – keep memory and bandwidth light enough to scale to ~100 devices. • Simple config file or script so I can point the Pi at a different web-server URL or change Wi-Fi credentials without recompiling. Acceptance will be a brief live demo or video showing at least ten boards chatting through the Pi to a test WebSocket echo on the server, plus all source code and setup notes in a Git repo or ZIP. If you have done high-volume ESP32 deployments or written load-balanced WebSocket gateways before, you’ll finish this quickly—which is perfect, because I need it running ASAP.
Project ID: 40629194
33 proposals
Remote project
Active 7 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
33 freelancers are bidding on average ₹10,820 INR for this job

As an AI and automation specialist, I bring extensive experience in developing and deploying complex software systems, which involves the perfect blend of your project requirements. My comprehensive understanding of MQTT protocol, WebSocket communication, and software design will play a valuable role in building a successful hub for your 100 ESP32s. Managing the Raspberry Pi service, I'll ensure it accurately handles the discovery of your ESP32 units, maintaining simultaneous connections with efficient message queuing and forwarding. My expertise in handling reconnects, heart-beats, and security measures like key or token-based authentication can guarantee a reliable gateway system between your devices and the remote web server. Creating lightweight and scalable ESP32 firmware is another stronghold of mine. In line with your expectations,I'll develop a firmware that connects flawlessly via Wi-Fi to your router. Additionally, it will be capable of receiving commands from the Pi and publishing its own status/data effortlessly. My prior experience with high-volume deployments underlines my capability to manage memory and bandwidth efficiently for such large-scale projects. Trust my proficiency to deliver an impeccable solution- tailored perfectly to perform at its peak while being maintainable for any changes you may need without the need for recompilation.
₹7,000 INR in 1 day
6.0
6.0

Hi, Your project "WebSocket Hub for 100 ESP32s" is a good fit -- Python backend and automation work is my main line of work. How I would run it: 1. Confirm the inputs, outputs and edge cases in writing first, so there is no ambiguity about what the script or service has to handle. 2. Build it in small reviewable pieces with tests around the parts that touch real data, rather than one large drop at the end. 3. Deliver clean, documented code with a requirements file and setup notes, so you or another developer can run and extend it without me. Matching your listed skills: Raspberry Pi, Node.js, Firmware Development, Embedded Systems, Python, Arduino, Linux, Software Architecture. My bid is ₹10625, within your ₹1500-12500 range. Let's connect to discuss this further -- happy to walk you through how I would structure it and answer anything you want covered first. Thanks for your time. Best regards, Ashish & Team
₹10,625 INR in 7 days
5.7
5.7

I have reviewed your project description and recently worked on a similar project. I believe I can help you deliver this successfully. Let’s open a chat to discuss your requirements in detail and determine the best approach for your project. Regards
₹35,000 INR in 7 days
5.6
5.6

Hi, I can help you build this ESP32-to-Raspberry Pi gateway system. I have experience with ESP32 firmware, Wi-Fi communication, Raspberry Pi, and IoT systems. I'll develop the ESP32 firmware, the Raspberry Pi gateway with WebSocket communication, device management, automatic reconnects, and configurable settings without requiring recompilation. The solution will be lightweight, scalable, and designed to support a large number of ESP32 devices reliably. I'm ready to get started and can deliver a clean, well-documented solution. Thanks!
₹7,000 INR in 7 days
6.3
6.3

Hello, I can build the gateway bridge service for your Raspberry Pi and the ESP32 firmware. My plan is to run a local MQTT broker or asynchronous Python service on the Raspberry Pi to handle the local communication with the one hundred ESP32 nodes. I can write the Pi gateway service using Python asyncio and WebSockets to maintain simultaneous local connections queue messages and stream telemetry to your remote web server over a secure WebSocket tunnel. For the ESP32 units I can write lightweight firmware in C++ using Arduino IDE or ESP-IDF. The firmware can use non-blocking MQTT or TCP sockets with JSON or binary buffers to keep memory usage low across all hundred devices. I can also create a simple JSON configuration file on the Pi and LittleFS storage on the ESP32 to edit server URLs and Wi-Fi credentials without recompiling. 1) Do you prefer local LAN communication between the ESP32 boards and the Raspberry Pi using MQTT, HTTP REST, or raw TCP sockets? 2) Should the ESP32 firmware be developed using the Arduino framework or the native ESP-IDF framework? 3) What authentication method, such as preshared tokens or TLS certificates, do you want to use for the WebSocket tunnel? Thanks, Bharat
₹9,000 INR in 7 days
5.6
5.6

You need a skilled and experienced developer who thrives on delivering complex projects with quick turnaround times - look no further! Combining my 9+ years of professional experience in web and mobile development, with a deep proficiency in Python and Node.js, I assure you that your WebSocket Hub for 100 ESP32s is right up my alley. I've executed similar projects in the past that involved building and maintaining simultaneous connections, handling reconnections, implementing heartbeats, and ensuring basic security protocols. Moreover, I have extensive knowledge of the ESP32 boards, having worked with Arduino IDE and ESP-IDF for firmware development. What sets me apart from other candidates is my ability to provide not just an effective solution but also ease in using the system. In this case, I can deliver a flexible config file or script that allows you to change server URLs or Wi-Fi credentials without any need for recompiling – saving you valuable time and effort. With a successful project completion rate, I can guarantee an efficient implementation while adhering to agreed timelines and producing clean, well-documented code
₹17,000 INR in 7 days
5.1
5.1

Hi. I can start tonight and finish this in probably couple hour depends own how the overall architecture. My main question is why dont we use MQTT? Its very light weight, even better compare to websocket, i still probably can help you with web socket fast enough
₹10,000 INR in 1 day
4.6
4.6

With over seven years of experience, I have successfully delivered more than 575 projects that spanned various domains including IoT deployments, SaaS solutions, and load-balanced gateways. This establishes my expertise in tackling the unique challenges your project poses. By leveraging my skills in Linux, Python, and Node.js, I assure you a solution that is efficient, scalable and secure. To handle the complexity of your project, I have extensive experience building Multi-tenant SaaS systems equipped with subscription models and RBAC which would be beneficial in creating config files for Raspberry Pi's to change web-server URLs or Wi-Fi credentials without any recompilation. Additionally, I am proficient in designing memory-efficient systems which will address your requirement of having a lightweight ESP32 firmware capable of scaling up to 100 devices while ensuring no loss of data or lag. What sets me apart from other freelancers is my proven ability to not just code but think and implement holistic solutions. My methodology revolves around mapping domains, auditing stacks and indexing every flow before writing a single line of code. I believe this approach aligns perfectly with the challenges you present and guarantees we don't learn on your time but rather show up ready to ship. Let me bring value to your project by drawing on my significant experience in high-volume deployments and WebSocket gateways building.
₹7,000 INR in 7 days
4.2
4.2

Hi, We at HardFault have built scalable ESP32 and Raspberry Pi communication systems and can deliver this bridge end-to-end. We’ll develop a lightweight Pi gateway to manage 100+ ESP32 devices with discovery, reconnects, heartbeats, secure WebSocket bridging, and efficient ESP32 firmware optimized for low memory and bandwidth. Complete source code, documentation, and a working demo will be included. A quick question: do you already have the WebSocket message format/API ready, or should we design the communication protocol as part of the project?
₹15,000 INR in 7 days
3.8
3.8

Here's what I bring to this: → I built a smart vending machine controller where multiple ESP32s reported to a Raspberry Pi over MQTT, and the Pi maintained a persistent WebSocket link to a remote dashboard—very close to your topology. → I'll write the ESP32 firmware in ESP-IDF, not Arduino—you get better memory control and Wi-Fi stability, which you'll need at 100 devices. → I'll handle the Pi service in Python with an async connection manager that queues messages per device, handles reconnects with exponential backoff, and enforces a token-based handshake with your web server. → I can deliver the full bridge—firmware, Pi service, and config file—within 2-3 days, tested with ten boards in a live demo against your WebSocket echo. My approach: → First, I'll define the message protocol and the token-based security layer, so both sides agree on the format before I write a line of code. → Then I'll build the Pi service with a device registry, per-ESP32 connection handling, and a message queue that survives temporary network drops. → Finally, I'll write the ESP32 firmware with a lightweight publish-subscribe pattern, test the full chain, and hand over a Git repo with setup notes and a config file that lets you change server URL and Wi-Fi credentials without recompiling. Happy to walk you through the architecture and past work on a chat—this is a fast, clean build.
₹6,000 INR in 3 days
3.5
3.5

Hi. I can build and deliver the complete ESP32-to-Raspberry Pi gateway, including lightweight firmware for approximately 100 boards and a reliable Pi service with device registration, message queuing, persistent WebSocket communication, reconnects, heartbeats, token-based security, and editable configuration files. I will provide tested source code, clear setup documentation, and a demo showing at least ten ESP32 boards communicating through the Pi to your server, with a focus on scalability, stability, and fast delivery.
₹6,500 INR in 7 days
3.5
3.5

Welcome to professional Python development services! Hi there, I'm Alema, a Python expert programmer who strives for clear code in atmospheric, numerical weather prediction, physics, and all other seminal fields. I'm ready to provide you with high-quality services. I have completed 350+ projects with a 100% Positive Rating. If you are looking for Quality work, look no further. Tech stack: Python, FastAPI, Django PostgreSQL, SQLAlchemy React, JavaScript, TypeScript Docker, Docker Compose CI/CD (GitHub Actions, GitLab CI) AWS (EC2, S3, Lambda, ECS), DigitalOcean, Heroku NGINX, Caddy If you're looking for a reliable Python backend developer to help with your project, feel free to reach out. Your faithfully. Eng. Alema Akter
₹7,000 INR in 1 day
3.2
3.2

Hi, I hope you're doing well. I have carefully reviewed your project, WebSocket Hub for 100 ESP32s , and I'm confident I can deliver a high quality solution tailored to your requirements. I'm a Full Stack Developer with 7+ years of experience building websites, SaaS platforms, AI powered applications, automation tools, web scrapers, lead generation systems, and custom software. I focus on delivering reliable, high quality solutions that meet business objectives while maintaining accuracy, performance, and scalability. I'd be happy to discuss your project in more detail and recommend the best approach before we get started. I look forward to working with you. Best regards, Abdul Salam Full Stack Developer | Technical Fixes | AI Automation | Lead Generation & Extraction Expert | Websites Dev
₹3,000 INR in 7 days
2.7
2.7

I can build this bridge end-to-end: a lightweight Raspberry Pi gateway in Python that manages ESP32 discovery/registration, persistent WebSocket tunneling, queues, reconnects, heartbeat handling, and token-based access control, plus firmware for the ESP32 side that stays memory-conscious while reliably publishing status and receiving commands. I’ll keep the Pi service configurable via a simple file or script so you can switch server URLs and Wi‑Fi credentials without recompiling. I’ve structured similar systems around clear separation between device transport, message routing, and resilience logic, which is exactly what helps at ~100 nodes. I’ll also include setup notes, source code, and a practical demo path so you can validate the flow quickly. For the demo, do you want the ESP32s to register by pre-shared IDs, or should the Pi auto-discover them on first contact? If you’d like, I can also design the message envelope and reconnect policy so scaling beyond 100 boards remains smooth. Imran
₹12,500 INR in 21 days
2.3
2.3

Hello, Main risk is a Pi-side bottleneck when handling 100 simultaneous TCP/WebSocket endpoints from ESP32 units while also maintaining a persistent WebSocket link to the remote server; naive socket handling or large per-device buffers will blow RAM on the Pi or the ESP32s. I will mitigate that by using evented async I/O on the Pi and a tiny publish/subscribe framing on each ESP32 to keep per-device memory under a few kilobytes. I have built and deployed edge gateways and device fleets using ESP32s and Raspberry Pi class masters for telemetry tunnels. Recent projects included a LAN gateway that kept 80 devices connected, implemented heartbeat and token-based auth, and demonstrated load with an echo server for acceptance testing. I will supply tested code for Raspberry Pi (Python asyncio or Node.js selectable), and ESP32 firmware compatible with Arduino IDE or ESP-IDF, plus a simple config script to change server URL and Wi-Fi credentials without recompiling. The delivery will include automated reconnect, message queues, lightweight binary/JSON framing, and a demo script to show at least ten boards relaying through the Pi to a WebSocket echo. I will start by validating your router and Pi OS version, then run a small probe to discover ESP32s and test one full round-trip before scaling to multiple units. My first commit will include a working demo for ten boards. - Do you prefer the Pi service in Python (asyncio) or Node-JS for this project? - Do you have a preferred auth method: static token per device or a single gateway token to the remote server? Would love to jump on a quick call if that works for you. Affan Qureshi
₹8,220 INR in 83 days
0.0
0.0

Hello, I can build your full ESP32-to-Pi WebSocket bridge, fast and stable. I will write the Raspberry Pi gateway (Python/Node) to manage 100+ ESP32 links, queue messages, handle reconnects, heartbeats, and token security. I will also code light ESP32 firmware (Arduino/ESP-IDF) for Wi-Fi connection, command handling, and status updates, built to scale smoothly. You'll get an easy config file to change the server URL or Wi-Fi without recoding. I'll deliver a live demo with 10+ boards talking through the Pi, plus full source code and setup notes. I have strong experience in embedded systems and scalable WebSocket gateways. Let's start now.
₹5,000 INR in 2 days
0.0
0.0

Hey, I can help build a reliable gateway that bridges your ESP32 devices with the remote WebSocket server through a Raspberry Pi, ensuring stable communication, scalability, and easy deployment. You can review my work here: https://www.freelancer.pk/u/UmairBuildsAI I have experience building Python and Node.js backend services, WebSocket-based systems, REST APIs, and scalable communication workflows. I can develop the Raspberry Pi service to manage device registration, persistent WebSocket communication, message queuing, reconnection handling, heartbeats, and authentication, along with lightweight ESP32 firmware that efficiently exchanges commands and status updates while remaining scalable for large device deployments. My approach would be to first implement the Pi gateway and WebSocket layer, develop the ESP32 firmware, add configuration-based deployment for server URLs and Wi-Fi settings, thoroughly test communication under multiple concurrent devices, and provide complete source code with setup documentation. Could you please let me know whether the ESP32 devices are already running Arduino IDE or ESP-IDF, and what message format (JSON, binary, etc.) your remote WebSocket server expects? Happy to jump on a quick call to review the project flow and get your project live smoothly. Best Regards, Umair
₹1,500 INR in 7 days
0.0
0.0

Hi I can help you build the complete ESP32-to-Raspberry Pi gateway and persistent WebSocket bridge. The main challenge is to prevent message loss and reconnect storms when approximately 100 devices connect, publish bursts or recover simultaneously after a router outage. I will solve this with unique device identities, bounded queues, acknowledgments, heartbeat monitoring, exponential backoff and controlled reconnection jitter. The Pi service will register devices, manage concurrent local sessions, route commands, buffer outbound data, and maintain one authenticated WebSocket connection to the remote server. The ESP32 firmware will remain lightweight while supporting Wi-Fi recovery, command subscription, status publishing and token based authentication. Configuration files will allow server URLs, credentials, queue limits and network settings to be changed without rebuilding the gateway service. You will receive tested source code, setup scripts, documentation, deployment files and a demonstration showing at least ten boards communicating through the complete bridge. Thanks, Bohdan Question Should communication between the ESP32 units and Pi use MQTT, WebSockets, TCP or an existing protocol? What message rate and maximum payload size are expected from each device? Must messages survive Pi restarts or internet outages through persistent disk backed storage?
₹100,000 INR in 20 days
0.0
0.0

I am well-versed in Python, debugging, scripting, automation, API development, and software engineering. With 10+ years of experience, I can handle this task efficiently. For the WebSocket Hub for 100 ESP32s project, I will review the requirements to understand your specific needs. Then, I'll update the script carefully, ensuring it's optimized for real-time communication between the ESP32 devices and the hub. I’ll test the changes thoroughly to guarantee reliability and performance. Finally, I will make sure the solution is clean and maintainable. I have experience with Python and Node.js which are key components of this project. My knowledge in software architecture and firmware development allows me to create a robust WebSocket Hub that can manage multiple ESP32 devices seamlessly. Looking forward to your response.
₹1,500 INR in 5 days
0.0
0.0

Hi, Minnaar here. I just completed a similar project involving high-volume ESP32 deployments and can get your WebSocket hub up and running without delay. The seamless communication between the Raspberry Pi and the ESP32s is crucial for maintaining efficient message flow. My expertise includes developing robust Python services that can discover and register devices while managing simultaneous connections. I ensure that message queuing, reconnects, and basic security measures are all handled effectively. Additionally, I’m well-versed in crafting lightweight ESP32 firmware that optimally uses memory and bandwidth. Let’s delve deeper into your project requirements and ensure everything aligns perfectly. Best Regards, Minnaar
₹9,400 INR in 7 days
0.0
0.0

Indore, India
Payment method verified
Member since Jun 18, 2015
₹1500-12500 INR
₹600-1500 INR
₹600-1500 INR
₹1500-12500 INR
₹1500-12500 INR
$50-60 USD
₹12500-37500 INR
₹23000-25000 INR
₹750-1250 INR / hour
$10-30 USD
₹12500-37500 INR
$2-5 USD / hour
₹12500-37500 INR
$25-50 CAD / hour
$30-250 AUD
$250-750 USD
$15-25 USD / hour
₹1500-12500 INR
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
₹12500-37500 INR
$30-250 USD
$30-250 AUD
$15-25 USD / hour