SlideShare a Scribd company logo
People Counter
2
WHO AM I?
Gertjan van het Hof
IoT Solution Architect
IoT Enthusiast
Linkedin: linkedin.com/in/gertjanvanhethof
Twitter: @GertjanvhHof
Email: gertjan.van.het.hof@amis.nl
Phone: +31 (0)6 29540619
nlOUG Tech Experience 2018: People Counter
3
WHO AM I?
Kjettil Hennis
IoT Developer
IoT Enthusiast
Linkedin: linkedin.com/in/kjettil-hennis-059910138
Email: kjettil.hennis@amis.nl
Phone: +31 (0)6 23494454
nlOUG Tech Experience 2018: People Counter
AGENDA
• Introduction
• Use Cases
• Architecture & Design Decisions
• People Counter Hardware
• First approach
• Image recognition
• Final solution
• Oracle IoT Cloud
• Backend integration
4nlOUG Tech Experience 2018: People Counter
AMIS AS IOT IMPLEMENTATION PARTNER
• References:
• Smart Industry (Industry IoT)
• Condition monitoring
• Asset management
• Predictive maintenance
• Smart lubrication solution
• Smart Office Cleaning
nlOUG Tech Experience 2018: People Counter 5
USE CASES
6nlOUG Tech Experience 2018: People Counter
USE CASES
• (Waiting row) counting
• Festival
• Ticket desk
• Deposit desk
• Entrance
• Transportation
• Buildings
• Shops
• Wild detection
• Cattle density
• Traffic density
7
ARCHITECTURE & DESIGN DECISIONS
8nlOUG Tech Experience 2018: People Counter
GOAL
• Learn more about Oracle IoT Cloud.
• Learn more about Image detection.
• MVP:
• Counting people in front of AMIS Conference Stand and send this to the
Oracle IoT Cloud.
• Back-end integration to drive something in the physical world.
Titel van de presentatie 9
AMIS TECH EXPERIENCE CONFERENCE STAND
10nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER DESIGN DECISIONS
• Oracle IoT Cloud (because of this event)
• Security and privacy by Design
• Pictures are removed after object count is determined
• Only the count is send to the cloud
• Edge Computing
• Local image processing
• Cheap hardware (drawback is slow image detection)
• Programming Language: Fit for Purpose
• Image recognition library (Python)
• Oracle IoT Cloud SDK (JavaScript)
11nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER ARCHITECTURE
12
Oracle IoT CloudPeople Counter
nlOUG Tech Experience 2018: People Counter
HARDWARE
13nlOUG Tech Experience 2018: People Counter
RASPBERRY PI 3B+
14
• Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz
• 1GB LPDDR2 SDRAM
• 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2,
BLE
• Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps)
• Extended 40-pin GPIO header
• Full-size HDMI
• 4 USB 2.0 ports
• CSI camera port for connecting a Raspberry Pi camera
• DSI display port for connecting a Raspberry Pi touchscreen display
• 4-pole stereo output and composite video port
• Micro SD port for loading your operating system and storing data
• 5V/2.5A DC power input
• Power-over-Ethernet (PoE) support (requires separate PoE HAT)
nlOUG Tech Experience 2018: People Counter
Titel van de presentatie 15
PEOPLE COUNTER
• Take a picture
• Analyze the picture
• Send the result of analysis to cloud
• If above a certain threshold something happens
16nlOUG Tech Experience 2018: People Counter
FIRST VERSION
• Processing
• OpenCV Library
• Performance issues
17nlOUG Tech Experience 2018: People Counter
18nlOUG Tech Experience 2018: People Counter
19nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER SOLUTION
20
People Counter
Oracle IoT CloudOracle IoT SDK
nlOUG Tech Experience 2018: People Counter
YOLO: YOU ONLY LOOK ONCE
• Object detection system
• Divides images into regions
• Predicts bounding boxes and probabilities
• Different versions of the library (normal and tiny)
• https://www.youtube.com/watch?v=MPU2HistivI4
21nlOUG Tech Experience 2018: People Counter
Titel van de presentatie 22
SCRIPTS
• Create a script with multiple commands according to idea
• To run more fluent: Python script.
23nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER TECHNICAL DETAILS
24
People Counter
Oracle IoT CloudOracle IoT SDK
nlOUG Tech Experience 2018: People Counter
NODE.JS
• Based on Javascript Oracle IoT Hub Client
Library (SDK)
• Customized for People Counter
• Reads file with count information and sends this
to Oracle IoT Cloud
• Put IoT Hub Provisioning file in program root
folder to communicate with Oracle IoT Cloud
• Activation in IoT Cloud is automatically done
when program is started
25nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER TECHNICAL DETAILS
26
People Counter
Oracle IoT CloudOracle IoT SDK
nlOUG Tech Experience 2018: People Counter
ORACLE IOT CLOUD
27nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER ARCHITECTURE
28
Oracle IoT CloudPeople Counter
nlOUG Tech Experience 2018: People Counter
ORACLE IOT CLOUD ARCHITECTURE
29nlOUG Tech Experience 2018: People Counter
ORACLE IOT CLOUD PROVISIONING
• Provisioning with Oracle Cloud Stack
• Provisioning is template based
• Choose for Oracle IoT Enterprise Template
• This results into:
• Oracle IoT Cloud
• Content Storage
• Backup Storage
• Java Cloud Service
• Database Cloud Service
30nlOUG Tech Experience 2018: People Counter
ORACLE IOT CLOUD AFTER PROVISIONING
31nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER CLOUD SERVICES DETAILS
32
Start & Stop
nlOUG Tech Experience 2018: People Counter
ORACLE IOT CLOUD
33
Device Management IoT Application
nlOUG Tech Experience 2018: People Counter
APPLICATION MANAGEMENT
34
Application
Device Model
Exploration
1..*
1..*
Integration
1..*
• Interface that lets any device communicate with Oracle IoT Cloud Service
regardless of its manufacturer or operating system.
• The message specification.
• A container for configuring an IoT Application.
• The data stream of a specific Device Model for the application.
• Configuration of aggregations and alerts.
• Integration to back office or other Oracle Cloud services.
nlOUG Tech Experience 2018: People Counter
DEMO Oracle IoT Cloud
35nlOUG Tech Experience 2018: People Counter
Device Model (1/2)
Titel van de presentatie 36
Device Model (2/2)
Titel van de presentatie 37
Application
Titel van de presentatie 38
Applications
Titel van de presentatie 39
Explorations (1/2)
Titel van de presentatie 40
Explorations (2/2)
Titel van de presentatie 41
Data
Titel van de presentatie 42
Exploration Data ON
Titel van de presentatie 43
Integrations
Titel van de presentatie 44
BACKEND INTEGRATION
45nlOUG Tech Experience 2018: People Counter
PEOPLE COUNTER ARCHITECTURE
46
Oracle IoT CloudPeople Counter
nlOUG Tech Experience 2018: People Counter
IFTTT
47nlOUG Tech Experience 2018: People Counter
Questions?
Titel van de presentatie 48
QUESTIONS?
REFERENCES
49
• Oracle IoT Cloud:
https://cloud.oracle.com/en_US/iot
• Oracle IoT Client Library:
http://www.oracle.com/technetwork/indexes/downloads/iot-client-libraries-2705514.html
• Yolo:
https://pjreddie.com/darknet/yolo/
• Yolo Python library (optimized for RPi):
https://github.com/digitalbrain79/darknet-nnpack
• IFTTT
https://ifttt.com/
nlOUG Tech Experience 2018: People Counter

