SlideShare a Scribd company logo
1 of 17
Internet of Things –
The actual things to pay attention to.
Philip Wheat
Phil@SingularityInnovations.com
“Internet Of Things”
 It’s a marketing term
 And not a very good one at that
 Has been known previously as:
 Connected Systems
 Smart Environments
 Pervasive Computing
 Sensor Web
 Lots of others.
Why is it a bad term?
“Internet” –
 Many (Most?) of the devices in IoT aren’t Internet devices in the fact
that they don’t use TCP/IP
 Large groups of IoT has no connection to Internet resources
 The model is completely different than traditional Internet appliances.
 “Things”
 It’s not about things but what processors are connected to.
 “Things” are monitored by and communicate to devices, not part of the
network itself (Unless you want lots of problems.)
But we’re just going to have
to live with the term.
What makes up an IoT device?
A processor – The Brains
Storage – You need at least a little
Input/Output – Because you don’t want to be another
Algol
Communications – OK, this is I/O as well, but we’ll talk
about this one a bit more
Power
That’s it!
The Processor
 Huge number of choices
 Popular ones are ATMega, Cortex, Xtensa, ARM, Atom
 Enough power in most of them to run emulation layers
 Development tools are key
 Go with a static typed language!
 LUA, C variants, Node.js, Python are all popular
 Pay attention to libraries.
Storage
 Two types – Dynamic and Static
 Dynamic storage is normally reserved for your executing
programs.
 Static storage for logs, data recording, files, etc.
 Both are more flexibly configured than in larger systems.
 Removable vs soldered vs on-chip
 How much you have can affect your architecture
Input/Output
 This is the fun part.
 The list is almost endless:
 Digital I/O
 Analog to Digital conversion
 PWM
 2 Wire
 1 Wire
 I2C
 Serial
 ….
Communications
 Not just TCP/UDP
 (But if you want… ESP32/ESP8266/Cortex
 Light
 Infra Red
 Visible Light
 Near Ultra Violet
 Audio
 Voice
 Ultrasonic
 RF
 Fixed Frequencies
 Frequency Hopping
Power
 Mains
 Battery
 Rechargeable
 Non-Rechargeable
 Solar
 Others
 Dealing with Power Levels
 Voltages
 12V
 5V
 3.3V
 Others
A good option to start with.
 “Arduino” is a common starting point – easy to get into.
 Lots of hardware can be “Arduino” compatible
 Hardware – Expansion pin compatible
 Software – Can run sketches
 Not all “compatible” systems are actually that compatible. Be prepared to spend
time if you move between hardware.
 Hardware varies in clock speed, I/O types and numbers, memory sizes, storage
sizes, voltage…. The list goes on.
Getting Started
 ARDUINO 1.8.3 – or later
 Your choice of boards – there’s a LOT to choose from
 A goal
 A Plan
Let’s put a project together!
Project: Wifi Scanner
 Hardware –
 WEMOS Dev board $7.00
 MicroUSB Cable $9.00
 That’s it!
 Software –
 Arduino IDE
 ESP8266 Board support
 That’s it!
Project: Touch Controlled Lamp
 Hardware –
 Sonoff Single module
 Pins for board
 Resistor
 Capacitor
 Wire
 Metal Plate
 Lamp
 Software –
 Arduino IDE
 ESP8266 Board support
 Arduino Examples
Project: Pretty Lights
 Hardware –
 Teensy LC
 Neopixels Ring
 Neopixels strip
 Wire
 Software
 Arduino IDE
 Teensy Board Support
 Adafruit Utilities Library
What now?
 Get started!
 Pick a project
 Research your hardware
 Define your software
 GO!

More Related Content

What's hot

Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)
Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)
Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)AkshetPatel
 
Advantages and Disadvantages of Digital Electronics | Electrical Engineering
Advantages and Disadvantages of Digital Electronics | Electrical EngineeringAdvantages and Disadvantages of Digital Electronics | Electrical Engineering
Advantages and Disadvantages of Digital Electronics | Electrical EngineeringTransweb Global Inc
 
