HOME AUTOMATION
BY
ESP8266
GLEB VINNIKOV
I AM
• Many years in IT :)
• FullStack Developer
• JavaScript, NodeJS, AngularJS, etc …
• Independent contractor/IT Expert/CTO
• Pet projects: IoT, Arduino, Hardware, etc …
PLAN
• already finished
• habits
• standard tasks
PRODUCTION
• a lot of communications
• constant changes
• interference
???
• beginners
• documentations
• examples on github/stackoverflow
• ready projects
• easy toolchains, IDE
• large community
• cheap
• wide specifications
• flexible
ESP8266
• http://espressif.com
• http://bbs.espressif.com/
• CPU: Tensilica L106 32-bit
micro controller
• Operating Voltage: 3.0 ~
3.6V
• Operating Current: ~80mA
ESP8266 FAMILY
• ESP01 - 12
• Form factors
• Diff. antennas
• Flash memory 512K-4M
WI-FI
• Wi-Fi: 802.11 b/g/n
• Wi-Fi mode: station/softAP/
SoftAP+station, WPA/WPA2,
WEP/TKIP/AES
• Types of Antenna: PCB Trace,
External, IPEX Connector,
Ceramic Chip
NETWORK PROTOCOLS
• IPv4
• TCP
• UDP
• HTTP
• FTP
PERIPHERAL BUS
• UART
• SDIO
• SPI
• I2C
• I2S
• GPIO
• ADC
• PWM
FIRMWARE UPGRADE
• UART Download
• OTA (via network)
FLASH TOOLS
• esptool.py
• ArduinoIDE
• https://github.com/nodemcu/
nodemcu-flasher
• Espressif
ESPRESSIF
FIRMWARES
• http://bbs.espressif.com
• AT commands
• SDK
> AT
> OK
> AT+GMR
> AT version:0.60.0.0(Feb 2 2016 18:43:31)
SDK version:1.5.2(80914727)
compile time:Feb 2 2016 18:59:50
OK
NODEMCU
FIRMWARES
• http://nodemcu.com/
• LUA
• NodeMCU DevKit
• http://esp8266.ru/esplorer/
• Libs <
• need much more memory
• upload by file
ARDUINO
FIRMWARES
• Arduino IDE
• C/C++
• Libs >
• https://github.com/esp8266/
Arduino
• gitter community!
• load common bundle
FIRMWARES
• MicroPython
• https://github.com/
micropython/micropython
• smart.js
PLATFORMIO
• http://platformio.org/
• ATOM IDE
• PlatformIO CLI tool
• Lint
• Multiple platforms
• Boards 200+
DEV BOARDS
• ready dev boards
• adapters
• FDTI
COMMUNICATION
MQTT
• MQ Telemetry Transport
• Lightweight
• PubSub
• QoS
• TCP based
HTTP VS MQTT
HTTP
• Overhead
• No QoS
MQTT
• Lightweight
• QoS
• TCP based
http://stephendnicholas.com/posts/power-profiling-mqtt-vs-https
MQTT SOFT
• Mosquitto - Open Source
MQTT
• Clients for all langs
• Mob. apps
• Browser extensions`
• cloudmqtt.com
• https://thingmq.com/
WHAT’S NEXT?
• create IoT network
• home-assistant.io
• openhab.org
• http://freedomotic.com/
HOME ASSISTANT
• http://home-assistant.io
• Opensource
• Python
• Win, Mac, Ubuntu, RPI, …
• Components >
• Mobile, Desktop
• Automate
THE INTERNET OF BEES
HTTP://MAKEZINE.COM/PROJECTS/BEES-SENSORS-MONITOR-HIVE-HEALTH/
SOLAR POWERED ESP8266
HTTPS://HACKADAY.IO/PROJECT/9302-HOT-WATER-SOLAR-POWERED-ESP8266-WITH-A-THERMISTOR
CONTROL AN IRRIGATION SYSTEM
HTTP://MAKEZINE.COM/PROJECTS/WIFI-WATER-VALVE/
VNC CLIENT
HTTPS://GITHUB.COM/LINKS2004/ARDUINOVNC
ESP8266-BASED QUADCOPTER
HTTPS://GITHUB.COM/CNLOHR/WIFLIER
ESP8266 DASH BUTTON
HTTPS://GITHUB.COM/DEQINGSUN/ESP8266-DASH-BUTTON
THANKS!
• http://www.slideshare.net/glebvinnikov
• gleb.vinnikov@gmail.com

More Related Content

PPTX
Build WiFi gadgets using esp8266
PDF
Home Automation by ESP8266
PPTX
Esp8266 Workshop
PPTX
Programming esp8266
PDF
NodeMCU with Blynk and Firebase
PDF
Node MCU Fun
PDF
Adafruit Huzzah Esp8266 WiFi Board
PDF
Esp8266 hack sonoma county 4/8/2015
Build WiFi gadgets using esp8266
Home Automation by ESP8266
Esp8266 Workshop
Programming esp8266
NodeMCU with Blynk and Firebase
Node MCU Fun
Adafruit Huzzah Esp8266 WiFi Board
Esp8266 hack sonoma county 4/8/2015

What's hot (20)

PDF
lwM2M OTA for ESP8266
PDF
WiFi SoC ESP8266
PDF
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
PDF
lesson1 - Getting Started with ESP8266
PPTX
Nodemcu - introduction
PDF
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
PPTX
Esp8266 NodeMCU
PPTX
IoT Hands-On-Lab, KINGS, 2019
PDF
lesson2 - Nodemcu course - NodeMCU dev Board
ODP
Deauthentication Attack with Node MCU & Esp8266
PDF
ESP8266 and IOT
PDF
Programando o ESP8266 com Python
PPTX
Arduino & NodeMcu
PPTX
Esp8266 - Intro for dummies
PDF
Esp8266 basics
PDF
Introduction to ESP32 Programming [Road to RIoT 2017]
PDF
How to Install ESP8266 WiFi Web Server using Arduino IDE
PDF
NodeMCU ESP8266 workshop 1
PPTX
Introduction to Internet of Things Hardware
PPTX
ESP8266 Wifi Nodemcu
lwM2M OTA for ESP8266
WiFi SoC ESP8266
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
lesson1 - Getting Started with ESP8266
Nodemcu - introduction
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
Esp8266 NodeMCU
IoT Hands-On-Lab, KINGS, 2019
lesson2 - Nodemcu course - NodeMCU dev Board
Deauthentication Attack with Node MCU & Esp8266
ESP8266 and IOT
Programando o ESP8266 com Python
Arduino & NodeMcu
Esp8266 - Intro for dummies
Esp8266 basics
Introduction to ESP32 Programming [Road to RIoT 2017]
How to Install ESP8266 WiFi Web Server using Arduino IDE
NodeMCU ESP8266 workshop 1
Introduction to Internet of Things Hardware
ESP8266 Wifi Nodemcu
Ad

Viewers also liked (17)

PDF
Home Automation Using Arduino and ESP8266
PDF
Blynk.IoT #iotconfua
PDF
Espresso Lite v2 - ESP8266 Overview
PPT
home automation
PDF
InterCon 2016 - Backend do IoT com RethinkDB e Python
PPTX
Home Automation Over Internet Project (Ev Otomasyon Projesi)
PDF
Blynk presentation
PPT
Android Mobile - Home Automation
PDF
How to get started with home automation
PDF
Cassiopeia Ltd - ESP8266+Arduino workshop
PDF
ESP8266をはじめよう
PPTX
home automation using ARM7 controller
PDF
Android Control Hardware and Arduino IoT ( 22 Aug 15 )
PDF
Ambalaj Tutumları Lisans Tezi
PPTX
Home automation using IoT
PDF
Arduino Lecture 1 - Introducing the Arduino
PPTX
Arduino based intelligent greenhouse Project
Home Automation Using Arduino and ESP8266
Blynk.IoT #iotconfua
Espresso Lite v2 - ESP8266 Overview
home automation
InterCon 2016 - Backend do IoT com RethinkDB e Python
Home Automation Over Internet Project (Ev Otomasyon Projesi)
Blynk presentation
Android Mobile - Home Automation
How to get started with home automation
Cassiopeia Ltd - ESP8266+Arduino workshop
ESP8266をはじめよう
home automation using ARM7 controller
Android Control Hardware and Arduino IoT ( 22 Aug 15 )
Ambalaj Tutumları Lisans Tezi
Home automation using IoT
Arduino Lecture 1 - Introducing the Arduino
Arduino based intelligent greenhouse Project
Ad

Similar to Home Automation by ESP8266 #iotconfua (20)

PDF
R0boCamp2016 Гліб Вінніков Home automation by ESP8266
DOCX
PPTX
Electronics ESP processors
PPTX
New Microsoft PowerPoint Presentation.pptx
PDF
Esp8266 v12
PDF
Athens IoT Meetup #3 - Introduction to ESP8266 (Pavlos Isaris)
PPTX
Remote tanklevelmonitor
PDF
NodeMCU || Controlling and observing a robotic car with a smartphone through...
PDF
Andrea De Gaetano - An Adventure with ESP8266 firmwares and IOT
PPTX
Remote temperature monitor (DHT11)
PPTX
Long range wireless modules
PPT
WIRELESS COMMUNICATIONAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
PDF
Ijecet 06 08_002
PDF
ESP12.OLED_V1 Datasheet EN - Universal ESP8266 controller board with 0.96″ I2...
PPTX
IOT Talking to Webserver - how to
PDF
Road to Republic of IoT - ESP32 Programming and LoRa
PPTX
Wi-Fi Esp8266 nodemcu
PDF
Kamery, światło, akcja!
PPTX
home Automation-4-a1-this is thenof.pptx
PDF
Esp32 datasheet
R0boCamp2016 Гліб Вінніков Home automation by ESP8266
Electronics ESP processors
New Microsoft PowerPoint Presentation.pptx
Esp8266 v12
Athens IoT Meetup #3 - Introduction to ESP8266 (Pavlos Isaris)
Remote tanklevelmonitor
NodeMCU || Controlling and observing a robotic car with a smartphone through...
Andrea De Gaetano - An Adventure with ESP8266 firmwares and IOT
Remote temperature monitor (DHT11)
Long range wireless modules
WIRELESS COMMUNICATIONAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Ijecet 06 08_002
ESP12.OLED_V1 Datasheet EN - Universal ESP8266 controller board with 0.96″ I2...
IOT Talking to Webserver - how to
Road to Republic of IoT - ESP32 Programming and LoRa
Wi-Fi Esp8266 nodemcu
Kamery, światło, akcja!
home Automation-4-a1-this is thenof.pptx
Esp32 datasheet

More from Andy Shutka (18)

PDF
что делать, когда Arduino не хватает #iotconfua
PPTX
World of IoT by Microsoft Co #iotconfua
PPTX
High five iot #iotconfua
PPTX
Global logic iot expertise #iotconfua
PDF
BigData in IoT #iotconfua
PDF
SmartHome: от прототипа к продукту #iotconfua
PDF
IoT security-arrow-roadshow #iotconfua
PDF
Leantegra #iotconfua
PDF
Bitlex #iotconfua
PDF
#iotconfua
PDF
IoT for Agro #iotconfua
PDF
IoT from Intersog #iotconfua
PDF
IEEE Internet of Things (IoT) Initiative in Ukraine #iotconfua
PDF
Cyber Bionics #iotconfua
PDF
M2M to IoT - standartization_and_security #iotconfua
PDF
How to Organise Massproduction in Chine #iotconfua
PDF
Ibeacon in real life #iotconfua
PDF
IoT Protocols #iotconfua
что делать, когда Arduino не хватает #iotconfua
World of IoT by Microsoft Co #iotconfua
High five iot #iotconfua
Global logic iot expertise #iotconfua
BigData in IoT #iotconfua
SmartHome: от прототипа к продукту #iotconfua
IoT security-arrow-roadshow #iotconfua
Leantegra #iotconfua
Bitlex #iotconfua
#iotconfua
IoT for Agro #iotconfua
IoT from Intersog #iotconfua
IEEE Internet of Things (IoT) Initiative in Ukraine #iotconfua
Cyber Bionics #iotconfua
M2M to IoT - standartization_and_security #iotconfua
How to Organise Massproduction in Chine #iotconfua
Ibeacon in real life #iotconfua
IoT Protocols #iotconfua

Recently uploaded (20)

PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PDF
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PDF
Design of Material Handling Equipment Lecture Note
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PDF
Introduction to Power System StabilityPS
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PPTX
CyberSecurity Mobile and Wireless Devices
PDF
First part_B-Image Processing - 1 of 2).pdf
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
Feature types and data preprocessing steps
PDF
Computer organization and architecuture Digital Notes....pdf
PPTX
Petroleum Refining & Petrochemicals.pptx
PPTX
Principal presentation for NAAC (1).pptx
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
MLpara ingenieira CIVIL, meca Y AMBIENTAL
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
Design of Material Handling Equipment Lecture Note
August -2025_Top10 Read_Articles_ijait.pdf
Introduction to Power System StabilityPS
Exploratory_Data_Analysis_Fundamentals.pdf
20250617 - IR - Global Guide for HR - 51 pages.pdf
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
CyberSecurity Mobile and Wireless Devices
First part_B-Image Processing - 1 of 2).pdf
Cryptography and Network Security-Module-I.pdf
Feature types and data preprocessing steps
Computer organization and architecuture Digital Notes....pdf
Petroleum Refining & Petrochemicals.pptx
Principal presentation for NAAC (1).pptx

Home Automation by ESP8266 #iotconfua