More Related Content

What's hot

Training thethings.iO
Training thethings.iOTraining thethings.iO
Training thethings.iO
Marc Pous
 
Windows for Raspberry Pi 2 Makers (and more!)
Windows for Raspberry Pi 2Makers (and more!)Windows for Raspberry Pi 2Makers (and more!)
Windows for Raspberry Pi 2 Makers (and more!)
Guy Barrette
 
SmartCLIDE presented during the HORIZON CLOUD Community event
SmartCLIDE presented during the HORIZON CLOUD Community event SmartCLIDE presented during the HORIZON CLOUD Community event
SmartCLIDE presented during the HORIZON CLOUD Community event
H2020 SmartCLIDE Project
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With Entgra
Vichitra Godamunne
 
What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0
WSO2
 
Internet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@MicrosoftInternet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@Microsoft
Marco Silva
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
Martin Abbott
 
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2
 
Sensors, data and dashboards
Sensors, data and dashboardsSensors, data and dashboards
Sensors, data and dashboards
Martin Abbott
 
Exploring IoT Edge
Exploring IoT EdgeExploring IoT Edge
Exploring IoT Edge
Codit
 
IoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT HubIoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT Hub
Marco Silva
 
Google Cloud IoT Core
Google Cloud IoT CoreGoogle Cloud IoT Core
Google Cloud IoT Core
Ido Flatow
 