5 PEN PC TECHNOLOGY with GEN OF Computers
5 PEN PC TECHNOLOGY with GEN OF Computers5 PEN PC TECHNOLOGY with GEN OF Computers
5 PEN PC TECHNOLOGY with GEN OF ComputersYaswanth Kalepalli
 
Computer Concepts Intro
Computer Concepts IntroComputer Concepts Intro
Computer Concepts IntroBohnsack
 
An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...ecwayerode
 
An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...Ecwayt
 
An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...Ecwaytech
 
Building IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE ManchesterBuilding IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE ManchesterJan Jongboom
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoTIEEE MIU SB
 
Advantage, Scope & Future Possibilities
Advantage, Scope & Future PossibilitiesAdvantage, Scope & Future Possibilities
Advantage, Scope & Future PossibilitiesItachi Uchiha
 
Latest advancement in computer
Latest advancement in computerLatest advancement in computer
Latest advancement in computerVivek Kumar
 

What's hot (15)

Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)
Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)
Getting Started with the NodeMCU- Access Point and Station (By Akshet Patel)
 
Embedded Systems and IoT
Embedded Systems and IoTEmbedded Systems and IoT
Embedded Systems and IoT
 
Advantages and Disadvantages of Digital Electronics | Electrical Engineering
Advantages and Disadvantages of Digital Electronics | Electrical EngineeringAdvantages and Disadvantages of Digital Electronics | Electrical Engineering
Advantages and Disadvantages of Digital Electronics | Electrical Engineering
 
5 PEN PC TECHNOLOGY with GEN OF Computers
5 PEN PC TECHNOLOGY with GEN OF Computers5 PEN PC TECHNOLOGY with GEN OF Computers
5 PEN PC TECHNOLOGY with GEN OF Computers
 
Clockless Chips
Clockless ChipsClockless Chips
Clockless Chips
 
Computer Concepts Intro
Computer Concepts IntroComputer Concepts Intro
Computer Concepts Intro
 
An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...
 
An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...
 
An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...An embedded systems laboratory to support rapid prototyping of robotics and t...
An embedded systems laboratory to support rapid prototyping of robotics and t...
 
I learning lot
I learning lotI learning lot
I learning lot
 
Building IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE ManchesterBuilding IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE Manchester
 
presPresentation1
presPresentation1presPresentation1
presPresentation1
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
Advantage, Scope & Future Possibilities
Advantage, Scope & Future PossibilitiesAdvantage, Scope & Future Possibilities
Advantage, Scope & Future Possibilities
 
Latest advancement in computer
Latest advancement in computerLatest advancement in computer
Latest advancement in computer
 

Similar to IoT Houston Cloud and Cluster

Prototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of ThingsPrototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of Thingsalengadan
 
Scripting Things - Creating the Internet of Things with Perl
Scripting Things - Creating the Internet of Things with PerlScripting Things - Creating the Internet of Things with Perl
Scripting Things - Creating the Internet of Things with PerlHans Scharler
 
The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IOT Academy
 
Arduino Labs Introduction
Arduino Labs IntroductionArduino Labs Introduction
Arduino Labs IntroductionOpen.Embedded
 
How to Hack Your Own IOT Thing
How to Hack Your Own IOT ThingHow to Hack Your Own IOT Thing
How to Hack Your Own IOT Thingdavid mezera
 
arduino introduction for vocational students
arduino introduction for vocational studentsarduino introduction for vocational students
arduino introduction for vocational studentsanggalima5
 
Fullstack IoT Development
Fullstack IoT DevelopmentFullstack IoT Development
Fullstack IoT DevelopmentAndri Yadi
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingEmmanuel Obot
 
Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2Michael Stal
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Futureiotians
 
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...AkshetPatel
 
The State of Arduino and IoT
The State of Arduino and IoTThe State of Arduino and IoT
The State of Arduino and IoTJustin Grammens
 
Internet of things
Internet of thingsInternet of things
Internet of thingsBrockanurag
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)manditalaskar123
 
