Find Jobs
Hire Freelancers

ESP32 MQTT Arduino Development

$30-250 AUD

Completed
Posted about 6 years ago

$30-250 AUD

Paid on delivery
I need some code written for the ESP32(and ideally for the ESP8266 too) to be coded using the Arduino IDE. The code is to connect to an MQTT server and listen for commands and when it receives them, parse the command and send the command via infrared. Captive portal for setting wifi credentials - available for a time after pressing a button Connect to an MQTT server based on host name Use an encrypted connection if available Preferably use version 1.2 suitable for being hosted by Amazon Identify using the wifi MAC address and a password If the device does not have the password, it will need to do a http request to get the password based on the MAC address Keep connected to the MQTT server, reconnecting if required On reception of the command, parse it, send an ack and send the message via an infrared led Have the capability to flash a visible LED under software control Monitor a 1-Wire temperature sensor and send the data base via MQTT based on a timer Send the access point name and password via SSID The server will send some parameters which will need to be stored and used. Send an MQTT message when a I/O pin is active and hasn’t been active recently Send received IR back as an MQTT message An active portal when a button is pressed is essential for setting wifi Over The Air updates to Amazon AWS S3 triggered via MQTT messages Source code in LUA will be provided to describe most of the desired functionality.
Project ID: 16576841

About the project

14 proposals
Remote project
Active 6 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
I am an Electrical Engineering Student and have been doing some IoT work using esp .I can provide you the code to send and receive data from mqqt server for both esp32 and nodemcu esp8266
$55 AUD in 3 days
0.0 (0 reviews)
1.4
1.4
14 freelancers are bidding on average $562 AUD for this job
User Avatar
I am esp32 expert and embedded system electronics engineer. i have used esp32 in medicine reminder system, where we made a system of multiple devices, each to be placed on medicine bottle cap, that checks if the user has opened the bottle or not ( means user has take his medicine or not) and all devices respond to a master device having esp32, which collects data from all medicines and send to mobile app in the form of push notifications. Also, users were able to set the time of medicines to take for the next month from app. Please consider sending me a message so that we can discuss further
$600 AUD in 18 days
5.0 (19 reviews)
6.5
6.5
User Avatar
Hi, I hope you are doing well. I have experience in MQTT communication using ESP modules with Arduino Core. I have also performed Over The Air Updates. I have understood your project requirements and would like to discuss it further. Looking Forward, Khawaja
$631 AUD in 7 days
4.8 (92 reviews)
6.9
6.9
User Avatar
hi we have very excellent experience in embedded systems ,working on node-mcu and esp family . we can use button to change between the AP mode and the station mode to change the PASS and SSID of ESP32. we will connect to server using mosquito broker by the host and the port name . I think you want it as second option to get the pass from the server DB based on the mac address of the ESP32. for sure we keeping the connection between the board and AWS if any thing it will connect automatically . you will have full control to control LED or send any command and save it to use any time. sending and receiving any data from sensors or to IR from and to server . what you mean by this : ( Send the access point name and password via SSID ) beside I will do some researsh in the update function with Amazon AWS S3 .
$750 AUD in 45 days
5.0 (7 reviews)
4.6
4.6
User Avatar
Hi There I have checked your project description and understand everything. I am very confident that i can do this project perfectly. Thanks
$155 AUD in 3 days
4.9 (35 reviews)
4.9
4.9
User Avatar
Hello all about your project is clear. I have experience esp8266/esp32 both. A question only about OTA updates using MQTT and AWS, I am not sure that its possible at all (if I truly understood). Regards, Bogdan.
$750 AUD in 3 days
4.9 (13 reviews)
4.1
4.1
User Avatar
A proposal has not yet been provided
$500 AUD in 15 days
5.0 (7 reviews)
4.0
4.0
User Avatar
Hi i have worked on similar type of project. And i am interested in completing this for you. Yes I have bid more than your budget because the requirement you ask us to complete is more than the budget you limit. Let us know if you are interested and we will really glad to complete it for you.
$722 AUD in 12 days
5.0 (1 review)
3.4
3.4
User Avatar
Hi, Hope you are doing well!! I have gone through the brief of your requirements and I am confident that my skills and abilities fit well with your requirements. I firmly believe that the quality is not something that we can achieve by accident, but it is something that requires the great level of intention, sincere efforts, excellent planning. My purpose would be your satisfaction. Thank you for your time and consideration. I am expecting you response/questions. If it can be of any assistance to you, please feel free to contact me. Please initiate the chat for detailed discussion. I look forward to hearing from you soon. Thanks
$250 AUD in 20 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Ingleburn, Australia
4.7
98
Payment method verified
Member since Dec 31, 2003

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.