Azure Digital Twins
Azure Digital TwinsAzure Digital Twins
Azure Digital Twins
Marco Parenzan
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart Manufacturing
Heiko Koziolek
 
AGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoT
AGILE IoT
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to Azure
Guy Barrette
 
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M... FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
FIWARE
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
Martin Abbott
 
FIWARE IoT Introduction 1
FIWARE IoT Introduction 1FIWARE IoT Introduction 1
FIWARE IoT Introduction 1
Fernando Lopez Aguilar
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in Practice
Codit
 

What's hot (20)

Training thethings.iO
Training thethings.iOTraining thethings.iO
Training thethings.iO
 
Windows for Raspberry Pi 2 Makers (and more!)
Windows for Raspberry Pi 2Makers (and more!)Windows for Raspberry Pi 2Makers (and more!)
Windows for Raspberry Pi 2 Makers (and more!)
 
SmartCLIDE presented during the HORIZON CLOUD Community event
SmartCLIDE presented during the HORIZON CLOUD Community event SmartCLIDE presented during the HORIZON CLOUD Community event
SmartCLIDE presented during the HORIZON CLOUD Community event
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With Entgra
 
What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0
 
Internet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@MicrosoftInternet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@Microsoft
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
 
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
 
Sensors, data and dashboards
Sensors, data and dashboardsSensors, data and dashboards
Sensors, data and dashboards
 
Exploring IoT Edge
Exploring IoT EdgeExploring IoT Edge
Exploring IoT Edge
 
IoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT HubIoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT Hub
 
Google Cloud IoT Core
Google Cloud IoT CoreGoogle Cloud IoT Core
Google Cloud IoT Core
 
Azure Digital Twins
Azure Digital TwinsAzure Digital Twins
Azure Digital Twins
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart Manufacturing
 
AGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoT
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to Azure
 
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M... FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
 
FIWARE IoT Introduction 1
FIWARE IoT Introduction 1FIWARE IoT Introduction 1
FIWARE IoT Introduction 1
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in Practice
 

Similar to IoT practical case using the people counter sensing traffic density build using Oracle IOT cloud

IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
Conclusion Connect enabling industry 4.0 with IoT
 
Google's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT ServicesGoogle's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT Services
Intel® Software
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and Applications
The IOT Academy
 
Exploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemExploring the Azure IoT Ecosystem
Exploring the Azure IoT Ecosystem
BizTalk360
 
Pre meetup intel® roadshow london
Pre meetup intel® roadshow londonPre meetup intel® roadshow london
Pre meetup intel® roadshow london
Hugo Espinosa
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Lviv Startup Club
 
