Internet of Things is not a fad. You may consider it a phenomenon, but nowadays it is a reality that is consolidating day after day. If you think it's not true, maybe it's because in our territory we have not arrived yet. But it would be even now.
In this workshop, you will be able to experiment with the creation of a Cloud in Azure infrastructure to connect devices to gather data, analyze them, and possibly perform actions on the device itself.
In the workshop, we will use sensors and actuators to connect to an Arduino. During the workshop we will understand what it means to use Arduino, Raspberry Pi and then a real device.
We'll make an overview of the Azure services needed to collect data from IoT devices, an introduction to the tools and programming languages that are needed.
Target
The ultimate goal is to bring home a simple but functional solution, so that you can continue to experiment and then understand how the IoT can enter your business.
Contents
• Introduction to the Internet of Things
o What it means device
o What Cloud means
o What it means to connect a device to the cloud
• Azure as Cloud Platform for the Internet of Things
or Azure IoT Hub
or Azure Functions and C #
or Azure SQL Database
or Azure Storage
or Azure App Service
• Arduino as a platform to prototype an IoT device
o ESP8266 microcontroller
o Arduino's development environment
o Connect sensors and actuators
o Write a program
This document provides an overview of the Microsoft IoT platform and its capabilities including creating an IoT hub, ingesting telemetry and device data, device provisioning and security, cloud-to-device messaging, the device twin capability, and IoT Edge. It also discusses Azure IoT services like IoT Hub, Device Provisioning Service, IoT Central, IoT Edge and how they provide device connectivity and management, data ingestion and command/control, stream processing, workflow automation, dashboards and visualization.
Disoriented about all the Azure services in the IoT and Industrial IoT that you can use for building a modern Architecture on the Cloud and on the Edge? Well, this session aims to describe a reference architecture like Lambda and to map it to Azure services like Event Hubs, IoT Hubs just to mention a few. It also presents different approaches on how to handle communication from a more commercial devices to discrete manufacturing ones, with different standards like OPC UA. All those bricks will also help you to use already-build solutions like our Accelerators and IoT Central.
1. The document introduces Azure IoT Suite, which provides an end-to-end solution for connecting, monitoring, and managing IoT devices and extracting insights from device data using Azure services.
2. Azure IoT Suite allows users to quickly set up common IoT scenarios like remote monitoring, asset management, and predictive maintenance through pre-configured solutions.
3. The document provides an overview of Azure IoT Suite features and capabilities as well as links for getting started with Azure IoT.
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)Codit
The document provides an overview of an IoT solution including:
- Countries where customers were located between 2000-2017.
- Three options for device connectivity: direct, cloud gateways, and field gateways.
- Key aspects of focusing on quick value creation versus robustness.
- An overview of the Azure IoT landscape including services, solutions, and device support.
- Concepts related to Azure IoT Hub including security, device twins, messaging, telemetry, and command/control.
This document provides an overview of the Microsoft IoT platform and its capabilities including creating an IoT hub, ingesting telemetry and device data, device provisioning and security, cloud-to-device messaging, the device twin capability, and IoT Edge. It also discusses Azure IoT services like IoT Hub, Device Provisioning Service, IoT Central, IoT Edge and how they provide device connectivity and management, data ingestion and command/control, stream processing, workflow automation, dashboards and visualization.
Disoriented about all the Azure services in the IoT and Industrial IoT that you can use for building a modern Architecture on the Cloud and on the Edge? Well, this session aims to describe a reference architecture like Lambda and to map it to Azure services like Event Hubs, IoT Hubs just to mention a few. It also presents different approaches on how to handle communication from a more commercial devices to discrete manufacturing ones, with different standards like OPC UA. All those bricks will also help you to use already-build solutions like our Accelerators and IoT Central.
1. The document introduces Azure IoT Suite, which provides an end-to-end solution for connecting, monitoring, and managing IoT devices and extracting insights from device data using Azure services.
2. Azure IoT Suite allows users to quickly set up common IoT scenarios like remote monitoring, asset management, and predictive maintenance through pre-configured solutions.
3. The document provides an overview of Azure IoT Suite features and capabilities as well as links for getting started with Azure IoT.
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)Codit
The document provides an overview of an IoT solution including:
- Countries where customers were located between 2000-2017.
- Three options for device connectivity: direct, cloud gateways, and field gateways.
- Key aspects of focusing on quick value creation versus robustness.
- An overview of the Azure IoT landscape including services, solutions, and device support.
- Concepts related to Azure IoT Hub including security, device twins, messaging, telemetry, and command/control.
Great! You completed your connected object design and now, you need to figure out how to gather, store and analyze all that telemetry. In this presentation, we’ll take a look at how you can use Microsoft Azure to do just that. We’ll first see how you can “pick and choose” services that you can combine to build your own custom solution. Services like Event Hub that can receive millions of events per second, Stream Analytics that let you perform real-time analytics on those millions of events, Machine Learning that let you do predictive analytics and Power BI that let you display data in super neat graphs. Then we’ll look at Azure IoT Hub and its benefits compared to Event Hub. Finally, we’ll see how Azure IoT Suite let you quickly start using preconfigured solutions.
Architecting IoT solutions with Microsoft AzureAlon Fliess
A lecture about Azure IoT solutions that I gave in the CodeValue Architecture Next 2018 conference.
The lecture provides information about SaaS and PaaS IoT solutions as well as the smart Edge,
Internet of Things on Azure in Global Azure Bootcamp 2016 - Chennai. Session covered with Live Demo on Azure IoThub, stream Analytics, storage table and Power BI.
This document summarizes Codit, an IoT company that provides IoT solutions using Microsoft Azure. Codit has over 100 customers, 70 employees across several European countries, and works closely with Microsoft. It offers services for IoT architecture, development, integration, and API management using Azure technologies like IoT Hub. Codit helps customers with ideation, prototyping, and scaling IoT solutions using an agile approach. Example success stories include solutions for manufacturing, energy usage insights, and predictive maintenance.
This document discusses Azure IoT services including IoT Hub for connecting devices, Event Hub for streaming data, Stream Analytics for real-time analysis, and Machine Learning for predictive analytics. It provides an overview of IoT Hub capabilities like connecting millions of devices, two-way communication, and SDK support. It also demonstrates how to use these services together for scenarios like predictive maintenance and remote monitoring. Security features of IoT Hub like access control and authentication are explained as well as pricing and integration options.
Business Transformation with Microsoft Azure IoTIlyas F ☁☁☁
The document discusses how IoT and cloud services can enable business transformation. It defines IoT, provides examples of real-life IoT use cases, and explains why the cloud is well-suited for IoT solutions. It then outlines the key Azure IoT services, demonstrates an example IoT solution using sensors, Event Hubs and Stream Analytics, and highlights takeaways about how Azure IoT can be applied across industries.
Cybersecurity is important in any software solution. It’s even more important in the Internet of Things. This session takes you through building and prototyping secure, Internet to Things solutions using Azure Sphere; the Linux-based, secured, connected, crossover microcontroller unit (MCU) from Microsoft. We’ll look at securing Azure Sphere devices, writing and deploying code, and communicating with Azure IoT Hub. You’ll leave this session better prepared to build more highly secured IoT solutions using Microsoft Azure.
The document discusses Microsoft Azure and its Internet of Things (IoT) capabilities. It describes Azure's global infrastructure and wide range of platform services. It then focuses on the key components of Azure IoT Suite, including preconfigured solutions, agent libraries to connect heterogeneous devices, Azure IoT Hub for connectivity, Stream Analytics for real-time event processing, Machine Learning for predictive analytics, Power BI for data visualization, and Logic Apps for workflow integration. The Azure IoT Suite provides a comprehensive solution to connect millions of devices, analyze data, and integrate with business systems.
In this demo heavy session you will learn what’s available for modern IoT developers. Azure IoT Hub, Device Provisioning Service, Time Series Insight, Azure Location Based Services, Visual Studio Code will all be put to contribution and you won’t believe all that can be achieved in only 60 minutes.
Topics of this presentation:
- Fundamental concepts and principles.
- General architecture guidance.
- IoT applications component design.
- Cross-cutting issues.
This presentation by Andrii Antilikatorov (Consultant, Engineering, GlobalLogic) was delivered at GlobalLogic Kharkiv .NET TechTalk #1 on May 24, 2019.
Serverless applications are transforming the ways that developers are solving problems by radically increasing productivity and reducing operational friction. In this session, we review the various Azure technologies enabling this trend, including Functions, Logic Apps, Event Grid, and more. Learn what Azure serverless platform can do for you with examples of successful serverless applications
This document discusses Internet of Things (IoT) solutions using Microsoft Azure cloud services. It provides an overview of IoT, why the cloud is useful for IoT, and Azure IoT services. It also demonstrates connecting devices to Azure using protocols like MQTT and streaming data to analytics tools. Finally, it discusses IoT platforms and devices like Arduino that can be used to build IoT solutions.
Windows IoT: Accelerate the Intelligent Edge with the Windows AI PlatformMicrosoft Tech Community
Learn how to create powerful Intelligent Edge solutions on Windows. We'll show how you can use the Windows AI Platform to accelerate Azure ML workloads with DirectX 12 GPUs. Learn how you can use Windows to maintain and support your IoT solutions for years to come. We'll show the newest Windows services to gather telemetry about your devices and control device updates to suit your schedule.
This document compares AWS IoT and Microsoft Azure IoT platforms. Both platforms support communication over standard protocols like MQTT and HTTP, and allow for bidirectional device-to-cloud and cloud-to-device communication. While the platforms have similar capabilities and support billions of devices, there are some differences in authentication methods, programming languages supported, and database and storage options. The document provides a cost comparison showing Azure IoT can be more expensive than AWS IoT depending on the usage scenario. It concludes that AWS IoT generally has an advantage in security and management capabilities.
The document describes building an Azure IoT controlled device using a WeMos D1 Mini and relay shield to create a flood detection device. It discusses connecting the device to Azure IoT Hub using the C SDK and setting up logic in Azure functions and Logic Apps to send alert emails and SMS messages when flooding is detected. It also provides an overview of Azure IoT Hub capabilities including device twins, direct methods, and protocols.
Azure IoT Hub is a fully managed service that enables reliable and secure bidirectional communications between millions of IoT devices and a solution back end. Azure IoT Hub:
• Provides reliable device-to-cloud and cloud-to-device messaging at scale
• Enables secure communications using per-device security credentials and access control
• Includes device libraries for the most popular languages and platforms
In this webinar, you can learn about how to set up and start working with an Azure IoT Hub and explore all the capabilities that IoT Hub provides to communicate with your devices.
Melbourne Azure Meetup presentation 1r4 July 2016
- Windows 10 IoT-Core details
- Internet of Things features
- Azure IoT Hub details
- Into to Azure IoT Suite and SDKs
The explosive growth of the “Internet of Things” is changing our world and today the Internet of Things knows almost as many applications as there are types of devices connected.
From consumer equipment, to innovate new designs and products at home, to industrial machinery… Everything is connected to the cloud.
In this session Glenn will guide you through the Azure IoT Ecosystem and show you some of the key components of the Azure IoT Platform.
The document discusses Microsoft's IoT and edge computing solutions. It provides examples of how various companies are using IoT solutions to improve operations and save money. It also summarizes Microsoft's Azure IoT platform services including IoT Hub, IoT Central, IoT Edge, Azure Sphere, and Windows IoT. These services provide secure connectivity, management and analytics tools to connect, monitor and control IoT devices at scale.
This document discusses using illustration and visual thinking as engagement tools. It outlines different stakeholders that could be engaged, such as customers, restaurant owners, and the general public. Various visual engagement techniques are presented, including live scribing interviews, co-creating with participants, creating personas, scenarios, service maps, and using different deliverable types like posters and social media. The key to visual engagement is tailoring the visuals to the message, audience and style.
Costa Farms Case Study : Azure IoT Hub, Azure FunctionsJoe Raio
Overview of the case study we worked on with Costa Farms. This included capturing PH Data, sending it to Azure IoT hub, then taking intelligent action using Azure Functions.
Vodafone IoT_Prompt Softech case studyAshim Goldar
Prompt Softech is working with Vodafone IoT to improve India's dairy supply chain by extracting milk production data from villages and sending it to the cloud. Using Vodafone's connectivity platform, Prompt Softech has created a system to weigh and analyze local milk at collection points and transmit the data centrally. This will allow for analysis of production trends across India and increased transparency for farmers. Prompt Softech aims to eventually connect 3.6 million farmers in Gujarat to provide a national view of the dairy industry.
Great! You completed your connected object design and now, you need to figure out how to gather, store and analyze all that telemetry. In this presentation, we’ll take a look at how you can use Microsoft Azure to do just that. We’ll first see how you can “pick and choose” services that you can combine to build your own custom solution. Services like Event Hub that can receive millions of events per second, Stream Analytics that let you perform real-time analytics on those millions of events, Machine Learning that let you do predictive analytics and Power BI that let you display data in super neat graphs. Then we’ll look at Azure IoT Hub and its benefits compared to Event Hub. Finally, we’ll see how Azure IoT Suite let you quickly start using preconfigured solutions.
Architecting IoT solutions with Microsoft AzureAlon Fliess
A lecture about Azure IoT solutions that I gave in the CodeValue Architecture Next 2018 conference.
The lecture provides information about SaaS and PaaS IoT solutions as well as the smart Edge,
Internet of Things on Azure in Global Azure Bootcamp 2016 - Chennai. Session covered with Live Demo on Azure IoThub, stream Analytics, storage table and Power BI.
This document summarizes Codit, an IoT company that provides IoT solutions using Microsoft Azure. Codit has over 100 customers, 70 employees across several European countries, and works closely with Microsoft. It offers services for IoT architecture, development, integration, and API management using Azure technologies like IoT Hub. Codit helps customers with ideation, prototyping, and scaling IoT solutions using an agile approach. Example success stories include solutions for manufacturing, energy usage insights, and predictive maintenance.
This document discusses Azure IoT services including IoT Hub for connecting devices, Event Hub for streaming data, Stream Analytics for real-time analysis, and Machine Learning for predictive analytics. It provides an overview of IoT Hub capabilities like connecting millions of devices, two-way communication, and SDK support. It also demonstrates how to use these services together for scenarios like predictive maintenance and remote monitoring. Security features of IoT Hub like access control and authentication are explained as well as pricing and integration options.
Business Transformation with Microsoft Azure IoTIlyas F ☁☁☁
The document discusses how IoT and cloud services can enable business transformation. It defines IoT, provides examples of real-life IoT use cases, and explains why the cloud is well-suited for IoT solutions. It then outlines the key Azure IoT services, demonstrates an example IoT solution using sensors, Event Hubs and Stream Analytics, and highlights takeaways about how Azure IoT can be applied across industries.
Cybersecurity is important in any software solution. It’s even more important in the Internet of Things. This session takes you through building and prototyping secure, Internet to Things solutions using Azure Sphere; the Linux-based, secured, connected, crossover microcontroller unit (MCU) from Microsoft. We’ll look at securing Azure Sphere devices, writing and deploying code, and communicating with Azure IoT Hub. You’ll leave this session better prepared to build more highly secured IoT solutions using Microsoft Azure.
The document discusses Microsoft Azure and its Internet of Things (IoT) capabilities. It describes Azure's global infrastructure and wide range of platform services. It then focuses on the key components of Azure IoT Suite, including preconfigured solutions, agent libraries to connect heterogeneous devices, Azure IoT Hub for connectivity, Stream Analytics for real-time event processing, Machine Learning for predictive analytics, Power BI for data visualization, and Logic Apps for workflow integration. The Azure IoT Suite provides a comprehensive solution to connect millions of devices, analyze data, and integrate with business systems.
In this demo heavy session you will learn what’s available for modern IoT developers. Azure IoT Hub, Device Provisioning Service, Time Series Insight, Azure Location Based Services, Visual Studio Code will all be put to contribution and you won’t believe all that can be achieved in only 60 minutes.
Topics of this presentation:
- Fundamental concepts and principles.
- General architecture guidance.
- IoT applications component design.
- Cross-cutting issues.
This presentation by Andrii Antilikatorov (Consultant, Engineering, GlobalLogic) was delivered at GlobalLogic Kharkiv .NET TechTalk #1 on May 24, 2019.
Serverless applications are transforming the ways that developers are solving problems by radically increasing productivity and reducing operational friction. In this session, we review the various Azure technologies enabling this trend, including Functions, Logic Apps, Event Grid, and more. Learn what Azure serverless platform can do for you with examples of successful serverless applications
This document discusses Internet of Things (IoT) solutions using Microsoft Azure cloud services. It provides an overview of IoT, why the cloud is useful for IoT, and Azure IoT services. It also demonstrates connecting devices to Azure using protocols like MQTT and streaming data to analytics tools. Finally, it discusses IoT platforms and devices like Arduino that can be used to build IoT solutions.
Windows IoT: Accelerate the Intelligent Edge with the Windows AI PlatformMicrosoft Tech Community
Learn how to create powerful Intelligent Edge solutions on Windows. We'll show how you can use the Windows AI Platform to accelerate Azure ML workloads with DirectX 12 GPUs. Learn how you can use Windows to maintain and support your IoT solutions for years to come. We'll show the newest Windows services to gather telemetry about your devices and control device updates to suit your schedule.
This document compares AWS IoT and Microsoft Azure IoT platforms. Both platforms support communication over standard protocols like MQTT and HTTP, and allow for bidirectional device-to-cloud and cloud-to-device communication. While the platforms have similar capabilities and support billions of devices, there are some differences in authentication methods, programming languages supported, and database and storage options. The document provides a cost comparison showing Azure IoT can be more expensive than AWS IoT depending on the usage scenario. It concludes that AWS IoT generally has an advantage in security and management capabilities.
The document describes building an Azure IoT controlled device using a WeMos D1 Mini and relay shield to create a flood detection device. It discusses connecting the device to Azure IoT Hub using the C SDK and setting up logic in Azure functions and Logic Apps to send alert emails and SMS messages when flooding is detected. It also provides an overview of Azure IoT Hub capabilities including device twins, direct methods, and protocols.
Azure IoT Hub is a fully managed service that enables reliable and secure bidirectional communications between millions of IoT devices and a solution back end. Azure IoT Hub:
• Provides reliable device-to-cloud and cloud-to-device messaging at scale
• Enables secure communications using per-device security credentials and access control
• Includes device libraries for the most popular languages and platforms
In this webinar, you can learn about how to set up and start working with an Azure IoT Hub and explore all the capabilities that IoT Hub provides to communicate with your devices.
Melbourne Azure Meetup presentation 1r4 July 2016
- Windows 10 IoT-Core details
- Internet of Things features
- Azure IoT Hub details
- Into to Azure IoT Suite and SDKs
The explosive growth of the “Internet of Things” is changing our world and today the Internet of Things knows almost as many applications as there are types of devices connected.
From consumer equipment, to innovate new designs and products at home, to industrial machinery… Everything is connected to the cloud.
In this session Glenn will guide you through the Azure IoT Ecosystem and show you some of the key components of the Azure IoT Platform.
The document discusses Microsoft's IoT and edge computing solutions. It provides examples of how various companies are using IoT solutions to improve operations and save money. It also summarizes Microsoft's Azure IoT platform services including IoT Hub, IoT Central, IoT Edge, Azure Sphere, and Windows IoT. These services provide secure connectivity, management and analytics tools to connect, monitor and control IoT devices at scale.
This document discusses using illustration and visual thinking as engagement tools. It outlines different stakeholders that could be engaged, such as customers, restaurant owners, and the general public. Various visual engagement techniques are presented, including live scribing interviews, co-creating with participants, creating personas, scenarios, service maps, and using different deliverable types like posters and social media. The key to visual engagement is tailoring the visuals to the message, audience and style.
Costa Farms Case Study : Azure IoT Hub, Azure FunctionsJoe Raio
Overview of the case study we worked on with Costa Farms. This included capturing PH Data, sending it to Azure IoT hub, then taking intelligent action using Azure Functions.
Vodafone IoT_Prompt Softech case studyAshim Goldar
Prompt Softech is working with Vodafone IoT to improve India's dairy supply chain by extracting milk production data from villages and sending it to the cloud. Using Vodafone's connectivity platform, Prompt Softech has created a system to weigh and analyze local milk at collection points and transmit the data centrally. This will allow for analysis of production trends across India and increased transparency for farmers. Prompt Softech aims to eventually connect 3.6 million farmers in Gujarat to provide a national view of the dairy industry.
This document summarizes the outcomes of the ITU-T Study Group 16 meeting held from 16-27 January 2017 in Geneva. It discusses the number of contributions reviewed and recommendations approved. It provides details on the collaborative work done with other groups on topics like video coding, IPTV, accessibility, e-health, and more. Major accomplishments included completing new recommendations on scalable vector graphics, speech translation services, and requirements for areas like vehicle gateways and content delivery networks. Work also progressed on developing standards for immersive media, visual surveillance, and blockchain technologies.
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...Windows Developer
This document provides an overview of Microsoft's Azure IoT platform and services for connecting, managing and analyzing IoT device data in the cloud. It summarizes Azure IoT Hub for device connectivity and management, Azure IoT Edge for processing data at the edge, and Azure IoT Central for a fully managed IoT SaaS solution. It also outlines capabilities for device security, provisioning and management, and analytics and visualization of IoT data in the Azure cloud.
A strong relationship with O2 helps the City of London Police
do much more than tackle crime. O2 Gateway brings O2 mobiles and O2 Wifi together, supporting policing strategy
in London’s Square Mile.
High Quality 360 Video Rendering and Streaming
By Louay Bassbouss, senior project manager R&D, Future Applications and Media (FAME) of the Fraunhofer Institute for Open Communications Systems (FOKUS)
at 2nd ITU-T Mini-Workshop on Immersive Live Experience (ILE) in 19 January 2017
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Andri Yadi
This year I'm back to organize and deliver a talk in Global Azure Bootcamp 2016 in Bandung, Indonesia.
This time, my talk is about stuff that I focused on for the past 2 years, Internet of Things. Azure offers broad range of services for IoT cloud backend, specifically Azure IoT Hub. And that my talk is all about.
Intergen Convergence 2017 - Business transformation across the enterprise (NZ...Intergen
The document discusses business transformation across New Zealand Police. It notes that New Zealand Police has approximately 12,500 staff including 9,000 sworn officers, and has deployed 7,000 mobility devices and 4,100 tablets to frontline officers across its 12 police districts and 371 stations. It also discusses the Realtime Intelligence and Operational Deployment (RIOD) system which provides situational awareness, an Integrated Safety Response program, and collaboration between agencies with a focus on better outcomes for individuals.
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...Dion Hinchcliffe
I explored how the digital workplace is evolving i 2017, and how systems of record and systems of engagement are at last starting to come together. With IoT, artificial intelligence, and people-centric enablement, digital workplace is at its most exciting point in recent memory. From my keynote at Enterprise Digital Arena at CeBIT today.
Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...Marcin Bielak
Digital twins allow for virtual representations of physical devices that can be used to optimize processes, develop new products, and predict failures. Some key aspects of digital twins include using sensors from physical devices to create virtual models, simulating interactions between virtual objects and components, and enabling real-time optimization of systems and processes based on analytics of data from both the physical world and virtual models.
Discover existing customer stories from various industries such as manufacturing, logistics and construction. No theoretical use cases, but in-depth insights that will help you on how to get started with IoT.
You know better than anyone how IoT is transforming your industry. It is a business revolution that offers many opportunities. But let’s be honest, it comes also with its challenges.
Time for action!
It can be a challenge to figure out which is the best set of services to bring together. Codit knows what you need. We have been building IoT solutions right from the start, for companies just like yours. Understanding business cases and translating them to working solutions is what we do.
Microsoft's view of the Internet of Things (IoT) by Imran ShafqatAllied Consultants
Credits to Imran Shafqat, an x-colleague who presented this in the Allied Consultants office and then in MIC in Lahore
More IoT blogs on http://www.alliedc.com/blog/core-services/application-integration/iot/
Introduction to IoT
Real world use cases
IoT reference architecture using Azure
Demo using Intel Galileo Board and Azure
Designing scalable applications
IoT security considerations
"Industrial Internet IoT bootcamp" meetup, 11-5-2015 hosted by GE Digital at HackerDojo. Discussing topics ranging from IoT architecture to connectivity and protocols, cyber security, data science and industrial UX design.
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017Amazon Web Services
The document discusses AWS IoT Analytics and provides an overview of its components and capabilities. It describes how AWS IoT Analytics can be used to collect, preprocess, enrich, store, analyze and visualize IoT device data at scale. Examples are given of how various customers like Valmet and iDevices are using AWS IoT Analytics for applications like predictive maintenance, product optimization, and gaining business insights.
This document summarizes Jacques Kostic's presentation on achieving high availability solutions with Oracle and SQL Server. The presentation compares Microsoft Always On, Oracle Data Guard, and an alternative solution using Oracle Standard Edition 2 with Trivadis tools. It finds that Always On offers good high availability for its cost but has scalability limitations, while Data Guard is more capable but more expensive. The alternative solution using Standard Edition 2 and Trivadis tools provides strong performance at a lower cost.
HIS 2017 Jonathan Pallant- Delivering quality, time after timejamieayre
The document discusses delivering high quality software on over 300 projects per year. It describes the company, which was founded in 1960 and now has over 750 engineers working globally. They develop breakthrough products, intellectual property, and provide consulting. The presenter is a principal engineer who discusses their process for ensuring quality, including using revision control, semantic versioning, issue tracking, continuous integration, virtual build environments, static analysis, thorough testing, and high-level abstractions. The goal is to rapidly and repeatedly produce good quality software through practices like these.
This document summarizes a presentation about packaging solutions using InduSoft and CCS products. It introduces Scott Kortier of InduSoft and Hutch Gray of CCS, and discusses their companies' experience in industrial automation and packaging. InduSoft's software capabilities and applications for packaging are overviewed. CCS's Seppala-T line of industrial touchscreen panels designed for packaging automation applications is then presented.
Azure IoT Hub is a PaaS scalable and multi-tenant platform that allows developers to easely build features like device registration, secure bidirectional communication between their core platform and their devices in the field, and at the same time be the hub for all the massive amount of data being generated by all those sensors that needs to be processed and stored, and with all that has become a core piece of a IoT solution that you want to build. On this session you will get to know the Azure IoT hub pretty well, getting introduced to the main features and seeing it in action and how fast you can deploy a solution with it and take the most out of Azure and your sensors to start making the most out of those sensors and their data.
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017Amazon Web Services
This document discusses deep learning for industrial IoT applications. It describes how GPUs and AI are enabling new capabilities for inspection, quality control, fault detection, and maintenance. NVIDIA GPUs like the V100 are now available on AWS and can accelerate deep learning training. AI is also important at the edge for latency reasons, and NVIDIA's Jetson platform brings AI to edge devices. AWS services like IoT, Greengrass, and Lambda can help manage models across the edge and cloud.
R, Spark, Tensorflow, H20.ai Applied to Streaming AnalyticsKai Wähner
Slides from my talk at Codemotion Rome in March 2017. Development of analytic machine learning / deep learning models with R, Apache Spark ML, Tensorflow, H2O.ai, RapidMinder, KNIME and TIBCO Spotfire. Deployment to real time event processing / stream processing / streaming analytics engines like Apache Spark Streaming, Apache Flink, Kafka Streams, TIBCO StreamBase.
How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...Codemotion
Big Data is key for innovation in many industries today. Large amounts of historical data are stored and analyzed in Hadoop, Spark or other clusters to find patterns, e.g. for predictive maintenance or cross-selling. However: How do you increase revenue or reduce risks in new transactions proactively? Stream processing is the solution to embed patterns into future actions in real-time. This session discusses and demos how machine learning and analytic models with R, Spark MLlib, H2O, etc. can be build and integrated into real-time event processing frameworks. The session focuses on live demos
Running in the Cloud - First Belgian Azure projectMaarten Balliauw
The document discusses how ChronoRace, a company that provides timing services for sports events, migrated their infrastructure to Windows Azure to handle unpredictable traffic bursts during large events. Key aspects covered include identifying current infrastructure limitations, migrating the VS2003 website and SQL database to Azure, implementing auto-scaling functionality, and addressing issues with video streaming and PDF generation. The migration allowed ChronoRace to scale their infrastructure as needed for events while reducing monthly costs compared to their previous setup.
Running in the Cloud - First Belgian Azure projectMaarten Balliauw
The document discusses how ChronoRace, a company that provides timing services for sports events, migrated their infrastructure to Windows Azure to handle unpredictable traffic bursts during large events. Key points covered include identifying pitfalls of their current on-premise solution, migrating their website and database to Azure, implementing auto-scaling to dynamically scale resources during events, and testing the Azure-based solution at an upcoming large event. The migration overall was successful in addressing ChronoRace's needs, though one component requiring registry access could not be migrated and remains on-premise.
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineFactoVia
Vincent Thavonekham discusses how Azure Cloud fits with OPC UA, IoT Edge, and data science technologies. He presents two real-world cases where OPC UA and IoT Edge were used: 1) an IoT and energy optimization case using sensors and an AI optimizer, and 2) a manufacturing Industry 4.0 case using sensors, analytics, and insights. He then explains how standards like OPC UA are important for connecting diverse industrial devices and systems in an interoperable way.
Normalmente parliamo e presentiamo Azure IoT (Central) con un taglio un po' da "maker". In questa sessione, invece, vediamo di parlare allo SCADA engineer. Come si configura Azure IoT Central per il mondo industriale? Dov'è OPC/UA? Cosa c'entra IoT Plug & Play in tutto questo? E Azure IoT Central...quali vantaggi ci da? Cerchiamo di rispondere a queste e ad altre domande in questa sessione...
Allo sviluppatore Azure piacciono i servizi PaaS perchè sono "pronti all'uso". Ma quando proponiamo le nostre soluzioni alle aziende, ci scontriamo con l'IT che apprezza gli elementi infrastrutturali, IaaS. Perchè non (ri)scoprirli aggiungendo anche un pizzico di Hybrid che con il recente Azure Kubernetes Services Edge Essentials si può anche usare in un hardware che si può tenere anche in casa? Quindi scopriremo in questa sessione, tra gli altri, le VNET, le VPN S2S, Azure Arc, i Private Endpoints, e AKS EE.
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxMarco Parenzan
Did interfaces in C# need evolution? Maybe yes. Are they violating some fundamental principles? We see. Are we asking for some hoops? Let's see all this by telling a story (of code, of course)
Azure Synapse Analytics for your IoT SolutionsMarco Parenzan
Let's find out in this session how Azure Synapse Analytics, with its SQL Serverless Pool, ADX, Data Factory, Notebooks, Spark can be useful for managing data analysis in an IoT solution.
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
Dal 2015 gli utilizzatori di Power BI hanno potuto analizzare dati in real-time grazie all'integrazione con altri prodotti e servizi Microsoft. Con streaming dataflow, si porterà l'analisi in tempo reale completamente all'interno di Power BI, rimuovendo la maggior parte delle restrizioni che avevamo, integrando al contempo funzionalità di analisi chiave come la preparazione dei dati in streaming e nessuna creazione di codice. Per vederlo in funzione, studieremo un caso specifico di streaming come l'IoT con Azure IoT Central.
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
Dal 2015 gli utilizzatori di Power BI hanno potuto analizzare dati in real-time grazie all'integrazione con altri prodotti e servizi Microsoft. Con streaming dataflow, si porterà l'analisi in tempo reale completamente all'interno di Power BI, rimuovendo la maggior parte delle restrizioni che avevamo, integrando al contempo funzionalità di analisi chiave come la preparazione dei dati in streaming e nessuna creazione di codice. Per vederlo in funzione, studieremo un caso specifico di streaming come l'IoT con Azure IoT Central.
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
Since 2015, Power BI users have been able to analyze data in real-time thanks to the integration with other Microsoft products and services. With streaming dataflow, you'll bring real-time analytics completely within Power BI, removing most of the restrictions we had, while integrating key analytics features like streaming data preparation and no coding. To see it in action, we will study a specific case of streaming such as IoT with Azure IoT Central.
What are the actors? What are they used for? And how can we develop them? And how are they published and used on Azure? Let's see how it's done in this session
Generic Math, funzionalità ora schedulata per .NET 7, e Azure IoT PnP mi hanno risvegliato un argomento che nel mio passato mi hanno portato a fare due/tre viaggi, grazie all'Università di Trieste, a Cambridge (2006/2007 circa) e a Seattle (2010, quando ho parlato pubblicamente per la prima volta di Azure :) e che mi ha fatto conoscere il mito Don Box!), a parlare di codice in .NET che aveva a che fare con la matematica e con la fisica: le unità di misura e le matrici. L'avvento dei Notebook nel mondo .NET e un vecchio sogno legato alla libreria ANTLR (e tutti i miei esercizi di Code Generation) mi portano a mettere in ordine 'sto minestrone di idee...o almeno ci provo (non so se sta tutto in piedi).
322 / 5,000
Translation results
.NET is better every year for a developer who still dreams of developing a video game. Without pretensions and without talking about Unity or any other framework, just "barebones" .NET code, we will try to write a game (or parts of it) in the 80's style (because I was a kid in those years). In Christmas style.
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Marco Parenzan
The document discusses building an IoT infrastructure on the edge with .NET that connects devices like Raspberry Pis and ESP32s to Azure. It describes setting up a network of Raspberry Pi devices running .NET Core and connecting sensors to collect data and send events to an Apache Kafka cluster. The events are then aggregated using Apache Spark on another Raspberry Pi and the results routed to the cloud. Issues encountered include Kafka's Java dependencies, Spark's complex processing model, and lack of documentation around integrating Pi, Kafka and Spark. While the technologies work individually, configuring and integrating them presented challenges at the edge.
How can you handle defects? If you are in a factory, production can produce objects with defects. Or values from sensors can tell you over time that some values are not "normal". What can you do as a developer (not a Data Scientist) with .NET o Azure to detect these anomalies? Let's see how in this session.
Quali vantaggi ci da Azure? Dal punto di vista dello sviluppo software, uno di questi è certamente la varietà dei servizi di gestione dei dati. Questo ci permette di cominciare a non essere SQL centrici ma utilizzare il servizio giusto per il problema giusto fino ad applicare una strategia di Polyglot Persistence (e vedremo cosa significa) nel rispetto di una corretta gestione delle risorse IT e delle pratiche di DevOps.
- Azure IoT Central provides a fully managed platform for building IoT solutions that is compliant with the Azure IoT platform.
- It offers predictable pricing per device, forces useful modeling practices like device twins and plug and play, and provides industry templates to accelerate solution building.
- While it handles much of the complexity, it also maintains compatibility with customizing solutions using the full Azure IoT platform and other Azure services.
Come puoi gestire i difetti? Se sei in una fabbrica, la produzione può produrre oggetti con difetti. Oppure i valori dei sensori possono dirti nel tempo che alcuni valori non sono "normali". Cosa puoi fare come sviluppatore (non come Data Scientist) con .NET o Azure per rilevare queste anomalie? Vediamo come in questa sessione.
It happens that we have to develop several services and deploy them in Azure. They are small, repetitive but different, often not very different. Why not use code generation techniques to simplify the development and implementation of these services? Let's see with .NET comes to meet us and helps us to deploy in Azure.
Running Kafka and Spark on Raspberry PI with Azure and some .net magicMarco Parenzan
IoT scenarios necessarily pass through the Edge component and the Raspberry PI is a great way to explore this world. If we need to receive IoT events from sensors, how do I implement an MQTT endpoint? Kafka is a clever way to do this. And how do I process the data in Kafka? Spark is another clever way of doing this. How do we write custom code for these environments? .NET, now in version 6 is another clever way to do it! And maybe, we also communicate with Azure. We'll see in this session if we can make it all work!
Time Series Anomaly Detection with Azure and .NETTMarco Parenzan
f you have any device or source that generates values over time (also a log from a service), you want to determine if in a time frame, the time serie is correct or you can detect some anomalies. What can you do as a developer (not a Data Scientist) with .NET o Azure? Let's see how in this session.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
12. Azure IoT Workshop– 13.10.2017
Disclaimer
◇This is not an electronic course!
◇You are not an electronic geek!
◇I’m not an electronic geek!
◇You cannot avoid these skills in your team
13. Azure IoT Workshop– 13.10.2017
Warning! We cannot avoid…
Electronic
engineers
Process
engineers
Industrialization
process
14. Azure IoT Workshop– 13.10.2017
Warning! We are not saying…
Software engineers
can create devices
15. Azure IoT Workshop– 13.10.2017
We are just saying…
Embedded
world is no
more a niche
Software
engineers can
contribute
16. Azure IoT Workshop– 13.10.2017
It is no more a niche
Proprietary
Hardware and
tools
Obsolete tools
No software
rules and
quality
17. Azure IoT Workshop– 13.10.2017
Software engineers can contribute
Methodologies Patterns
(Cloud)
Infrastructure
“Openness” Tools Languages
18. Azure IoT Workshop– 13.10.2017
Tools
Up to date
compilers
Modern IDEs
SDK (Libraries
and Drivers)
Debuggers Simulators
19. Azure IoT Workshop– 13.10.2017
Languages
C
Processin
g
Node.js
Python Java C#
20. Azure IoT Workshop– 13.10.2017
Software Developer Role
Develop and test
the process and
the cloud
infrastructure
Develop and test
the device
software design
Cannot test
sensors and
actuators
Work with
fake/random data
22. Azure IoT Workshop– 13.10.2017
Contesto
◇Azienda di Produzione Industriale
■10-50M EURO
◇Presenza world-wide
◇Mercato Pro
■Più sensibili al servizi
■E poi discutiamo del privato
◇Su commessa
■Assorbe I costi iniziali
■E poi discutiamo della serie
10M€
24. Azure IoT Workshop– 13.10.2017
Scenario: resistor performance loss
◇Reference temperature is no more reachable
◇Example
■fry-top: 400°C 300°C
■human cannot verify the temperature
■Mechanical thermostat shows only reference temperature, not current temperature
◇Effects
■Longer cooking
■“Bad” cooking
■Customer impact
■Prelude to break
25. Azure IoT Workshop– 13.10.2017
Scenario: resistor break
◇Typically after a loose of performances, resistor elements
break (days/weeks)
◇Effects
■Appliance break
■Kitchen mainly slow down (few cooking appliances)
○Kitched typically don’t stop | Many elements in cooking blocks can supply loss
of other elements
■Long time in assistance (no SLA discussed)
■Stop can vary from hours to days
■Final customer impact/reputation
26. Azure IoT Workshop– 13.10.2017
Required solution
◇Telemetry in industrial cooking plants
◇Intelligent appliances that sends status/operational data
◇Collect data world wide
◇Group by
■Appliances
■Temperature range
■Daily/Seasonal data
■Kitchen/Plant
◇Apply data analysis algorithms
■Final analysis (analyze costs)
■Forecast analysis (prevent uncontrolled failures, manage “planned” failures)
27. Azure IoT Workshop– 13.10.2017
Proposizione
◇Assolvere ad una esigenza «immediata»
■Manutenzione predittiva
■Manutenzione preventiva
■Abbattere i costi della manutenzione
◇Assolvere ad una esigenza «a lungo termine»
■Offrire nuovi servizi alle aziende
■Permettettere alle aziende di offrire nuovi servizi
■Nuovo modello di business (CAPEXOPEX)
28. Azure IoT Workshop– 13.10.2017
Industria 4.0
http://www.slideshare.net/alexcurti/piano-industria-40-68702177
32. Azure IoT Workshop– 13.10.2017
Embedded
◇È la tecnologia che rende intelligente un elemento prodotto
◇Permette di creare azione ed interazione LOCALE
◇Usa microprocessori o microcontrollori
◇Microcrontrollori: I/O oriented, Atmel ATmeg328, ESP8266
■I/O, realtime
■GPIO (5V, 3,3V)
◇Microprocessori: ARM Cortex, Intel Quark, Intel Atom
■Gateway
◇Elementi tecnologici di riferimento
■Consumo energetico
◇Si parla spesso di SOC: System On Chip
■Integrazione cost effective
◇Può essere realtime
33. Azure IoT Workshop– 13.10.2017
I progetti Embedded IoT sono complessi
•conoscenze
Incompatibile con
la infrastruttura
corrente
•conoscenzeTime consuming da
avviare
•Infrastruttura complessa
•Procedure
Difficile da
mantenere
•Costi
•Infrastruttura complessa
Difficile da
scalare
34. Azure IoT Workshop– 13.10.2017
Makers
◇Board con microcontrolloreArduino
◇Board con microprocessoreRaspberry
◇Prototipazione
■Verifichiamo che l’idea funzioni
◇Focus on:
■Programming, Connecting
■…non sull’elettronica…
◇Non industrial-grade
◇Hanno cambiato il modo di interagire con il mondo embedded
◇Queste schede sono «naturalmente» connesse a Internet
■Implementano sempre uno stack TCP/IP o almeno una connessione esterna evoluta
(USB)
43. Azure IoT Workshop– 13.10.2017
Performance of Arduino class devices
◇- The absolute performance power of Arduino device is low
■Arduino is a microcontroller-based architecture
■Raspberry Pi is a microprocessor-based architecture
◇+ Pro: Arduino has a light set of running services, light OS
44. Azure IoT Workshop– 13.10.2017
Cost of Arduino class devices
• +Pro: Arduino cost LESS that Raspberry Pi devices
• - You have less resources and services
45. Azure IoT Workshop– 13.10.2017
Arduino language
◇Processing (the IDE - https://processing.org/)
◇JavaScript (inspiration of the language and for Processing)
◇C++ (object syntax, usage, not creation)
◇C (raw performance and binary)
46. Azure IoT Workshop– 13.10.2017
Arduino and Azure IoT Hub
◇Arduino can speak Http, MQTT and AMQP protocols
◇Porting of Azure IoTHub SDK for C
55. Azure IoT Workshop– 13.10.2017
Set current subscription
◇az login
■https://aka.ms/devicelogin
■E incolla il codice
◇az account set --subscription “<subscription name>“
◇az show
56. Azure IoT Workshop– 13.10.2017
Create device from command line
◇Az iot hub list
◇az iot device create --hub-name azureiotworkshop00xy --device-
id dev1
◇az iot device show-connection-string --hub-name
azureiotworkshopproto --device-id dev1
57. Azure IoT Workshop– 13.10.2017
Una MCU programmabile Arduino con ESP8266
http://www.instructables.com/id/Programming-ESP8266-ESP-12E-NodeMCU-Using-Arduino-/
https://github.com/esp8266/Arduino/issues/584
61. Azure IoT Workshop– 13.10.2017
IoT Scenario
IoT Hub
(Events and Devices)
Function
(Process)
Function
(Alerts)
Storage
(Storage)
62. Azure IoT Workshop– 13.10.2017
Configuring Azure Services
◇Three functional services
■Azure Blob Storage
■Azure Function App
■Azure IoT Hub
◇One non functional service
■Azure Resource Group
63. Azure IoT Workshop– 13.10.2017
Why IoT Hub?
◇Devices registration
◇Notification abstraction from implementation (web
sockets/polling)
◇Eterogeneus devices implementation simplified by SDK support
◇Cons
■External tool to manage device registration
64. Azure IoT Workshop– 13.10.2017
Alternatives to IoT Hub
◇API Apps (App Services)
◇Why not
■Manual registry implementation
■Manual two way communication implementation (with web sockets)
■Manual scaling (at large)
65. Azure IoT Workshop– 13.10.2017
Why Azure Storage?
◇Persisted data handled as a blob in the storage
■No query requirement
◇Native integration with Functions
■Trigger
66. Azure IoT Workshop– 13.10.2017
Alternatives to Azure Storage
◇DocumentDb for Json support
◇Why yes
■Native querying support
◇Why not
■Blob support
67. Azure IoT Workshop– 13.10.2017
Why Azure Function?
◇Unfrequent access to the function
■Subsecond billing
◇Event based solution
■Http Request
■Blob storage
◇Better code organization
■Simple Responsibility Principle: 1 function, 1 responsibility
68. Azure IoT Workshop– 13.10.2017
Alternatives to Azure Function
◇API Apps (App Services)
◇Why yes
■Mature patterns on class-based development
■Mature ALM with API Apps (Visual Studio experience)
◇Why not
■Classic hosting plan only
■Risk on responsibility coupling (too many responsibilities)
69. Azure IoT Workshop– 13.10.2017
Azure Resource Group
◇Mandatory service organization
◇Deployment opportunities
■Agile deployment
■Transactional deployment
◇Cons
■Not simple to learn (but full of advantages)
73. Azure IoT Workshop– 13.10.2017
IP capable devices
Field
Gatewa
y
Device connectivity Data processing and analytics
IT solution backend
Cloudgateway
Presentationandbusiness
connectivity
Existing IoT
devices
Low power devices
Generic IoT Solution
Devices
Monitoring
Control
74. Azure IoT Workshop– 13.10.2017
IoT Hub
Device id
What is Azure IoTHub
Device
C2D queue
endpoint
D2C send
endpoint
Device …
Device …
Device…
IoT Hub
management
Device identity
management
D2C receive
endpoint
Methods
endpoint
Twin
endpoint
Twins endpoint
Devices Methods
endpoint
Custom
endpoints
C2D send and
feedback
endpoints
Event processing
(hot and cold path)
Event processing
(hot path)
Device management, device
business logic,
Connectivity monitoring
Device provisioning
and authorization
Field GW /
Cloud GW
82. Azure IoT Workshop– 13.10.2017
Structured data
◇Device Twins
■Last known state of device
■Desired state configuration
■Group devices
◇Device Direct Methods
■Invoke method on device from Cloud
■“Immediate” response
86. Azure IoT Workshop– 13.10.2017
Querying Device Twins
FROM WHERE
SELECT
GROUP
BY
87. Azure IoT Workshop– 13.10.2017
Sample queries
◇Devices located in the US configured to send telemetry less
often that every minute
◇Devices which have wifi o wired connectivity
◇Devices where reported and desired properties do not match
98. Azure IoT Workshop– 13.10.2017
Where storing a message
Azure
Storage
Azure
DocumentDb
Azure
EventHub
Azure
Queue
Azure
Service
Bus
Azure SQL
Database
99. Azure IoT Workshop– 13.10.2017
Then?
◇The message is stored
◇Storage can be the end of the process
◇Or the beginning of the next step
■Intermediate processing (a microservices approach)
■Control/Feedback
◇And you process again in the same way:
■EventProcessor
■Azure Stream Analytics
■Azure Function
100. Azure IoT Workshop– 13.10.2017
Control the devices
◇Cloud-to-device messaging
■As needed (twin, message, device method)
◇You need to invoke IoT Hub API
■REST API
C# API
■Node.js API
◇Low frequency
◇Function is well suited for this