Find Jobs
Hire Freelancers

ESP32 WiFi Pressure Switch Project

£10-30 GBP

In Progress
Posted over 1 year ago

£10-30 GBP

Paid on delivery
I have a pressure switch device which is wifi enabled and sends on/off data a connected mobile app. I have opened the pressure switch enclosure and there is a ESP32 microcontroller at the heart of the device. The manufacturer of the pressure switch does not have an API and understandably would not release their proprietary code. I want to be able to write a custom sketch to run on a separate ESP32 to connect and talk to the pressure switch. To be clear, I do NOT was to overwrite any software running on the pressure switch ESP32. In order to develop this custom sketch, I need to know what data or commands are being sent to and from the pressure switch. But unfortunately, I do not have enough knowledge about ESP32 WiFi myself and this is beyond my personal skills. How the pressure switch currently operates: - Pressure switch consists of the pressure plate and a tri-colour LED. - Switch connects to a mobile app via Wi-Fi SSID and Password (both are known) - The App displays the pressure switch’s ID name, IP address, MAC address, battery level, etc - When the pressure switch is activated (tapped) the LED changes colour and it sends data to the app I have built a simple sketch, via the Arduino IDE ESP32 WiFi examples, to connect to the pressure switch and successfully print the connection status and IP address to the serial monitor. Scope of this project: I need a simple ESP32 sketch that connects to the pressure switch/mobile app via WiFi and to outputs to the serial monitor any data that is being sent/received like. From this I can hopefully reverse engineer how to communicate to the pressure switch via my own custom sketch. The developer will not have physical access the to pressure switch device, but if required am happy to set up screenshare sessions as required to test via IDE or Bluestacks which is running the app connected to the pressure switch.
Project ID: 34374448

About the project

8 proposals
Remote project
Active 2 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, So as I understand the pressure switch (ESP32) creates it's own AP (access point), so you can connect it (ssid and pass known) with your phone or an another ESP32 with your sketch, right? The problem is that we don't know how the pressure switch and mobile app exchange the data, so how they communicate. There are some possible ways: - the esp32 may contain a http server, so the phone app connects it and they communicate over http requests. - other protocol can be used, like mqtt, and the data format can be json for example. Anyway, I can help you to reverse engineer the communication between the esp32 and phone app, so you can build your own control system to work with pressure switch over wi-fi. I have experience of reverse engineering of different communication protocols, so I'm ready to help you. We can test some sketches to get more information about your target. Best Regards, Andriy
£50 GBP in 5 days
4.9 (21 reviews)
5.3
5.3
8 freelancers are bidding on average £28 GBP for this job
User Avatar
I Will Provide services of Arduino, ESP32 and ESP8266 from basic to high level programming. I have done more than 500 projects. Which are related to Arduino, ESP32 and ESP8266. Hardware : ESP8266 Arduino Family ESP32 Software: Proteus Matlab MPLAB Arduino IDE Family Sensors: I have worked almost all kind sensors Temperature, IR, Smoke, Humidity, Gas , Pressure, Optical, Proximity, Accelerometer and Gyroscope etc Wireless Modules; HC-05 ,HC-11, HC-12, Xbee, Zigbee, LoRa Feel Free to contact with me any time
£20 GBP in 2 days
4.9 (30 reviews)
4.5
4.5
User Avatar
Greetings, I'm a Professional Embedded Software Engineer and an Expert ESP32 Developer. I'v experienced working with WIFI,BLE,RGB applications and i'll be the best person for your project. I've some questions which I would like to discuss with you regarding the Pressure Sensor and the Firmware. Looking forward hearing back from you. Thanks & Regards, Farhan
£20 GBP in 1 day
5.0 (6 reviews)
2.6
2.6
User Avatar
⭐⭐⭐⭐⭐I am senior Firmware ,Java, C#,and C++ Developer ⭐⭐⭐⭐⭐ I've seriously read your post and I have understood what you need. I am sure that I can be the best developer who can perfectly complete your project. I am a senior Firmware developer with 5+years of experience. I have rich experience in firmware development with ESP32 ,STM,ARDUINO,RSPBERRY and PIC,etc. I also have rich experience GPRS, GPS, SMS, IoT I also have rich experience PCB Design. I have also rich experience C#,C++,QT,Java programming I have completed 20+ Projects over Freelancer with all 5 Star rating...without letting down a single Client....As Many Clients are still in touch based on my Working strategies and their satisfaction on their all previous Projects. I think it is necessary to discuss further over chat. Best Regards !
£20 GBP in 7 days
5.0 (2 reviews)
2.3
2.3
User Avatar
I hv experienced in this project, already done similar projects before , get in contact to develop it further in ur budget
£30 GBP in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I have a lot of experiences about the ESP32 and PCB design. In particular, nowadays, I implemented the product with the communication between the mobile app and the ESP32-PICO-D4. If you want, I can show my product circuit.
£20 GBP in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
Slough, United Kingdom
5.0
5
Payment method verified
Member since Apr 12, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.