HPC the new normal: from HPC to HPEC
HPC the new normal: from HPC to HPECHPC the new normal: from HPC to HPEC
HPC the new normal: from HPC to HPEC
Roberto Siagri
 
What is next for IoT and IIoT
What is next for IoT and IIoTWhat is next for IoT and IIoT
What is next for IoT and IIoT
Ahmed Banafa
 
Introduction to Internet Of Things
Introduction to Internet Of ThingsIntroduction to Internet Of Things
Introduction to Internet Of Things
Siddharth Dayalwal
 
Wiranto
WirantoWiranto
IoT Trends in Industrial IoT for 2018
IoT Trends in Industrial IoT for 2018IoT Trends in Industrial IoT for 2018
IoT Trends in Industrial IoT for 2018
Mario Drobics
 
IoT, ready for business
IoT, ready for businessIoT, ready for business
IoT, ready for business
Jon Mikel Inza
 
Critical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and AnalyticsCritical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and Analytics
Data Driven Innovation
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeck
Codit
 
Sinfonier Storm Builder for Security Intelligence
Sinfonier Storm Builder for Security IntelligenceSinfonier Storm Builder for Security Intelligence
Sinfonier Storm Builder for Security Intelligence
Leonardo Amor
 
Embedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildEmbedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and Build
Learn and Build
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
Marco Dal Pino
 
From measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 PlatformFrom measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 Platform
Sofia2 Smart Platform
 
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Dominik Obermaier
 

Similar to IoT practical case using the people counter sensing traffic density build using Oracle IOT cloud (20)

IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
 
Google's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT ServicesGoogle's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT Services
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and Applications
 
Exploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemExploring the Azure IoT Ecosystem
Exploring the Azure IoT Ecosystem
 
Pre meetup intel® roadshow london
Pre meetup intel® roadshow londonPre meetup intel® roadshow london
Pre meetup intel® roadshow london
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
 
HPC the new normal: from HPC to HPEC
HPC the new normal: from HPC to HPECHPC the new normal: from HPC to HPEC
HPC the new normal: from HPC to HPEC
 
What is next for IoT and IIoT
What is next for IoT and IIoTWhat is next for IoT and IIoT
What is next for IoT and IIoT
 
Introduction to Internet Of Things
Introduction to Internet Of ThingsIntroduction to Internet Of Things
Introduction to Internet Of Things
 
Wiranto
WirantoWiranto
Wiranto
 
IoT Trends in Industrial IoT for 2018
IoT Trends in Industrial IoT for 2018IoT Trends in Industrial IoT for 2018
IoT Trends in Industrial IoT for 2018
 
IoT, ready for business
IoT, ready for businessIoT, ready for business
IoT, ready for business
 
Critical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and AnalyticsCritical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and Analytics
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeck
 
Sinfonier Storm Builder for Security Intelligence
Sinfonier Storm Builder for Security IntelligenceSinfonier Storm Builder for Security Intelligence
Sinfonier Storm Builder for Security Intelligence
 
Embedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildEmbedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and Build
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
From measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 PlatformFrom measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 Platform
 
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 

More from Getting value from IoT, Integration and Data Analytics

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: DataAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
Getting value from IoT, Integration and Data Analytics
 
10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel
Getting value from IoT, Integration and Data Analytics
 
Iot in de zorg the next step - fit for purpose
Iot in de zorg   the next step - fit for purpose Iot in de zorg   the next step - fit for purpose
Iot in de zorg the next step - fit for purpose
Getting value from IoT, Integration and Data Analytics
 
Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct
Getting value from IoT, Integration and Data Analytics
 
Industry and IOT Overview of protocols and best practices Conclusion Connect
Industry and IOT Overview of protocols and best practices  Conclusion ConnectIndustry and IOT Overview of protocols and best practices  Conclusion Connect
Industry and IOT Overview of protocols and best practices Conclusion Connect
Getting value from IoT, Integration and Data Analytics
 
