Introduction
Watch more from the O'Reilly Software Architecture Conference: goo.gl/lXpXnG
As speech becomes a more predominant user interface and analytics provide powerful feedback to both consumers the world of IOT is exploding. Join Mark VanderWiele as he links everything together with the power of IBM PaaS called Bluemix featuring Watson Text to Speech services and a robotic sphere.
Mark VanderWiele is an IBM Distinguished Engineer working on emerging cloud technologies. He was chief architect for some of the first clouds in IBM and over the last several years he has been performing research and development on cloud technology focusing on how to build more efficient data centers and shorten development cycles. Mark has helped hundreds of customers transition to cloud and uses each experience to refine future offerings. He is currently working on the PaaS layer with IBM’s BlueMix to radically simplify cloud application development and deployment.
For more information, visit: oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.
The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.
Stay Connected to O'Reilly Media by Email - goo.gl/YZSWbO
Follow O'Reilly Media:
plus.google.com/+oreillymedia
www.facebook.com/OReilly
twitter.com/OReillyMedia
Video
Good morning, thank you for being here today what we're gonna do today in the next five minutes is we're gonna explore a little bit about how speech is becoming the new command, line how.
You can drive your computer or have conversations with your computer or drive the Internet of Things devices how you connect thousands of devices and begin, to control them and begin to do analytics and make intelligent decisions or suggestions based on that analytics you're getting back I'm, not really talking about artificial intelligence.
Yet I'm, really talking about.
When I set my alarm clock in the morning, what and I have a 5:00 a.m.
flight.
Why doesn't that turn on my coffeemaker a little earlier for me simple things like that just starting, but then you know moving up to building automation and other more complicated things.
And how user experience matters what we see today? Is innovation, is being driven by new user experiences? And how you can focus on that innovation? And not all the plumbing and let a platform as-a-service.
Do the plumbing for you? We put together a little demo.
Today of text-to-speech driving an Internet of Things device over the Internet, this device could be anywhere in the world.
We had a 30 or 40 of them roaming around last week with little cameras on them doing funny things, but you have to have a little imagination over the next five minutes.
You have to imagine this as a drone or a car or building automation.
We actually did this the other week in our booth with a drone, and we were so excited to get the speech commands to make it take off.
We forgot the commands to make it land and my manager had to tackle it.
So that's why they downgraded me to the Sphero ball.
So if this works next time, you can see a drone so just to talk a little bit about the process we went through to create this first.
You know we got the call said we had to do a demo.
We said, oh boy, we have to do a demo and then we said, oh no, we have to do a demo, so we call the meeting typical IBM fashion.
We had a meeting this and during the meeting, a lot of ideas were discussed.
Everybody offered their opinion and everybody left the meeting and I said: oh no I still don't have any code and what happened? Was it really started to fly? When someone put the code into a pass, someone came out of my office and said: I haven't some example code.
You know that's doing voice recognition to drive analytics commands.
You could use that to drive your IOT devices, so they gave me some sample code and put it in the platform as a service.
We enabled automated build and integration and in about two hours you know four or five developers contribute a little bit of their time and we had a demo running.
So, let's just jump right to it.
Let's try to have a conversation with my device here, hello, whoops, hello, hey Who am I.
Talking to we are Sphero.
We are here to help you.
What is your name? It is me mark nice to meet you mark.
You said we.
Who else is there Sarah and I? May I speak to Sarah, please hello, mark? How are you created? I am built by using a variety of services from the bluemix platform services catalog.
We combined the Watson speech to text service to recognize key phrases: the bluemix Internet of Things service to securely connect to and monitor devices, PM q TT service to publish and subscribe to information from the devices.
The node-red flow editor to connect, commands to actions, geolocation and fencing services, and also the Watson text-to-speech service, to communicate to you and give me some personality.
Of course we hosted this in the IBM bluemix cloud.
Do you listen to everything I say no, like the people in the audience, I focus on the important phrases and perform the actions associated with the phrase.
What can you do? I am ambient computing at your disposal.
I can monitor and command your devices hosted in the IBM bluemix Internet of Things cloud.
Typically, I monitor vehicle fleets, cool things like power boats, medical devices and perform real-time analytics on the information, as well as historical data, storage and data visualization I see you have a heart rate.
Monitor temperature, sensors and robotic spheres sounds difficult.
No creating me was easy.
It is really a new way of doing rapid development and deployment by using services into platform as a service.
I have humans that modified a few samples to connect the services.
Unfortunately, for today, humans still program me, ok, let's get to work.
Can you locate my robot? Yes using geolocation, your so-called robot is in Boston with you.
Can you make my robot change color? Yes, what color would you like, color red changing? That is always the moment of truth, color, yellow changing so Dave.
Can you can you restart that there you go color red, changing, oh boy, just restart the app, and this always happens the demo.
The demo gods have never once been kind to me, which is why they didn't give me the drone.
You know I'm working my way up to the car, but okay, color red.
Changing there we go color, yellow, changing color green.
Well, we already got that one changing color blue, changing okay.
That was easy.
How about a dance? Okay, I will ask you a robot to dance.
It had learned to dance for me, so don't judge the dance.
How about a circle? Yes! I? Will ask your sphere to perform a circle.
I wasn't much of a circle either it spins a little on the carpet.
Give me a break.
What about my other devices I see.
You have been using your heart, monitor during running events and are using some internet-of-things sensors to monitor your wine cooler.
Temperature analytics tells me your wine is in good shape.
However, it looks like you may be cheating during some of the runs I can utilize the Twitter sentiment.
Do you want me to go there not not right now, but we actually do.
I am wearing wearing a heart monitor and we do runs and the event you saw on the screen was actually I wrote a bike through Napa and the other programmers that were running with us realized that I was going faster than I.
Normally do so, they instituted some back-end spark real-time analytics, and now they tweet.
If I cheat, so you know be careful with your internet of things devices and what you do with them.
But the point is: is you can build applications quickly using a platform as a service using api's? And you can add these things to your applications and begin controlling any device around the world begin gathering analytics making decisions.
Thank you.
FAQs
What are the 5 C's of IoT? ›
The first five C's — connectivity, continuity, compliance, coexistence, and cybersecurity — are all important.
What are IoT device controls? ›IoT Device Management refers to processes that involve registration, configuration and provisioning, maintenance and monitoring of connected devices. For example, all the significant cloud providers, Azure IoT Hub, AWS IoT or Google Cloud IoT, include services of IoT device management in their offerings.
What are the examples of IoT connected devices? ›#2) What are the examples of IoT devices? Answer: There are several top devices in the market. Smart Mobiles, smart refrigerators, smartwatches, smart fire alarms, smart door locks, smart bicycles, medical sensors, fitness trackers, smart security system, etc., are few examples of IoT products.
What is IoT used to connect? ›The Internet of Things (IoT) describes the network of physical objects—“things”—that are embedded with sensors, software, and other technologies for the purpose of connecting and exchanging data with other devices and systems over the internet.
What are the 4 types of IoT? ›- IoT Connectivity Platforms. An IoT Connectivity Platform is used to manage and monitor the communication protocols that connect devices across WiFi, bluetooth, and mobile internet. ...
- IoT Device Management Platforms. ...
- IoT Application Enablement Platforms. ...
- IoT Analytics Platforms.
Each application and example of IoT highlights four different integrations of elements: Sensors/devices, Connectivity, Data Processing, and User Interface.
What are the 3 main components of IoT? ›However, all complete IoT systems are the same in that they represent the integration of four distinct components: sensors/devices, connectivity, data processing, and a user interface.
What are the real life examples of IoT? ›A few examples of IoT devices are laptops, smartphones, refrigerators, coffee machines, Apple watches, Google Home, Fitbits, etc. Devices equipped with an Internet connection and sensors can be used for IoT applications. IoT generates huge quantities of information, which becomes the characteristic of Big Data.
How are IoT objects controlled? ›IoT uses a variety of technologies to connect the digital and physical worlds. Physical objects are embedded with sensors—which can monitor things like temperature or motion, or really any change in environment—and actuators—which receive signals from sensors and then do something in response to those changes.
What is the most common IoT device? ›- Smart mobiles.
- Payment terminals.
- Smartwatches.
- Voice-controlled virtual assistants (AI voice assistants)
- Smart wearables.
- Fitness and activity trackers.
- Remote health monitors.
- Baby monitors.
Why is IoT so important? ›
IoT enables companies to automate processes and reduce labor costs. It also cuts down on waste and improves service delivery, making it less expensive to manufacture and deliver goods, as well as offering transparency into customer transactions.
What are the benefits of IoT? ›- Real-time asset/resource visibility.
- Reduced costs.
- Improved operational efficiency.
- Data-driven insights for quick decision-making.
- End-to-end, remote monitoring and management of assets/resources.
- Real-time, predictive and prescriptive insights.
- Improve end-customer experience.
According to the latest available data, there are approximately 15.14 billion connected IoT devices. This figure is expected to almost double to 29.42 billion by 2030.
What is IoT wireless network? ›IoT is the connectivity of physical objects such as devices, vehicles, buildings, electronics, and networks that allows them to interact, collect and exchange data. It applies to millions of different things, including updated traditional products previously not connected to the internet.
What are the 4 stages of IoT architecture? ›So. here in this article we will discuss basic fundamental architecture of IoT i.e., 4 Stage IoT architecture. So, from the above image it is clear that there is 4 layers are present that can be divided as follows: Sensing Layer, Network Layer, Data processing Layer, and Application Layer.
Which device is called IoT device? ›IoT devices are pieces of hardware, such as sensors, actuators, gadgets, appliances, or machines, that are programmed for certain applications and can transmit data over the internet or other networks.
What are the features of IoT? ›IoT has ten major features, and they are- scalability, connectivity, Architecture, intelligence, security, Dynamic or Self-Adapting nature, management, integration, analyzing, and compact nature of devices.
What are the six pillars of IoT? ›The six pillars Cisco identifies are network connectivity, fog computing, security, data analytics, management and automation, and application enablement platform.
What are IoT standards? ›Correspondingly, IoT protocols are standards that enable the exchange and transmission of data between the Internet and devices at the edge. IoT protocols can be divided into two categories: IoT network protocols and IoT data protocols.
Is a smartphone an IoT device? ›IoT involves extending internet connectivity beyond standard devices, such as desktops, laptops, smartphones and tablets, to any range of traditionally "dumb" or non-internet-enabled physical devices and everyday objects. Embedded with technology, these devices can communicate and interact over the internet.
What is a simple example for IoT? ›
One example is the automotive industry, which uses IIoT devices in the manufacturing process. The automotive industry extensively uses industrial robots, and IIoT can help proactively maintain these systems and spot potential problems before they can disrupt production.
What is an example of an IoT found in smart homes? ›Door Locks and Motion Sensors
Crimes such as burglary and theft are not unheard of. It makes smart door locks and motion sensors to be one of the most popular IoT smart home device examples. Locks enable you to lock and unlock the home from anywhere via a smartphone app.
- Wi-Fi Node MCU ESP8266.
- Standard USB cable to connect Node MCU.
- 4 Channel Relay module (5V)
- Jumper wires female to female.
- Home Light (Bulb)
- Bulb holder.
- Wire.
- AC 220v/120v home appliances or 9v Hi-Walt Battery.
Excluding smartphones, the 10 most popular IoT consumer devices in 2023 are smart TVs, smart speakers, connected thermostats, home security systems, domestic robots, smart bulbs, energy monitors, connected appliances, smart door locks, and connected car devices.
How many homes have IoT devices? ›The latest smart home statistics from a survey show that as many as 63.43 million households in the US are actively using smart home devices in 2023. This is 10.2% more than in 2022.
Is a computer an IoT device? ›Technology Q&A
Anything that has a sensor attached to it and can transmit data from one object to another or to people with the help of internet is known as an IoT device. The IoT devices include wireless sensors, software, actuators, computer devices and more.
While other uses of IoT technology or the Internet of Things, are concerned with offering an innovative approach to quality of life, urban challenges, food production, agriculture, manufacturing, medicine, energy supply, water distribution and how to offer a wide variety of products and services, an application ...
What is a smart house system? ›A smart home is a residence that uses internet-connected devices to enable the remote monitoring and management of appliances and systems, such as lighting and heating.
What are the pros and cons of IoT? ›The pros of IoT include easy access, smart cities, increased productivity, ease of communication, and money-saving. The cons of IoT include complexity, compatibility, privacy concerns, lesser employment, and technology addiction.
How IoT affect our life? ›Examples of how we use Internet of Things in our everyday lives include: Smart appliances (stoves, refrigerators, washers and dryers, coffee machines, slow cookers) Smart security systems, smart locks, and smart doorbells. Smart home hubs (that control lighting, home heating and cooling, etc.)
Do IoT devices require an internet connection? ›
One of the most common misconceptions about IoT devices is that they need to be connected to the internet to function. This isn't true. The internet is only one way that an IoT device communicates with other devices and humans, and it's not even necessary for some types of communication.
How do IoT devices connect to cloud? ›Devices are connected to the cloud through many different methods depending on the device connectivity capabilities. These methods include cellular, satellite, Wi-Fi, Low Power Wide Area Networks (LPWAN) (e.g. NB-IoT), and direct connection to the Internet via Ethernet.
Is wifi an IoT device? ›Wi-Fi® is an essential IoT enabler
Wi-Fi has played a foundational role in delivering IoT innovation, providing pervasive connectivity to connect a wide variety of “things” to each other, to the internet, and to 19.5 billion Wi-Fi devices in use around the world.
Each application and example of IoT highlights four different integrations of elements: Sensors/devices, Connectivity, Data Processing, and User Interface.
What is the difference between network computing and cloud computing in IoT? ›The key difference between Cloud Computing and the Internet of Things is that Cloud Computing provides hosted services over the Internet. In contrast, the Internet of Things connects surrounding smart devices to the network to share and analyze decision-making data.
How do IoT devices send data? ›IoT devices share the sensor data they collect by connecting to an IoT gateway or other edge device where data is either sent to the cloud to be analyzed or analyzed locally. Sometimes, these devices communicate with other related devices and act on the information they get from one another.
What is data storage in IoT? ›Data storage: This layer stores data collected from sensors and devices at the edge or cloud for long-term or short-term applications. The edge gateway provides functionalities, such as sensor data aggregation, pre-processing of the data, and securing connectivity to the cloud.