SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
1 - 03/09/2015
Austin IoT Hardware Sub-
Group
July 2015
About The Austin IoT Sub-Group
The IoT Hardware Sub-Group offers a more hands-on
approach than its broader based parent, the Austin IoT
group.
Meetups will feature show-and-tell demonstrations,
collaborative discussion, and educational presentations.
The focus is on learning how to create IoT devices, for fun
or profit. Most of all, we will have fun! with IoT.
About Tech Shop
A Maker’s Dream!
Support for Entrepreneurs
Membership
Tours
Meetings
Tonight’s Agenda
● Introduction
○ Announcements
○ Call for jobs
○ Call for demos - project discussions
● ESP8266 Getting Started
Announcements
● Got a Job to announce?
● Looking for a Job?
● Any other announcement?
○ of interest to the group
Demo and Project Discussion
● Show and Tell time!
○ Have something to show?
○ Are you working on a project you can tell us about?
○ How about for next month?
ESP8266 based ESP-01 Module
● http://esp8266.COM
● WiFi IoT device solution
● Intended as a serial to WiFi bridge
○ UART interfacing
○ AT Command set
○ Full TCP stack
○ Cheap! <$5/each
Feature Set
● Wi-fi, internal antenna b/g/n
● Wi-fi Direct (P2P), soft AP
● Built in TCP/IP protocol stack
● High power +19.5dBm
● Low power 32-bit CPU - can run apps
● Flash based with built in Boot loader
AT Command Set
● Talk to the module over Serial
● Connect to Wi-Fi
● AT+CWMODE=3
● AT+CWJAP=<ssid>,<pwd>
● Command to open socket
● AT+CIPMUX=1
● AT+CIPSTART=1,”TCP”,”192.168.4.100”,8080
● Send and receive
● Libraries for Arduino, mbed and others
ESP-01 Interfacing
VCC is 3.3V Blue LED connected to GPIO 1 GPIO 0 low for FLASH
RESET active low CH_PD High for active 9600 Default Baud Rate
ESP8266 SoC
● Espressif CPU
● 32-Bit - 80MHz
● 64K Boot ROM
● 64K Instruction RAM
● 96K Data RAM
● Integrated WEP, TKIP, AES, and WAPI
● SDIO, GPIO(16), UART(2), I2C, ADC(1),
SPI, PWM(10 bit) any pin
Modules
ESP-12
● Common Module, good for product use?
● PCB solderable
● FCC Certified? probably
● $8/each at Amazon
● $10 Adafruit breakout board
9 GPIO, 2 UART
1 ADC, I2C, SPI
Programming
● Node Lua
● NodeMCU
● Arduino
● Xtensa Toolchain
Node Lua
● Lua Program Language
● Online IDE
● Access to full I/O set
● Cloud API
● Very limited due to available RAM size
○ A few dozen lines of code
● Quick and simple to get some data on the
web.
NodeMCU
● Lua Program Language
● Less limited than NodeLua
● Use any text editor
● Command line utility to load program
● Can compile to bytecode on module
● Good for small quick projects
Arduino IDE
● C/C++ Program Language
● Install from board manager in IDE (1.6.4)
● Works pretty much exactly like Arduino
○ Faster, much faster
● Base code uses about 46%, medium project
added about 1%. Lots of program space.
● Flash process is slow. Hold GPIO0 low and
do reset to start it.
https://github.com/esp8266/Arduino
Xtensa Toolchain
● Programming in C/C++
● Easy to setup on Linux and Mac
● Windows with Cygwin
● Building everything from source
● Raw access and ability to contribute to core
Product Problems
● FCC
○ Must know this is good to make a Product
○ Claims not easy to validate
○ ESP-12 seems to have it.
● Configuration
○ How will a user setup the Wi-Fi?
○ Need code for AP mode web config
● connect mobile device to ESP AP, captive portal config page
○ Or some common method with an App
■ We could make a standard for this
● common config app in market, user connect to AP the runs
app to do configuration.
My Projects - Raise
● Paired LEDs/Buttons
○ Demo last month
○ LED on each, controlled by button on either
○ Originally tried with NodeMCU
■ Was a struggle to fit it in the code limits
○ Re-coded with the Arduino IDE in C/C++
■ Very easy compared to Lua stuff
■ Did not touch any limits on code
■ So easy I decided to to a much bigger project
My Projects - Web Monitor
● Web Monitor
○ ESP-01 with 8X NeoPixels
○ Leds show green/red or flash for status
○ Wi-Fi connection
○ Internet - watches Google and connect time
○ uCHobby Website - downloads index, checks size
○ Sends notice using PushBullet
○ Sends an EMail
My Projects - Web Monitor
○ NeoPixels
○ Wi-Fi connection
○ HTTP Client
○ PushingBox
● Email and PushBullet
○ MQTT (not done)
● Stats and web interface
○ Serial Menu
○ Configuration (not done)
● can’t share till done.
● Wi-Fi, MQTT, Web site and limits.
Lessons / tricks
○ Power Issues
■ Decoupling
○ Noise
■ High power Wi-Fi
○ Data Transfer
● less than 1MBPS
○ LED
● Some burn out due to assembly error
○ Breadboard Adapters
○ Tried a Windows / Eclipse build and had trouble
○ Have not tried Arduino to ESP interfacing
○ Use Sublime for code editor.
Questions?