R introduction decision_trees
R introduction decision_treesR introduction decision_trees
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
Getting value from IoT, Integration and Data Analytics
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Getting value from IoT, Integration and Data Analytics
 
Ethereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter ReitsmaEthereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter Reitsma
Getting value from IoT, Integration and Data Analytics
 
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - ConclusionBlockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Getting value from IoT, Integration and Data Analytics
 
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
Getting value from IoT, Integration and Data Analytics
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Getting value from IoT, Integration and Data Analytics
 
Omc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van SoestOmc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van Soest
Getting value from IoT, Integration and Data Analytics
 
Oow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BIOow2016 review-db-dev-bigdata-BI
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
Getting value from IoT, Integration and Data Analytics
 

More from Getting value from IoT, Integration and Data Analytics (20)

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: DataAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
 
10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel
 
Iot in de zorg the next step - fit for purpose
Iot in de zorg   the next step - fit for purpose Iot in de zorg   the next step - fit for purpose
Iot in de zorg the next step - fit for purpose
 
Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct
 
Industry and IOT Overview of protocols and best practices Conclusion Connect
Industry and IOT Overview of protocols and best practices  Conclusion ConnectIndustry and IOT Overview of protocols and best practices  Conclusion Connect
Industry and IOT Overview of protocols and best practices Conclusion Connect
 
R introduction decision_trees
R introduction decision_treesR introduction decision_trees
R introduction decision_trees
 
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
IoT and the Future of work
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 
Ethereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter ReitsmaEthereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter Reitsma
 
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - ConclusionBlockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
 
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Omc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van SoestOmc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van Soest
 
Oow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BIOow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BI
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 

Recently uploaded

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

