Find Jobs
Hire Freelancers

ESP32 IOT project

$250-750 USD

Closed
Posted about 5 years ago

$250-750 USD

Paid on delivery
ESP32 should parse incoming text strings in different formats from com port 1 and com port 2 and create standard output data string. 3 parameters are to be measured using ADC. send final data from output data string to remote server through http post, IFTTT, and/or UDP socket, and optional modbus. set status LEDs, and send out status/debug data through com port 2. 1. Standard ESP32 board will parse incoming text string from serial port 1 (and/ or 2), and (a) Create standard output data string from input string of different formats (b) send data to remote http server through http post or http rest (c) send data to configured remote/local IP addresses through UDP socket. 2 remote IPs would be ideal. (d) Use IFTTT and save data in google spreadsheet (e) send data out thorugh com2 using modbus protocol (optional). Input serial data : Input string from COM1 and COM2 will be of different text formats. Format number is configurable. 5 formatsof input strings are required for com1, and 2 formats for com2. Formats are hardcoded and based on the format number set for com1 and com2, the data coming from that port is parsed. Data from com2 and com1 will not overlap. COM2 is for receiving short strings of 3 or 4 parameters, and com1 is to receive 10 to 15 parameters of different type. A query string may have to be sent to the com port for it to answer. In short, format number will decide the incoming string and the query string. Query string is not required for some formats. Final data = data from port1 + data from port2 + analog data from 2 ADC ports. Adding port 2 data and analog data are configurable settings. Final data string is just a string with max 190 characters. Serial data to com1 and 2 comes from a measuring / Data aquisition card. Data looks like this $200V 12A 40C ....<CR> Com1 data could be 1 line or 8 line data. Instead of long data, it oculd be split into multiple lines using CR. Adding analog data: Read 2 temperatures and 1 luminescence from 3 adc inputs (0 to 5v inputs), and add that data to the final data to be sent out. Sending data out through network : a. If posting to Server is through http / https , then the HTTP/s call string for each IOT server will be hardcoded and selectable - ie server 1 to 5 . Text srings to be used for the call would be provided. The call details ware slightly different based on the cloud servers like thingworks etc. The format, and the passkeys etc are configurable. In one server we will be using http rest api call. b. When sent through UDP port, 2 destination IPs and tHeir UDP port number are configurable. sending period is hardcoded. c: Use IFTTT and save data in google spreadsheet, we will provide the IFTTT calls. Sending data out through com2 modbus : If modbus mode is set, send out data through comport in modbus protocol. Modbus over RS485, with an external 232 to 485 driver. (Later we will add modbus TCP). Pls quote for this separately. Setting system statuses and supporting debug : 4 or 5 digital outputs to be used to set the statuses. Status/data to be sent out through com2 on query. If debug jumper is set, detailed debug strings to be sent out through com2 Configuration of other parameters: hrough com port string / UDP socket string and hardware jumpers. wifi setup : soft AP + smart config app are considered, please discuss. Further development : wired ethernet, SNMPV1/V2/V3 Mention IPV6 support [login to view URL] get ready examples of the above with projects, but we need this for industrial equipment and a highly reliable failsafe code from an experienced esp32 programmer who has already worked in these areas is equired. Please discuss the board / platform you intend to use. Detailed spec document can be provided.
Project ID: 18565036

About the project

5 proposals
Remote project
Active 5 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
5 freelancers are bidding on average $528 USD for this job
User Avatar
I am PhD Embedded microelectronics and Embedded Software writing is my core research area. I have written various software for IoT applications, robotics which include ESP8266 hardware, TCP client and server application for remote monitoring and firmware up-gradation. I can get your job done in 10 days only with money back guarantee !!!.
$388 USD in 10 days
5.0 (4 reviews)
2.8
2.8
User Avatar
Hi Dear, I read your job description thoroughly, you explain the requirements very well. I am excited to say that I can do your work and love to this work. I am an Electrical Engineer with specialization in Electronics. I have done many projects like this before in which I used esp32 and esp8266. I have also created app for IoT works. So this project will not much difficult for me. I am sure you will be happy with my work. Best Regards Abdul Rehman Rao
$700 USD in 10 days
5.0 (4 reviews)
2.5
2.5
User Avatar
I am ready to work on this project. please do message me for more details. I have good experience in ESP modules
$300 USD in 6 days
5.0 (2 reviews)
2.4
2.4

About the client

Flag of INDIA
Bangalore, India
0.0
0
Member since Nov 23, 2012

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.