ESP8266 RTOS SDK development -- 2

This document is made for ESP8266 RTOS SDK code development



b. SmartConfig which allows user to link hardware with wifi

c. OTA: update code based on unique ID or all devices

d. Watchdog to detect any exceptions/health check

e. Support JSON topics

f. IRremoteESP8266

g. TinyGSM (needed so that user can get sms/call when security device like Intruder/Door sensor is triggered control devices when locally present)

h. ESP-DASH (dashboard which allows user to control devices in home via TinyGSM)

i. Mesh ([login to view URL] or [login to view URL])

j. MQTT SSL to secure connection with hardware and avoid sniffing

k. EEPROM read and write:

store device type which shall be of the following types:

1. Single relay

2. Door Lock ( on/off based on delay time)

3. Intruder (alarm/sms/call if active) requires esp light sleep as interrupt from PIR will wake up the ESP and consume battery

4. Door sensor (alarm/sms/call after 30 s of door open) requires light sleep as interrupt from reed switch will wake up the ESP

5. Double Relay and switch

6. Curtain (on/off based on delay time)

7. Triple Relay and switch

8. Quad Relay and switch(dimmer on 1 pin which will read dimming value and trigger two more relays which shall work in 0-25%- 50%- 75%-100% i.e. 0-25 A relay, 25-50% B relay, 50-75% A & B relay >75% C relay (on/off)

9. Pent Relay and switch

10. Touch panel (6-12 Relay which work through Atmega328 so only communication via Rx Tx required)

11. LED dimmer (which work through Atmega328 so only communication via Rx Tx required 1-5 triacs)

12. IR blaster

NOTE: All Arduino libraries can be ported into ESP8266 RTOS using [login to view URL] but try to use ESP8266 RTOS libraries if possible

For understanding purpose

An interrupt is a manual switch present on the switchboard

Pi_id/Unique ID, backend handshakes new Mac ID to provide P-x ID [where x is the last device number which was added] e.g. P-1, P-2, P-3 ….. P-1000, …. P-n

Last state of pins (if relay and switch was on/off)

Delay time (Lock = 100 milliseconds Curtain 8-12 s depending on length)

Battery voltage level ( if below 20% user gets notified)

The budget is Rs 15000

Delivery 15 days with final testing (hardware samples to be provided by company) and KT + documentation 20 days

Skills: Microcontroller, Embedded Software, Arduino

See more: web development technical specification document, web development technical specification document sample, event registration document requirements, application development technical specification document, translator research document requirements, web development technical specifications document service, finereader sdk development example, software development technical specification document, document requirements web project, system development project description document, website development project specification document, worldspan sdk development, iphone sdk development shenyang, opentv sdk development, sdk development process, android epub reader sdk development, esp8266 rtos sdk programming guide

About the Employer:
( 0 reviews ) Delhi, India

Project ID: #30496505

1 freelancer is bidding on average ₹10000 for this job


Hello. You do not allow me to reply to you in the chat. I cannot answer you. The project is interesting. The requirements are clear to me. I have experience with ESP8266 and esp32. I own the Arduino IDE + arduino-esp32 More

₹10000 INR in 30 days
(0 Reviews)