Proposal Report on Auto Meter Reading
Proposal Report on Auto Meter ReadingProposal Report on Auto Meter Reading
Proposal Report on Auto Meter ReadingRebekahSamuel2
 

Similar to IoT Houston Cloud and Cluster (20)

Prototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of ThingsPrototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of Things
 
Scripting Things - Creating the Internet of Things with Perl
Scripting Things - Creating the Internet of Things with PerlScripting Things - Creating the Internet of Things with Perl
Scripting Things - Creating the Internet of Things with Perl
 
The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basics
 
Arduino Labs Introduction
Arduino Labs IntroductionArduino Labs Introduction
Arduino Labs Introduction
 
How to Hack Your Own IOT Thing
How to Hack Your Own IOT ThingHow to Hack Your Own IOT Thing
How to Hack Your Own IOT Thing
 
arduino introduction for vocational students
arduino introduction for vocational studentsarduino introduction for vocational students
arduino introduction for vocational students
 
Fullstack IoT Development
Fullstack IoT DevelopmentFullstack IoT Development
Fullstack IoT Development
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
 
Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Future
 
Lab introduction
Lab introductionLab introduction
Lab introduction
 
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
Getting Started with the NodeMCU- Getting started with Internet of Things (Io...
 
The State of Arduino and IoT
The State of Arduino and IoTThe State of Arduino and IoT
The State of Arduino and IoT
 
IoT Intro and Demo
IoT Intro and DemoIoT Intro and Demo
IoT Intro and Demo
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IoT
IoTIoT
IoT
 
Internet Of Things
 Internet Of Things Internet Of Things
Internet Of Things
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
 
Proposal Report on Auto Meter Reading
Proposal Report on Auto Meter ReadingProposal Report on Auto Meter Reading
Proposal Report on Auto Meter Reading
 

More from Philip Wheat

The Drone of Drones
The Drone of DronesThe Drone of Drones
The Drone of DronesPhilip Wheat
 
Your environment alive
Your environment aliveYour environment alive
Your environment alivePhilip Wheat
 
The boring side of drones
The boring side of dronesThe boring side of drones
The boring side of dronesPhilip Wheat
 
Bits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d PrintersBits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d PrintersPhilip Wheat
 
A study in innovation
A study in innovationA study in innovation
A study in innovationPhilip Wheat
 
Innovation for business
Innovation for businessInnovation for business
Innovation for businessPhilip Wheat
 
Lidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with itLidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with itPhilip Wheat
 
SharePoint Skillsets V2
SharePoint Skillsets V2SharePoint Skillsets V2
SharePoint Skillsets V2Philip Wheat
 
SharePoint for Project Managers
SharePoint for Project ManagersSharePoint for Project Managers
SharePoint for Project ManagersPhilip Wheat
 
Smart Environments
Smart EnvironmentsSmart Environments
Smart EnvironmentsPhilip Wheat
 
Architecting For The Client
Architecting For The ClientArchitecting For The Client
Architecting For The ClientPhilip Wheat
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud ComputingPhilip Wheat
 
Share Point Skillsets
Share Point SkillsetsShare Point Skillsets
Share Point SkillsetsPhilip Wheat
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended DeckPhilip Wheat
 

More from Philip Wheat (17)

The Drone of Drones
The Drone of DronesThe Drone of Drones
The Drone of Drones
 
Your environment alive
Your environment aliveYour environment alive
Your environment alive
 
The boring side of drones
The boring side of dronesThe boring side of drones
The boring side of drones
 
Robotics and .Net
Robotics and .NetRobotics and .Net
Robotics and .Net
 
Bits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d PrintersBits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d Printers
 
A study in innovation
A study in innovationA study in innovation
A study in innovation
 
Innovation for business
Innovation for businessInnovation for business
Innovation for business
 
Lean innovation
Lean innovationLean innovation
Lean innovation
 
Lidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with itLidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with it
 
SharePoint Skillsets V2
SharePoint Skillsets V2SharePoint Skillsets V2
SharePoint Skillsets V2
 
Product camp11
Product camp11Product camp11
Product camp11
 
SharePoint for Project Managers
SharePoint for Project ManagersSharePoint for Project Managers
SharePoint for Project Managers
 
Smart Environments
Smart EnvironmentsSmart Environments
Smart Environments
 
Architecting For The Client
Architecting For The ClientArchitecting For The Client
Architecting For The Client
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud Computing
 
Share Point Skillsets
Share Point SkillsetsShare Point Skillsets
Share Point Skillsets
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 

Recently uploaded

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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
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
 
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
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
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
 
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
 
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...
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

IoT Houston Cloud and Cluster

  • 1. Internet of Things – The actual things to pay attention to. Philip Wheat Phil@SingularityInnovations.com
  • 2. “Internet Of Things”  It’s a marketing term  And not a very good one at that  Has been known previously as:  Connected Systems  Smart Environments  Pervasive Computing  Sensor Web  Lots of others.
  • 3. Why is it a bad term? “Internet” –  Many (Most?) of the devices in IoT aren’t Internet devices in the fact that they don’t use TCP/IP  Large groups of IoT has no connection to Internet resources  The model is completely different than traditional Internet appliances.  “Things”  It’s not about things but what processors are connected to.  “Things” are monitored by and communicate to devices, not part of the network itself (Unless you want lots of problems.)
  • 4. But we’re just going to have to live with the term.
  • 5. What makes up an IoT device? A processor – The Brains Storage – You need at least a little Input/Output – Because you don’t want to be another Algol Communications – OK, this is I/O as well, but we’ll talk about this one a bit more Power That’s it!
  • 6. The Processor  Huge number of choices  Popular ones are ATMega, Cortex, Xtensa, ARM, Atom  Enough power in most of them to run emulation layers  Development tools are key  Go with a static typed language!  LUA, C variants, Node.js, Python are all popular  Pay attention to libraries.
  • 7. Storage  Two types – Dynamic and Static  Dynamic storage is normally reserved for your executing programs.  Static storage for logs, data recording, files, etc.  Both are more flexibly configured than in larger systems.  Removable vs soldered vs on-chip  How much you have can affect your architecture
  • 8. Input/Output  This is the fun part.  The list is almost endless:  Digital I/O  Analog to Digital conversion  PWM  2 Wire  1 Wire  I2C  Serial  ….
  • 9. Communications  Not just TCP/UDP  (But if you want… ESP32/ESP8266/Cortex  Light  Infra Red  Visible Light  Near Ultra Violet  Audio  Voice  Ultrasonic  RF  Fixed Frequencies  Frequency Hopping
  • 10. Power  Mains  Battery  Rechargeable  Non-Rechargeable  Solar  Others  Dealing with Power Levels  Voltages  12V  5V  3.3V  Others
  • 11. A good option to start with.  “Arduino” is a common starting point – easy to get into.  Lots of hardware can be “Arduino” compatible  Hardware – Expansion pin compatible  Software – Can run sketches  Not all “compatible” systems are actually that compatible. Be prepared to spend time if you move between hardware.  Hardware varies in clock speed, I/O types and numbers, memory sizes, storage sizes, voltage…. The list goes on.
  • 12. Getting Started  ARDUINO 1.8.3 – or later  Your choice of boards – there’s a LOT to choose from  A goal  A Plan
  • 13. Let’s put a project together!
  • 14. Project: Wifi Scanner  Hardware –  WEMOS Dev board $7.00  MicroUSB Cable $9.00  That’s it!  Software –  Arduino IDE  ESP8266 Board support  That’s it!
  • 15. Project: Touch Controlled Lamp  Hardware –  Sonoff Single module  Pins for board  Resistor  Capacitor  Wire  Metal Plate  Lamp  Software –  Arduino IDE  ESP8266 Board support  Arduino Examples
  • 16. Project: Pretty Lights  Hardware –  Teensy LC  Neopixels Ring  Neopixels strip  Wire  Software  Arduino IDE  Teensy Board Support  Adafruit Utilities Library
  • 17. What now?  Get started!  Pick a project  Research your hardware  Define your software  GO!