ESP32 HTTP Webpage -- 2
$250-750 USD
Plačilo ob prevzemu
########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.
ID projekta: #21353148
Več o projektu
Dodeljeno:
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 user Več