IoT practical case using the people counter sensing traffic density build using Oracle IOT cloud

  • 2. 2 WHO AM I? Gertjan van het Hof IoT Solution Architect IoT Enthusiast Linkedin: linkedin.com/in/gertjanvanhethof Twitter: @GertjanvhHof Email: gertjan.van.het.hof@amis.nl Phone: +31 (0)6 29540619 nlOUG Tech Experience 2018: People Counter
  • 3. 3 WHO AM I? Kjettil Hennis IoT Developer IoT Enthusiast Linkedin: linkedin.com/in/kjettil-hennis-059910138 Email: kjettil.hennis@amis.nl Phone: +31 (0)6 23494454 nlOUG Tech Experience 2018: People Counter
  • 4. AGENDA • Introduction • Use Cases • Architecture & Design Decisions • People Counter Hardware • First approach • Image recognition • Final solution • Oracle IoT Cloud • Backend integration 4nlOUG Tech Experience 2018: People Counter
  • 5. AMIS AS IOT IMPLEMENTATION PARTNER • References: • Smart Industry (Industry IoT) • Condition monitoring • Asset management • Predictive maintenance • Smart lubrication solution • Smart Office Cleaning nlOUG Tech Experience 2018: People Counter 5
  • 6. USE CASES 6nlOUG Tech Experience 2018: People Counter
  • 7. USE CASES • (Waiting row) counting • Festival • Ticket desk • Deposit desk • Entrance • Transportation • Buildings • Shops • Wild detection • Cattle density • Traffic density 7
  • 8. ARCHITECTURE & DESIGN DECISIONS 8nlOUG Tech Experience 2018: People Counter
  • 9. GOAL • Learn more about Oracle IoT Cloud. • Learn more about Image detection. • MVP: • Counting people in front of AMIS Conference Stand and send this to the Oracle IoT Cloud. • Back-end integration to drive something in the physical world. Titel van de presentatie 9
  • 10. AMIS TECH EXPERIENCE CONFERENCE STAND 10nlOUG Tech Experience 2018: People Counter
  • 11. PEOPLE COUNTER DESIGN DECISIONS • Oracle IoT Cloud (because of this event) • Security and privacy by Design • Pictures are removed after object count is determined • Only the count is send to the cloud • Edge Computing • Local image processing • Cheap hardware (drawback is slow image detection) • Programming Language: Fit for Purpose • Image recognition library (Python) • Oracle IoT Cloud SDK (JavaScript) 11nlOUG Tech Experience 2018: People Counter
  • 12. PEOPLE COUNTER ARCHITECTURE 12 Oracle IoT CloudPeople Counter nlOUG Tech Experience 2018: People Counter
  • 13. HARDWARE 13nlOUG Tech Experience 2018: People Counter
  • 14. RASPBERRY PI 3B+ 14 • Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz • 1GB LPDDR2 SDRAM • 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2, BLE • Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps) • Extended 40-pin GPIO header • Full-size HDMI • 4 USB 2.0 ports • CSI camera port for connecting a Raspberry Pi camera • DSI display port for connecting a Raspberry Pi touchscreen display • 4-pole stereo output and composite video port • Micro SD port for loading your operating system and storing data • 5V/2.5A DC power input • Power-over-Ethernet (PoE) support (requires separate PoE HAT) nlOUG Tech Experience 2018: People Counter
  • 15. Titel van de presentatie 15
  • 16. PEOPLE COUNTER • Take a picture • Analyze the picture • Send the result of analysis to cloud • If above a certain threshold something happens 16nlOUG Tech Experience 2018: People Counter
  • 17. FIRST VERSION • Processing • OpenCV Library • Performance issues 17nlOUG Tech Experience 2018: People Counter
  • 18. 18nlOUG Tech Experience 2018: People Counter
  • 19. 19nlOUG Tech Experience 2018: People Counter
  • 20. PEOPLE COUNTER SOLUTION 20 People Counter Oracle IoT CloudOracle IoT SDK nlOUG Tech Experience 2018: People Counter
  • 21. YOLO: YOU ONLY LOOK ONCE • Object detection system • Divides images into regions • Predicts bounding boxes and probabilities • Different versions of the library (normal and tiny) • https://www.youtube.com/watch?v=MPU2HistivI4 21nlOUG Tech Experience 2018: People Counter
  • 22. Titel van de presentatie 22
  • 23. SCRIPTS • Create a script with multiple commands according to idea • To run more fluent: Python script. 23nlOUG Tech Experience 2018: People Counter
  • 24. PEOPLE COUNTER TECHNICAL DETAILS 24 People Counter Oracle IoT CloudOracle IoT SDK nlOUG Tech Experience 2018: People Counter
  • 25. NODE.JS • Based on Javascript Oracle IoT Hub Client Library (SDK) • Customized for People Counter • Reads file with count information and sends this to Oracle IoT Cloud • Put IoT Hub Provisioning file in program root folder to communicate with Oracle IoT Cloud • Activation in IoT Cloud is automatically done when program is started 25nlOUG Tech Experience 2018: People Counter
  • 26. PEOPLE COUNTER TECHNICAL DETAILS 26 People Counter Oracle IoT CloudOracle IoT SDK nlOUG Tech Experience 2018: People Counter
  • 27. ORACLE IOT CLOUD 27nlOUG Tech Experience 2018: People Counter
  • 28. PEOPLE COUNTER ARCHITECTURE 28 Oracle IoT CloudPeople Counter nlOUG Tech Experience 2018: People Counter
  • 29. ORACLE IOT CLOUD ARCHITECTURE 29nlOUG Tech Experience 2018: People Counter
  • 30. ORACLE IOT CLOUD PROVISIONING • Provisioning with Oracle Cloud Stack • Provisioning is template based • Choose for Oracle IoT Enterprise Template • This results into: • Oracle IoT Cloud • Content Storage • Backup Storage • Java Cloud Service • Database Cloud Service 30nlOUG Tech Experience 2018: People Counter
  • 31. ORACLE IOT CLOUD AFTER PROVISIONING 31nlOUG Tech Experience 2018: People Counter
  • 32. PEOPLE COUNTER CLOUD SERVICES DETAILS 32 Start & Stop nlOUG Tech Experience 2018: People Counter
  • 33. ORACLE IOT CLOUD 33 Device Management IoT Application nlOUG Tech Experience 2018: People Counter
  • 34. APPLICATION MANAGEMENT 34 Application Device Model Exploration 1..* 1..* Integration 1..* • Interface that lets any device communicate with Oracle IoT Cloud Service regardless of its manufacturer or operating system. • The message specification. • A container for configuring an IoT Application. • The data stream of a specific Device Model for the application. • Configuration of aggregations and alerts. • Integration to back office or other Oracle Cloud services. nlOUG Tech Experience 2018: People Counter
  • 35. DEMO Oracle IoT Cloud 35nlOUG Tech Experience 2018: People Counter
  • 36. Device Model (1/2) Titel van de presentatie 36
  • 37. Device Model (2/2) Titel van de presentatie 37
  • 38. Application Titel van de presentatie 38
  • 39. Applications Titel van de presentatie 39
  • 40. Explorations (1/2) Titel van de presentatie 40
  • 41. Explorations (2/2) Titel van de presentatie 41
  • 42. Data Titel van de presentatie 42
  • 43. Exploration Data ON Titel van de presentatie 43
  • 44. Integrations Titel van de presentatie 44
  • 45. BACKEND INTEGRATION 45nlOUG Tech Experience 2018: People Counter
  • 46. PEOPLE COUNTER ARCHITECTURE 46 Oracle IoT CloudPeople Counter nlOUG Tech Experience 2018: People Counter
  • 47. IFTTT 47nlOUG Tech Experience 2018: People Counter
  • 48. Questions? Titel van de presentatie 48 QUESTIONS?
  • 49. REFERENCES 49 • Oracle IoT Cloud: https://cloud.oracle.com/en_US/iot • Oracle IoT Client Library: http://www.oracle.com/technetwork/indexes/downloads/iot-client-libraries-2705514.html • Yolo: https://pjreddie.com/darknet/yolo/ • Yolo Python library (optimized for RPi): https://github.com/digitalbrain79/darknet-nnpack • IFTTT https://ifttt.com/ nlOUG Tech Experience 2018: People Counter