Más contenido relacionado

La actualidad más candente

Programando o ESP8266 com Python
Programando o ESP8266 com PythonProgramando o ESP8266 com Python
Programando o ESP8266 com PythonRelsi Maron
 
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Baoshi Zhu
 
Nodemcu - introduction
Nodemcu - introductionNodemcu - introduction
Nodemcu - introductionMichal Sedlak
 
lesson2 - Nodemcu course - NodeMCU dev Board
 lesson2 - Nodemcu course - NodeMCU dev Board lesson2 - Nodemcu course - NodeMCU dev Board
lesson2 - Nodemcu course - NodeMCU dev BoardElaf A.Saeed
 
NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1Andy Gelme
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummiesPavlos Isaris
 
Cassiopeia Ltd - ESP8266+Arduino workshop
Cassiopeia Ltd - ESP8266+Arduino workshopCassiopeia Ltd - ESP8266+Arduino workshop
Cassiopeia Ltd - ESP8266+Arduino workshoptomtobback
 
IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019Jong-Hyun Kim
 
Making wearables with NodeMCU - FOSDEM 2017
Making wearables with NodeMCU - FOSDEM 2017Making wearables with NodeMCU - FOSDEM 2017
Making wearables with NodeMCU - FOSDEM 2017Etiene Dalcol
 
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-ioHome automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-ioTran Minh Nhut
 
Home Automation by ESP8266
Home Automation by ESP8266Home Automation by ESP8266
Home Automation by ESP8266Gleb Vinnikov
 
Arduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz RadiosArduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz Radiosroadster43
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsAndy Gelme
 

La actualidad más candente (20)

Programando o ESP8266 com Python
Programando o ESP8266 com PythonProgramando o ESP8266 com Python
Programando o ESP8266 com Python
 
Node MCU Fun
Node MCU FunNode MCU Fun
Node MCU Fun
 
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266
 
WiFi SoC ESP8266
WiFi SoC ESP8266WiFi SoC ESP8266
WiFi SoC ESP8266
 
Nodemcu - introduction
Nodemcu - introductionNodemcu - introduction
Nodemcu - introduction
 
lesson2 - Nodemcu course - NodeMCU dev Board
 lesson2 - Nodemcu course - NodeMCU dev Board lesson2 - Nodemcu course - NodeMCU dev Board
lesson2 - Nodemcu course - NodeMCU dev Board
 
NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummies
 
Esp8266 basics
Esp8266 basicsEsp8266 basics
Esp8266 basics
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
 
