Read our last blog in a three-part series to gain in-depth understanding of building an IoT application based on Toradex System on Modules. Learn how to use Microsoft Azure cloud services like Stream Analytics and PowerBi to provide easily understandable data visualization and business intelligence. The embedded system chosen for this purpose was a Toradex customized Single Board Computer solution: the Colibri VF61 SoM + the Iris Carrier Board. Read our last blog in a three-part series here: https://www.toradex.com/blog/azure-iot-hub-colibri-vf61-using-cloud-services-to-collect-business-intelligence-part-3
As usual, you will not find any reference numbers in that document. However, if you need this kind of information, just follow the embedded links. In addition to that, I inserted a new section called “Useful Knowledge Base Articles”.
Please keep in mind, that this compilation is not intended to be complete, but rather a snippet of features which customers often request or are in general big changes.
In this webinar, we will take a look on deploying Power BI Report in Dynamics 365 FOE using Entity Store and its entire configuration. We will take a look on how to create Analytics elements and discuss how to refresh it in Operations for using as DirectQuery. This will include configurations of Power BI report in D365 FOE workspaces.
Here's our slide deck from the Dynamics GP Usergroup on December 3rd, 2013. What's new in Dynamics GP 2013 SP2, The Power of Business Intelligence, and Dynamics GP Tips, Tricks and Traps.
As usual, you will not find any reference numbers in that document. However, if you need this kind of information, just follow the embedded links. In addition to that, I inserted a new section called “Useful Knowledge Base Articles”.
Please keep in mind, that this compilation is not intended to be complete, but rather a snippet of features which customers often request or are in general big changes.
In this webinar, we will take a look on deploying Power BI Report in Dynamics 365 FOE using Entity Store and its entire configuration. We will take a look on how to create Analytics elements and discuss how to refresh it in Operations for using as DirectQuery. This will include configurations of Power BI report in D365 FOE workspaces.
Here's our slide deck from the Dynamics GP Usergroup on December 3rd, 2013. What's new in Dynamics GP 2013 SP2, The Power of Business Intelligence, and Dynamics GP Tips, Tricks and Traps.
The Internet of Things (IOT) starts with your things: the things that matter most to your business. It`s the Internet of your Things, it means that you are able to connect your device to a solution without any difficulties, find and rely on a comprehensive set of technologies to connect to and analyze data, or even build new intelligent devices.
Introduction to Power BI a Business Intelligence Tool by Apurva RamtekeApurva Ramteke
Power BI is a tool which provides users with very intelligent statistical analysis of raw data and to derive beautiful reports out of it using hundreds of power Visualization. Not just it Power BI provides a build in advantage of Power Views and Power Queries derived from Excel as a base with a very easy process learning. I personally call it very Intelligently dumb tool, because its so easy for normal user to use it and make highly interactive reporting and Dashboards. The Dashboard which are created can be shared with multiple users with specific permission levels to access the reports.
What is the Power BI and learn the Power BI by self and this presentation contains some use full links which help us at time of developing the Power BI.
D365 Finance & Operations - Data & Analytics (see newer release of this docum...Gina Pabalan
This very comprehensive white paper provides a detailed and clear overview of Microsoft's D365 Finance & Operations solutions to support Data & Analytics.
There is a newer version of this available - search SlideShare for the new version of this deck.
D365 F&O - Data and Analytics White PaperGina Pabalan
This very comprehensive white paper provides a detailed and clear overview of Microsoft's D365 Finance & Operations solutions to support Data & Analytics.
ALT-F1.BE : The Accelerator (Google Cloud Platform)Abdelkrim Boujraf
The Accelerator is an IT infrastructure able to collect and analyze a massive amount of public data on the WWW.
The Accelerator leverages the untapped potential of web data with the first solution designed for diverse sectors,
completely scalable, available on-premise, and cloud-provider agnostic.
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
SharePoint is a web application framework and platform. SharePoint integrates intranet, content management, and document management.SharePoint is mostly used by midsize businesses and large departments. SharePoint comprises a multipurpose set of Web technologies backed by a common technical infrastructure.
Topics covered:
1. Demystify Microsoft SharePoint Server
2. SharePoint evolution; Opportunities for developers using SharePoint technologies
3.Cloud App model and Apps in SharePoint 2013
4. Use Case : Provider Hosted and Auto Hosted App
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...Big Data Value Association
This webinar presents the DataBench project. Arne Berre (SINTEF) will explain the efforts to characterise and reuse big data benchmarking frameworks from a technical perspective, and share details of the degree of support that DataBench will provide to other projects and big data practitioners to benchmark big data tools and applications.
http://assignment-partner.com/ .That's a sample paper - essay / paper on the topic "Information system infrastructure" created by our writers!
Disclaimer: The paper above have been completed for actual clients. We have acclaimed personal permission from the customers to post it.
Toradex Strengthens Custom Solutions Offering with Acquisition of Linear Comp...Toradex
April 24, 2024, Horw, Switzerland: Toradex, a trusted leader in embedded systems, is pleased to announce the integration of Linear Computing Inc. (LCI) into its fold. This strategic acquisition marks a significant step forward in Toradex's commitment toward making embedded computing easy, offering tailored solutions to meet customers' project requirements with unparalleled ease.
The Internet of Things (IOT) starts with your things: the things that matter most to your business. It`s the Internet of your Things, it means that you are able to connect your device to a solution without any difficulties, find and rely on a comprehensive set of technologies to connect to and analyze data, or even build new intelligent devices.
Introduction to Power BI a Business Intelligence Tool by Apurva RamtekeApurva Ramteke
Power BI is a tool which provides users with very intelligent statistical analysis of raw data and to derive beautiful reports out of it using hundreds of power Visualization. Not just it Power BI provides a build in advantage of Power Views and Power Queries derived from Excel as a base with a very easy process learning. I personally call it very Intelligently dumb tool, because its so easy for normal user to use it and make highly interactive reporting and Dashboards. The Dashboard which are created can be shared with multiple users with specific permission levels to access the reports.
What is the Power BI and learn the Power BI by self and this presentation contains some use full links which help us at time of developing the Power BI.
D365 Finance & Operations - Data & Analytics (see newer release of this docum...Gina Pabalan
This very comprehensive white paper provides a detailed and clear overview of Microsoft's D365 Finance & Operations solutions to support Data & Analytics.
There is a newer version of this available - search SlideShare for the new version of this deck.
D365 F&O - Data and Analytics White PaperGina Pabalan
This very comprehensive white paper provides a detailed and clear overview of Microsoft's D365 Finance & Operations solutions to support Data & Analytics.
ALT-F1.BE : The Accelerator (Google Cloud Platform)Abdelkrim Boujraf
The Accelerator is an IT infrastructure able to collect and analyze a massive amount of public data on the WWW.
The Accelerator leverages the untapped potential of web data with the first solution designed for diverse sectors,
completely scalable, available on-premise, and cloud-provider agnostic.
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
SharePoint is a web application framework and platform. SharePoint integrates intranet, content management, and document management.SharePoint is mostly used by midsize businesses and large departments. SharePoint comprises a multipurpose set of Web technologies backed by a common technical infrastructure.
Topics covered:
1. Demystify Microsoft SharePoint Server
2. SharePoint evolution; Opportunities for developers using SharePoint technologies
3.Cloud App model and Apps in SharePoint 2013
4. Use Case : Provider Hosted and Auto Hosted App
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...Big Data Value Association
This webinar presents the DataBench project. Arne Berre (SINTEF) will explain the efforts to characterise and reuse big data benchmarking frameworks from a technical perspective, and share details of the degree of support that DataBench will provide to other projects and big data practitioners to benchmark big data tools and applications.
http://assignment-partner.com/ .That's a sample paper - essay / paper on the topic "Information system infrastructure" created by our writers!
Disclaimer: The paper above have been completed for actual clients. We have acclaimed personal permission from the customers to post it.
Toradex Strengthens Custom Solutions Offering with Acquisition of Linear Comp...Toradex
April 24, 2024, Horw, Switzerland: Toradex, a trusted leader in embedded systems, is pleased to announce the integration of Linear Computing Inc. (LCI) into its fold. This strategic acquisition marks a significant step forward in Toradex's commitment toward making embedded computing easy, offering tailored solutions to meet customers' project requirements with unparalleled ease.
Introducing Aquila: The Next Generation Toradex SoM FamilyToradex
April 4, 2024, Horw, Switzerland: Toradex, a leading embedded systems solutions provider, has launched its newest family of pin-compatible and scalable System on Modules (SoMs) - Aquila.
Toradex's impact in the APAC region continues to grow as the company prepares to participate in the upcoming Japan IT Week Spring 2024 where it will unveil its latest and innovative solutions.
Horw, Switzerland, 07 November 2023: Toradex, a leader in Industrial IoT, Edge, and embedded computing solutions, today announced the start of the early access program in collaboration with NXP® Semiconductors for the i.MX 95 Titan EVK - Toradex’s Evaluation Kit (EVK) based on NXP’s flagship i.MX 95 applications processors family - featuring NXP eIQ® Neutron NPU, Arm® Mali™ GPU, NXP image signal processor, and multiple compute domains in a functional safety development platform- at the NXP Tech Day held in Detroit, Michigan. Toradex was chosen by NXP to support its Early Access Program to accelerate the adoption of the i.MX 95 applications processor in key markets and applications.
NXP Semiconductors elevates Toradex to Platinum Partner statusToradex
24 January 2023, Horw, Switzerland: Toradex, a leader in IoT and embedded computing solutions, announces that NXP® Semiconductors has elevated it to Platinum Partner status, the highest level a partner can obtain within NXP’s longstanding Global Partner Program.
Webinar: Secure Offline and Online Updates for Linux DevicesToradex
In this webinar, we will discuss common ways to do offline updates and the pros and cons in regards to reliability and security. We will demonstrate how to bring offline updates onto embedded/IoT Linux devices.
Toradex opens office in Tokyo, reaffirming its growth strategy in the Asia-Pa...Toradex
Toradex, a leader in embedded computing, today announced the opening of its office in Tokyo, Japan. This move reiterates the company’s commitment to the Asia-Pacific region. Toradex has partnered with key distributors in Japan over the years to enable the widespread availability of its products.
Verdin provides developers with intuitive access to the latest interfaces and all Toradex module families with excellent pin-compatibility for cost, performance and scalability.
Ethernet compliance test is a hard task, but we make it much easier for you. Learn more from the basics to automotive Ethernet and how we do our tests, thereby simplifying things for you when designing a custom carrier board. http://bit.ly/2SBGTNO
Webinar On-demand: Introducing the new Colibri SoM based on the NXP i.MX 6ULL...Toradex
In this guest webinar with NXP, you will be introduced to our new Colibri SoM based on the NXP’s power-efficient and cost optimized applications processor – the i.MX 6ULL SoC. Toradex’s Colibri iMX6ULL features Wi-Fi and Bluetooth, secure encryption, and a wide range of other interfaces for connecting peripherals such as sensors, GPS, displays and camera sensors.
Here's our latest blog post, written by our Leonardo Veiga, FAE, Toradex Brasil, shows you how to use computer vision in embedded systems, by employing the OpenCV in Computer on Modules (CoMs) equipped with NXP i.MX 6 processors. Read on here: http://bit.ly/2Bf1jCS
Toradex's latest blog post written by Leonardo Graboski Veiga, FAE, Toradex Brasil, shows you how to provision an Ubuntu Server 16.04 LTS virtual machine in Microsoft Azure, and use Yocto/OpenEmbedded to generate an embedded Linux image. Read on here: https://www.toradex.com/blog/cloud-aided-yocto-build-speedup
We pulled off a whirlwind video mashup showcasing Toradex’s cross-functional, multicultural industry experts in action. Take a look! http://bit.ly/2f4x0Za
Considerations on usage of Computer on Modules for Applications inside Emerge...Toradex
In this guest blog post, Diamond Systems explains considerations to use Computer Modules for an application inside an emergency response vehicle. Diamond Systems is a valued member of the Toradex Partner Network providing off-the-shelf ready-to-use Carrier Boards for Toradex Modules.
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoMToradex
Toradex's partner TES Electronic Solutions GmbH presents a customizable 3D Surround View Turn-Key solution based on the Toradex Apalis iMX6 SoM that can be quickly adapted concerning the specific requirements of the targeted vehicle. Read more in their guest blog post here: https://www.toradex.com/blog/customizable-embedded-3d-surround-view-turn-key-solution-apalis-imx6-som
288 Core ARM® and 13’824 CUDA Core Microserver Cluster with Toradex Apalis Sy...Toradex
We’re excited to welcome Christmann into the Toradex Partner Program. Christmann brings forth its exciting 288 Core ARM® and 13’824 CUDA core microserver cluster with Toradex Apalis System on Modules.
First Steps Developing Embedded Applications using Heterogeneous Multi-core P...Toradex
Read our blog for the latest on demystifying the development of embedded systems using Heterogeneous Multicore Processing architecture powered SoCs! This might provide you with the jump start you need for your development. https://www.toradex.com/blog/first-steps-developing-embedded-applications-using-heterogeneous-multicore-processors
Developing Real-Time Systems on Application ProcessorsToradex
Guaranteeing real-time and deterministic behavior on SoC-based systems can be challenging. In this blog post, we offer three approaches to add real-time control to systems that use a SoC running a feature-rich OS such as Linux. https://www.toradex.com/blog/developing-real-time-systems-on-application-processors
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
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.
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.
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.
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.
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
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
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Azure IoT Hub on a Toradex Colibri VF61 – Part 3: Using Cloud Services to collect Business Intelligence
1. Azure IoT Hub on a Toradex Colibri VF61 –
Part 3: Using Cloud Services to collect
Business Intelligence
2. 2
CHAIRMANIntroduction
This is the third – and final – part of a series of articles introducing how to start
developing an IoT solution. It focuses on using the cloud services provided by Azure
to provide easily understandable data visualization and business intelligence. The embedded
system chosen for this purpose was a Toradex customized SBC solution: the Colibri VF61 SoM +
the Iris Carrier Board. In retrospect, Image 1 presents a block diagram that illustrates the idea of
the whole application documented in this series of articles.
4. 4
If the reader wants to gather more details about this project, as well as how to send data to the cloud,
it is possible to get it in the previous two articles of the series:
• Part 1: sending data to the cloud
• Part 2: Interfacing sensors and the IoT Car
Azure is a cloud services platform by Microsoft that allows for a wide variety of applications,
such as databases, virtual machines, app services, machine learning, data stream analysis,
media services and CDN, big data solutions, among many others. The Azure services are
mostly Iaas and PaaS – Infrastructure as a Service and Platform as a Service, respectively. The
IoT Hub was previously configured to receive messages from devices, therefore its use will be
transparent from now on, but there are two more Azure services chosen to fulfill this
project's goals:
5. 5
Stream Analytics is an Azure service that processes near real-time data and generates outputs to
dashboards, alerts, feeds databases, compares data streams and historical series, etc. Some of its
benefits are the easiness of use, since just a few clicks are required to have it configured and running;
the fact that the data filtering is described using an SQL-like language; the huge scalability, which
allows the system manager to configure a throughput ranging from 1MB/s to 1GB/s depending on the
project needs; and the low cost, since there are no implementation fees and payment is made as the
service is used.
Power BI is a Microsoft cloud service that is not part of Azure, and it is focused on business
intelligence and data visualization, and though it is not part of Azure, there is the possibility
to use the Stream Analytics among its data sources. The Power BI displays data series in
dashboards that show online relevant information that a manager could use for decision
making or insight gaining.
6. 6
The fact that the dashboards are constantly refreshed allows for problem solving and seizing
opportunities as fast as possible.
Now that the cloud services needed for this project are presented, the next section focuses on how to
configure them.
Configuring Stream Analytics and Power BI
Now that the IoT Hub is getting data from the embedded system, it can feed the Stream
Analytics, which is the first service to be configured. In the Azure portal, select +New >
Internet of Things > Stream Analytics job, as illustrated in Image 2. Then a Job name must be
chosen and the same resource group and location used in the IoT Hub must be selected.
8. 8
After the job is implemented, it can be accessed from the main portal page, and the resulting
visualization is as illustrated in Image 3. The section Job Topology presents some information and the
configuration of Inputs, the Query description and the configuration of Outputs - topics that will be
addressed individually along this article. The Monitoring plot is configurable and displays information
such as the number of inputs and output events over time, data conversion errors, out of order
events, and other options. There is also a Settings tab for additional adjusts.
10. 10
To configure the IoT Hub as an input, the field Inputs must be clicked and, the add option selected in
the new tab. The tab new input will open as shown in Image 4. Any Input Alias can be used; the Source
must be selected as IoT Hub and the fields IoT Hub, Shared Access Policy Name and Shared Access
Policy Key must be filled with the IoT Hub information (it was described in the first article of the
series how to get this data); all other fields can be left filled with the default values.
12. 12
Before configuring the Power BI as an output, an account must be created since this is not an Azure
service. It can be done in the Power BI website and the basic version is free. After registering, the
screen will be redirected to the Power BI interface, but it can be left aside for now, because it is
required to configure the Stream Analytics output first.
The connection between both services is a recent feature and it can only be done in the management
Azure portal. When it opens, the Stream Analytics job must be selected from the All Items list, then the
outputs tab and, on the page footer, there is the add output button. Select Power BI in the recently
opened window, as shown in Image 5.
13. 13
Before configuring the Power BI as an output, an account must be created since this is not an Azure
service. It can be done in the Power BI website and the basic version is free. After registering, the
screen will be redirected to the Power BI interface, but it can be left aside for now, because it is
required to configure the Stream Analytics output first.
The connection between both services is a recent feature and it can only be done in the management
Azure portal. When it opens, the Stream Analytics job must be selected from the All Items list, then the
outputs tab and, on the page footer, there is the add output button. Select Power BI in the recently
opened window, as shown in Image 5.
14. 14
Choose an output alias,
dataset name and table
name, as exemplified in
Image 7. If you want, the
same name can be
applied to all the fields.
Now the Stream
Analytics output is
configured to send data
to the Power BI.
Image 6: Authorizing the Power BI as a Stream Analytics output
16. 16
Stream Analytics query: filtering data to the Power BI
Since the Stream Analytics behavior is written in an SQL-like language, it can be interpreted as a data
filter, in which the information goes to the output only when the specified conditions are met. To
illustrate the possibilities, the query implemented in this example does two distinct tasks: it groups
input data in a 10 second window, with the goal of reducing the output data load, by using a tumbling
window. For instance, if the embedded system sends data every 1 second to the IoT Hub, for every 10
input objects, only 1 will be sent to the Power BI. But which of them will be chosen? Isn’t sending
more data points better?
17. 17
Answering the first question, the data can be grouped by using some aggregate functions, such as
sum, average, standard deviation, maximum value, number of occurrences or some sorting function.
For detailed references, check the documentation. Regarding the second question, the advantage of
using a window is that, if the output application has a data ingestion threshold, the window can keep
the application within the limits without losing the data meaning. In this particular project there is
only one embedded system sending data to the cloud, so this is not a concern, but when there are
thousands of devices connected, or even a small number of devices sending many messages, it then
makes sense to use the windowing option.
18. 18
The second main task that the query does is to identify the driver's risky behavior or even an
accident, by sending to the output only data that meets these conditions – whenever the driver is too
close to the next car, in a sudden braking or even a car overturned. These conditions can be useful
depending on who is watching the Power BI dashboards: if the manager wants to study the
relationship between car temperature and distance from the next vehicle for instance, the filters
applied here won't be very useful, which leads the IoT developer to ask the question: what output do I
want?
19. 19
The implemented query code is presented below. Note that in the SELECT section, the max, min and
avg functions were used to group the variables to the window, while some variables were also
renamed; A count function it was also applied to hypothetically hold the number of accident or risky
situation occurrences. The section INTO tells to which output the data should be used and it must
hold the output alias previously configured. The same applies to the section FROM, except that it tells
which input to use. The GROUP BY section defines the window time and the variables that are not
grouped, such as identification strings and the section WHERE holds the risky situations filter. Note
also that this filter is a simplified model that could be improved for a real life situation, by using more
comparison variables and other mathematical refinements.
20. 20
To start the service, just go to
the Stream Analytics job in the
Azure portal and click start.
This may take anywhere from a
few seconds to a few minutes.
21. 21
Creating a Power BI dashboard
The first steps in order to create a Power BI dashboard are to check that everything is on and running: the
Stream Analytics job, the IoT Hub and the Toradex embedded system. Then, by accessing the Power BI
through the browser, the left tab will hold a menu named Datasets, in which the Stream Analytics output
data will automatically show (it will not show unless the Stream Analytics filter send at least one data to
the output). Select it and the screen will be as in Image 8.
23. 23
Now it is possible to choose a data visualization option, such as a line graph or a table. In this article, bar
graphs will be employed in the risky conditions and accidents visualization, as well as a meter to indicate
how many of these situations occurred. Besides the standard visualizations, it is possible to create custom
models or even download community customized models.
As an example, let's create a stacked column chart. The value mytimestamp is added to the axis,
caridentifier to the legend and distance to the value, as indicated in Image 9(a); also the legend
and title are edited, and a reference line is added with a value of 0,5 to facilitate the awareness
that a car is too close to the next vehicle. This editions are described in Image 9(b). Image 10
illustrates this graph beside other graphs for car overturned and sudden braking, as well as a
meter with the accidents count. Before going to the next step, the current report is required to
be saved.
26. 26
To see the charts updating in real time, it is needed to add them one by one to the dashboard.
Unfortunately, adding the report itself requires the page to be reloaded in order to refresh the data (at
least until this article was written). First, a new dashboard is created from the left tab, previously shown
in Image 8. Then the report is accessed and, in the right superior corner of every chart there is the option
pin visual, that add the chart to the dashboard.
Image 11 presents a result with data sent from the car, but there are some scenario
considerations: in order to acquire data from a real car, the remote controlled car was taken
for a ride.
27. 27
To satisfy the filtering conditions imposed by the Stream Analytics, the lateral acceleration
was used as if it was the gravity, because it has negative values from time to time; the car
acceleration was used as is; the car distance is almost always lower than 0,5m because of
the remote controlled car positioning inside the real car. Also, the system was not equipped
with an internet connection such as 3G or Sigfox, which led to the use of a smartphone as a
Wi-Fi router. Below the image, there is also a video showing the real time dashboard, as
well as a temperature chart creation and generation of a PDF document from a dashboard
screenshot.
30. 30
And this brings us to the end of a series of articles regarding how to create an end-to-end IoT
application. It is only an overview for those who wish to explore this area, or an introductory
guide if one wants to have an idea about the Internet of Things, since there are numerous
possibilities unexplored here, as well as scenarios to which the Toradex embedded system is
suitable. Hope this article was useful and also, I would like to thank the Grupo Viceri team from
Brazil for their expertise regarding Azure and Business Intelligence that led to the partnership
that which resulted in the IoT Car project. See you next time!
This blog post was originally featured on Embarcados.com in Portuguese. See here.