Editor's Notes

  1. Buying hardware and other necessities: To do analysis on: Use of Raspberry 3B+ best specs of all Pi’s Most important specs are the CPU and RAM memory Which has a camera interface to connect a pi camera module
  2. Bought a case to protect and encase the Pi and its camera module Included a wall mount
  3. To show affinity and practice with IoT AMIS decided to something with IoT. Mention idea: Picture Analyze picture Send result Something happens
  4. Processing is an IDE to create computational visualizations; Java Based (Contains) OpenCV Library: library used for computer visioning Background removal Movement detection Blob calculation (first idea to use) Early on perfomance issues Show Photos of possibilities
  5. Right to you: Background Subtraction Left: Face Detection More possibilities
  6. Own test of implementation of the opencv library Resolution was very low to run more smoothly
  7. Our Solution Yolo Python Save NodeJS
  8. Normal accurate, but slow Tiny less accurate but fast More Pixels more time Used a Pi optimized version.
  9. This is an example. Yolo library can identify many kind of objects (like people, dog, truck, aeroplane, etc.) In our solution we count the number of occurrences of people.
  10. Pipe Output of analysis through reader which stores number occurences of certain object Only run analysis and print number of certain object, it runs smoothly Kind of loop, which also takes a photo and send input Python We also have created a local web page showing the foto with boxes. Technical Details: Come to the AMIS stand
  11. Provisioning file is used for activation of the device in Oracle IoT Cloud. Provisioning file is for securing communication between Oracle IoT Cloud and the device.
  12. Summary of the hardware solution.