Find Jobs
Hire Freelancers

ESP32 HTTP Webpage -- 2

$250-750 USD

Completed
Posted over 4 years ago

$250-750 USD

Paid on delivery
########NOTE########## PROJECT DOCUMENTATION HAS BE REVISED TO REV1 for more clarity; PROJECT# 1013 Palesyn LLC - NDA Required Skills: ESP32, esp-idf, HTML, CSS, embedded, C/C++, IOT Overview: This project may be bid by one person with a multidisciplinary skill-set to achieve the milestones or may be bid piecemeal by main milestone(s). At a very high level, this project focuses on a ESP-WROOM-32 microcontroller running an interactive HTTP server. This server shall interact with peripherals on a custom PCBA. Milestones: 1. ESP32 shall serve a http webpage with bootstrap & CSS styling. 1.1. Webpage shall be responsive (functional on common desktop and mobile web browsers. 1.2. Webpage shall have a login system without encrypted hashed passwords. No plaintext passwords a) The login page should accept a default user name and password. User can change username and password after first login. 1.3. Webpage shall have a header, footer, and a two column,/two row, layout that displays the below information to a user. a) Header displays time/date(from external NTP server), temperature (1-wire protocol), and humidity(1-wire protocol). b) Each cell of the 2x2 layout shall allow completely disabling a "Zone" with a single button, display % moisture content of zone (from ADC value 0-1.1V. More info will be given after testing), slider to set desired %moisture content of zone, date and time picker to set "Zone On Time each day", and manual control of valve (simple GPIO on/off). 1.4. ESP32 shall be programmed to continually update the information from 1.3.b above and for each of the four zones; a) should enable the valve GPIO if the following conditions are met. (Zone is enabled, and time of day matches zone on time, and % moisture content is < desired % moisture level) b) should disable the valve GPIO if the following conditions are met (Zone is disabled, or % moisture content >= desired % moisture content, or valve has been enable for >= 10mins 1.5. ESP32 shall include a watchdog to reset ESP32 in error 2. (Bid separately) Android app to view and control above 3. (Bid separately) Apple OS app to view and control above 4. (Bid separately) After user reset or first time run; 4.1. ESP32 firmware shall set device to AP mode and broadcast SSID:Palesyn with no password. 4.2. After a user connects to SSID:Palesyn and navigates to the IP address of the ESP32 AP, a webpage is provided to the user to search and connect to their home AP(router, wifi, etc) a) After a successful connection, the ESP will reset to STATION mode and will now be connected to the users home AP and will serve the webpages from milestone #1.2 above. b) An unsuccessful connection keeps the ESP32 in AP mode and the user can continue to try to connect as in 4.2.a above. TAGS: esp-idf, iot, microcontroller, c programming.
Project ID: 21353148

About the project

3 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
Awarded to:
User Avatar
Hello I can't understand these points : 1.2. Webpage shall have a login system without plain text passwords What does that mean ? Encrypted Passwords ? Also this point is vague to me 4. Allow esp32 to connect to users network during first use through smartphone
$400 USD in 7 days
5.0 (6 reviews)
4.8
4.8
3 freelancers are bidding on average $473 USD for this job
User Avatar
How are you? I am a Senior Electronics and Embedded Engineer with the areas of expertise in Home Automation System and Embedded System, product prototyping, Schematic & PCB design and firmware development for systems. As I'm a Master of Computer Science, I have 10+ years of experience in technical projects, project leader including Industrial process control etc. - Microcontroller programming using STM32WB/STM32, ESP32/ESP8266, Arduino, BLE/Bluetooth, WiFi, Ethernet, Zig-bee, GSM/GPS/GPRS/GNSS, Z-Wave - Various LCDs & Sensors, I2C/I2S/SPI, RS232/485 - various PLC & HMI programming such as ADAM, Siemens, Delta, Mitsubishi - Various Servo/Motor control - Windows application & Algorithm development using UWP, C#, C/C++ - Circuit & Schematic & PCB design - Mobile app development for the Hardware So, I can take your project from concept to finished product. I will try my best to complete your projects asap, and I will provide the best services with the high quality. Thanks.
$500 USD in 10 days
4.5 (3 reviews)
2.9
2.9

About the client

Flag of UNITED STATES
Pittsburgh, United States
5.0
4
Payment method verified
Member since Oct 11, 2017

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.