Find Jobs
Hire Freelancers

ESP32 IOT project

$250-750 USD

Zamknięte
Opublikowano ponad 5 lat temu

$250-750 USD

Płatne przy odbiorze
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.
Identyfikator projektu: 18565036

Informację o projekcie

4 ofert
Zdalny projekt
Aktywny 5 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
4 freelancerzy składają oferty o średniej wysokości $535 USD dla tej pracy
Awatar Użytkownika
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 w 10 dni
5,0 (9 opinii)
4,7
4,7
Awatar Użytkownika
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 w 10 dni
4,0 (5 opinii)
3,0
3,0
Awatar Użytkownika
I am ready to work on this project. please do message me for more details. I have good experience in ESP modules
$300 USD w 6 dni
5,0 (2 opinii)
2,4
2,4

O kliencie

Flaga INDIA
Bangalore, India
0,0
0
Członek od lis 23, 2012

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.