Cassiopeia Ltd - ESP8266+Arduino workshop
Cassiopeia Ltd - ESP8266+Arduino workshopCassiopeia Ltd - ESP8266+Arduino workshop
Cassiopeia Ltd - ESP8266+Arduino workshop
 
IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019
 
Arduino & NodeMcu
Arduino & NodeMcuArduino & NodeMcu
Arduino & NodeMcu
 
Making wearables with NodeMCU - FOSDEM 2017
Making wearables with NodeMCU - FOSDEM 2017Making wearables with NodeMCU - FOSDEM 2017
Making wearables with NodeMCU - FOSDEM 2017
 
ESP8266 Wifi Nodemcu
ESP8266 Wifi Nodemcu ESP8266 Wifi Nodemcu
ESP8266 Wifi Nodemcu
 
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-ioHome automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
 
Home Automation by ESP8266
Home Automation by ESP8266Home Automation by ESP8266
Home Automation by ESP8266
 
Arduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz RadiosArduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz Radios
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Remote tanklevelmonitor
Remote tanklevelmonitorRemote tanklevelmonitor
Remote tanklevelmonitor
 

Destacado

Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2Sergei Silnov
 
Esp8266 wi fi_module_quick_start_guide_v_1.0.4
Esp8266 wi fi_module_quick_start_guide_v_1.0.4Esp8266 wi fi_module_quick_start_guide_v_1.0.4
Esp8266 wi fi_module_quick_start_guide_v_1.0.4Melvin Gutiérrez Rivero
 
Our experience with Bombay Blood Group
Our experience with Bombay Blood GroupOur experience with Bombay Blood Group
Our experience with Bombay Blood Groupsankalpindia
 
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)Myeongun Ryu
 
Urine sediments
Urine sedimentsUrine sediments
Urine sedimentsRuzz El
 
Connectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad KaytonConnectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad KaytonWithTheBest
 
Haemocytometry.
Haemocytometry.Haemocytometry.
Haemocytometry.globalsoin
 
Microscopic examination of urinary sediments
Microscopic examination of urinary sedimentsMicroscopic examination of urinary sediments
Microscopic examination of urinary sedimentsJessabeth Aluba
 
Specimen collection
Specimen collectionSpecimen collection
Specimen collectionReynel Dan
 
Rh Blood Group System
Rh Blood Group SystemRh Blood Group System
Rh Blood Group SystemZahoor Ahmed
 
Microscopic examination of urine
Microscopic examination of urineMicroscopic examination of urine
Microscopic examination of urineglobalsoin
 

Destacado (16)

Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2
 
Esp8266 wi fi_module_quick_start_guide_v_1.0.4
Esp8266 wi fi_module_quick_start_guide_v_1.0.4Esp8266 wi fi_module_quick_start_guide_v_1.0.4
Esp8266 wi fi_module_quick_start_guide_v_1.0.4
 
Our experience with Bombay Blood Group
Our experience with Bombay Blood GroupOur experience with Bombay Blood Group
Our experience with Bombay Blood Group
 
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
Iot 천xx,이xx,황xx(독립형사방댐원격관리시스템,비콘활용시스템,iot home서비스+체온유지를위한센서스티커)
 
Urine sediments
Urine sedimentsUrine sediments
Urine sediments
 
Bombay blood group
Bombay blood groupBombay blood group
Bombay blood group
 
Connectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad KaytonConnectivity for Smart Home IoT - Brad Kayton
Connectivity for Smart Home IoT - Brad Kayton
 
Haemocytometry.
Haemocytometry.Haemocytometry.
Haemocytometry.
 
Blood typing ppt
Blood typing pptBlood typing ppt
Blood typing ppt
 
Microscopic examination of urinary sediments
Microscopic examination of urinary sedimentsMicroscopic examination of urinary sediments
Microscopic examination of urinary sediments
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
Specimen collection
Specimen collectionSpecimen collection
Specimen collection
 
