15
ULTRA-LOW COST IOT SYSTEM FOR SMART HOUSE APPLICATIONS CHARACTERIZATION PRESENTATION Students : Sagiv Katony Asaf Luster Advisors : Evgeny Kuksin 28.04.2015

ULTRA-LOW COST IOT SYSTEM FOR SMART HOUSE APPLICATIONS CHARACTERIZATION PRESENTATION Students: Sagiv Katony Asaf Luster Advisors: Evgeny Kuksin 28.04.2015

Embed Size (px)

Citation preview

ULTRA-LOW COST IOT SYSTEM FOR SMART HOUSE

APPLICATIONS

CHARACTERIZATION PRESENTATION

Students:Sagiv KatonyAsaf Luster

Advisors:Evgeny Kuksin 

28.04.2015

PRESENTATION CONTENT

• Project Motivation and Goals

• Background – ESP8266 Chip

• Work Environments and Required Tools

• Project Top Block Diagram

• Home sensors

• Planned Webpage

• Project Schedule and Gantt

• Bibliography

PROJECT MOTIVATION• Reduce the price of IoT devices for

everyday consumer• Learning about the chip abilities• Creating specific solutions for smart

house applications

PROJECT GOALS• Creating low-cost Wi-Fi SoC that will

monitor temperature, humidity and

current consumption

• Produce product that costs 2$ (other

products cost more then 10$ )

• Creating user interface for controlling and monitoring

the system (webpage)

• Access the system from all over the world

BACKGROUND – ESP8266 CHIP

• ESP8266 is a complete and self-contained Wi-Fi network solutions

• 802.11 b/g/n• Support 3 modes: AP, STA, AP+STA• Built-in TCP / IP protocol stack

• Built-in low-power 32-bit CPU• Standby power consumption of less than 1.0mW• Main Serial Interface• 2 General Purpose IO (on ESP12 up to 16 GPIO)

WORK ENVIRONMENTS AND REQUIRED TOOLS

• To be able to program the module we will connect the module, using a USB-Serial cable, to the PC

• Initial environment - we will use a serial monitor (putty) and use the basic AT commands to talk to the module

• LUA programming language

• ESPlorer - Integrated Development Environment (IDE) for ESP8266 developers

• NodeMCU - A LUA based firmware for WiFi-soc ESP8266

• HTML

PROJECT TOP BLOCK DIAGRAM

RouterHome

Network

ESP8266

RF Antenna

Micro Processo

r

ADC GPIO

3.3V Power Supply

Temperature/

HumiditySensor

(DHT11)

LED

CurrentMonitor

INTERNET

Serial port

PROJECT TOP BLOCK DIAGRAM

ESP8266/ESP12

DHT11Temp/Humidity Sensor

INTERNET

Home Networ

k

ServerFor collecting

Data

Router

LocalEnd Users

RemoteEnd Users

HOME SENSORS

The figure was taken from http://thesmarthousesolution.com/smarthouse-is-more-than-a-business

• The chip

integration with

variety of smart

house sensors can

bring unlimited

possibilities

• Reducing the

system price would

make the smart

house dream more

accessible

x

Choose SSID: List of available SSID’s

SUBMIT

Password: ***********

PLANNED WEBPAGEAP + STA MODE

x

Temperature: c˚25

Humidity: 65%

PLANNED WEBPAGESTA MODE

LED: ON OFF

Current: 0.1 mA

Date Goals

17/3/2015 – 27/4/2015 Project Characterization

28/4/2015 Characterization Presentation

28/4/2015 – 02/5/2015 Initial wired connection, programming using the AT commands

03/5/2015 – 16/5/2015 • Building simulation system that will connect automatically to Wi-Fi

• Basic webpage interface• Turning LED on/off

Week 8 Mid presentation

17/5/2015 – 06/6/2015 • Configuring the Wi-Fi connection (connecting to the network through AP)

• Building official webpage

06/6/2015 – 01/7/2015 Connecting the sensors and interfacing them with the system and the webpage

PROJECT SHCEDUALE

Date Goals

01/7/2015 – 24/7/2015 Exams

25/7/2015 – 07/8/2015 Interfacing the system through the internet – access the webpage without direct connection to the local network

08/8/2015 – Week 29

Simulation run & debug

Week 29 Final presentation

Week 33 Project portfolio

PROJECT SHCEDUALE

Weeks: 0 - 5 6 – 12 13 – 19 20 - 26 27 – 32

Project Characterization

Characterization presentation

Initial connection Simulation system Mid presentation Configuring Wi-Fi Connecting

sensors Exams Interfacing

through the internet

Tests & debug Final presentation Writing portfolio

Exams

2

2

PROJECT GANTT

6

2

43

BIBLIOGRAPHY

• www.esp8266.com

• https://nurdspace.nl/ESP8266

• https://github.com/esp8266/esp8266-wiki/wiki

• http://nodemcu.com/index_en.html

• http://esp8266.ru/esplorer/