Rh Blood Group System
Rh Blood Group SystemRh Blood Group System
Rh Blood Group System
 
Blood group
Blood groupBlood group
Blood group
 
Microscopic examination of urine
Microscopic examination of urineMicroscopic examination of urine
Microscopic examination of urine
 

Similar a Austin IoT Hardware Sub-Group July 2015 Meeting Notes

Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things HardwareDaniel Eichhorn
 
Glimworm 21-11-2013
Glimworm 21-11-2013Glimworm 21-11-2013
Glimworm 21-11-2013relayr
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os softwarePaul Tanner
 
Practical Introduction to Internet of Things (IoT)
Practical Introduction to Internet of Things (IoT)Practical Introduction to Internet of Things (IoT)
Practical Introduction to Internet of Things (IoT)Suraj Kumar Jana
 
Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)Paul Hopton
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerWill Hall
 
IoT Domain Naming and Pain Points
IoT Domain Naming and Pain PointsIoT Domain Naming and Pain Points
IoT Domain Naming and Pain PointsDavid Fowler
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxRedwan Ferdous
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightAndy Gelme
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la ActualidadLaurence HR
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitectureRoberto Innocenti
 
Cloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT ApplicationsCloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT ApplicationsCorley S.r.l.
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...MediaTek Labs
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersDrew Fustini
 

Similar a Austin IoT Hardware Sub-Group July 2015 Meeting Notes (20)

Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
IoT Presentation slides
IoT Presentation slidesIoT Presentation slides
IoT Presentation slides
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Spark core intro
Spark core introSpark core intro
Spark core intro
 
Glimworm 21-11-2013
Glimworm 21-11-2013Glimworm 21-11-2013
Glimworm 21-11-2013
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Practical Introduction to Internet of Things (IoT)
Practical Introduction to Internet of Things (IoT)Practical Introduction to Internet of Things (IoT)
Practical Introduction to Internet of Things (IoT)
 
Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With Docker
 
IoT Domain Naming and Pain Points
IoT Domain Naming and Pain PointsIoT Domain Naming and Pain Points
IoT Domain Naming and Pain Points
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
Intel galileo
Intel galileoIntel galileo
Intel galileo
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la Actualidad
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power Architecture
 
Cloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT ApplicationsCloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT Applications
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for Microcontrollers
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Austin IoT Hardware Sub-Group July 2015 Meeting Notes

  • 1. 1 - 03/09/2015 Austin IoT Hardware Sub- Group July 2015
  • 2. About The Austin IoT Sub-Group The IoT Hardware Sub-Group offers a more hands-on approach than its broader based parent, the Austin IoT group. Meetups will feature show-and-tell demonstrations, collaborative discussion, and educational presentations. The focus is on learning how to create IoT devices, for fun or profit. Most of all, we will have fun! with IoT.
  • 3. About Tech Shop A Maker’s Dream! Support for Entrepreneurs Membership Tours Meetings
  • 4. Tonight’s Agenda ● Introduction ○ Announcements ○ Call for jobs ○ Call for demos - project discussions ● ESP8266 Getting Started
  • 5. Announcements ● Got a Job to announce? ● Looking for a Job? ● Any other announcement? ○ of interest to the group
  • 6. Demo and Project Discussion ● Show and Tell time! ○ Have something to show? ○ Are you working on a project you can tell us about? ○ How about for next month?
  • 7. ESP8266 based ESP-01 Module ● http://esp8266.COM ● WiFi IoT device solution ● Intended as a serial to WiFi bridge ○ UART interfacing ○ AT Command set ○ Full TCP stack ○ Cheap! <$5/each
  • 8. Feature Set ● Wi-fi, internal antenna b/g/n ● Wi-fi Direct (P2P), soft AP ● Built in TCP/IP protocol stack ● High power +19.5dBm ● Low power 32-bit CPU - can run apps ● Flash based with built in Boot loader
  • 9. AT Command Set ● Talk to the module over Serial ● Connect to Wi-Fi ● AT+CWMODE=3 ● AT+CWJAP=<ssid>,<pwd> ● Command to open socket ● AT+CIPMUX=1 ● AT+CIPSTART=1,”TCP”,”192.168.4.100”,8080 ● Send and receive ● Libraries for Arduino, mbed and others
  • 10. ESP-01 Interfacing VCC is 3.3V Blue LED connected to GPIO 1 GPIO 0 low for FLASH RESET active low CH_PD High for active 9600 Default Baud Rate
  • 11. ESP8266 SoC ● Espressif CPU ● 32-Bit - 80MHz ● 64K Boot ROM ● 64K Instruction RAM ● 96K Data RAM ● Integrated WEP, TKIP, AES, and WAPI ● SDIO, GPIO(16), UART(2), I2C, ADC(1), SPI, PWM(10 bit) any pin
  • 13. ESP-12 ● Common Module, good for product use? ● PCB solderable ● FCC Certified? probably ● $8/each at Amazon ● $10 Adafruit breakout board 9 GPIO, 2 UART 1 ADC, I2C, SPI
  • 14. Programming ● Node Lua ● NodeMCU ● Arduino ● Xtensa Toolchain
  • 15. Node Lua ● Lua Program Language ● Online IDE ● Access to full I/O set ● Cloud API ● Very limited due to available RAM size ○ A few dozen lines of code ● Quick and simple to get some data on the web.
  • 16. NodeMCU ● Lua Program Language ● Less limited than NodeLua ● Use any text editor ● Command line utility to load program ● Can compile to bytecode on module ● Good for small quick projects
  • 17. Arduino IDE ● C/C++ Program Language ● Install from board manager in IDE (1.6.4) ● Works pretty much exactly like Arduino ○ Faster, much faster ● Base code uses about 46%, medium project added about 1%. Lots of program space. ● Flash process is slow. Hold GPIO0 low and do reset to start it. https://github.com/esp8266/Arduino
  • 18. Xtensa Toolchain ● Programming in C/C++ ● Easy to setup on Linux and Mac ● Windows with Cygwin ● Building everything from source ● Raw access and ability to contribute to core
  • 19. Product Problems ● FCC ○ Must know this is good to make a Product ○ Claims not easy to validate ○ ESP-12 seems to have it. ● Configuration ○ How will a user setup the Wi-Fi? ○ Need code for AP mode web config ● connect mobile device to ESP AP, captive portal config page ○ Or some common method with an App ■ We could make a standard for this ● common config app in market, user connect to AP the runs app to do configuration.
  • 20. My Projects - Raise ● Paired LEDs/Buttons ○ Demo last month ○ LED on each, controlled by button on either ○ Originally tried with NodeMCU ■ Was a struggle to fit it in the code limits ○ Re-coded with the Arduino IDE in C/C++ ■ Very easy compared to Lua stuff ■ Did not touch any limits on code ■ So easy I decided to to a much bigger project
  • 21. My Projects - Web Monitor ● Web Monitor ○ ESP-01 with 8X NeoPixels ○ Leds show green/red or flash for status ○ Wi-Fi connection ○ Internet - watches Google and connect time ○ uCHobby Website - downloads index, checks size ○ Sends notice using PushBullet ○ Sends an EMail
  • 22. My Projects - Web Monitor ○ NeoPixels ○ Wi-Fi connection ○ HTTP Client ○ PushingBox ● Email and PushBullet ○ MQTT (not done) ● Stats and web interface ○ Serial Menu ○ Configuration (not done) ● can’t share till done. ● Wi-Fi, MQTT, Web site and limits.
  • 23. Lessons / tricks ○ Power Issues ■ Decoupling ○ Noise ■ High power Wi-Fi ○ Data Transfer ● less than 1MBPS ○ LED ● Some burn out due to assembly error ○ Breadboard Adapters ○ Tried a Windows / Eclipse build and had trouble ○ Have not tried Arduino to ESP interfacing ○ Use Sublime for code editor.