The IoT Box and the cloud
Josse Colpaert • IoT / Logistics Developer
A little bit more technical approach
EXPERIENCE
2018
Odoo Experience 2018 - The IoT Box and the Cloud
Why an IoT Box if we
have the Cloud?1
Odoo Experience 2018 - The IoT Box and the Cloud
Simple devices
Avoid data silos
Security bridge
At the right place in the cloud
ASAP in the cloud
Start/stop for complex machines
Manipulate things
Network admin in the cloud
Work order automation
IoT Box
Communication2
Odoo Experience 2018 - The IoT Box and the Cloud
Connect Easily3
Odoo Experience 2018 - The IoT Box and the Cloud
Token / base url
ping?
Connected/not
Or copy/paste to the
Wireless Access Point
Hello, I am <IoT
Box> with <mac>,
<ip>, <token> and
<devices>
Unique identifiers for
devices
Drivers4
USB
Network
CUPS
Don’t look at shared printers
Automatically scanned
on boot
No double on other
IoT Box
Support of ZPL
For label printers
Odoo Experience 2018 - The IoT Box and the Cloud
Odoo Experience 2018 - The IoT Box and the Cloud
USB
Automatically
detected on boot
Takes highest resolution
possible
fswebcam
Attach screen to HDMI on
boot and determine url to
load:
- Dashboards
- Workorder screen
Only one browser
tab can take control
over the device
Trigger buttons in the same way as barcodes
The pedal works as
a keyboard device
Odoo Experience 2018 - The IoT Box and the Cloud
Odoo Experience 2018 - The IoT Box and the Cloud
Generic USB drivers
- pyusb / usbserial
- The USB manager scans continuously for devices
- Keyboard class for pedals
- Unique by product/vendor
- Own driver:
- Inherit USBDriver class (registration through metaclass)
- Inherit supported() method, check dev field
- Write into value field (ping_value for keyboard trigger)
Generic Bluetooth LE drivers
- python gatt
- Automatic detection and searching for services
- Unique through Bluetooth mac address
Our todo
- Add automatic security certificate
- Many nice-to-haves
- Integrate old Posbox modules
Get Involved5
Get started for test/demo
Download the image on nightly:
https://nightly.odoo.com/master/posbox/
Calver versioning: 18.10
Create your own drivers
- drivers map in modules
- Downloaded to the IoT Box
- Integrate with existing USB / Bluetooth LE Manager
- Tell us about the best libraries
Odoo Experience 2018 - The IoT Box and the Cloud
Ask Odoo to write the driver(s)
- Focus of the partner on customer value
- Reuse
- Revenue sharing
Pricing reminder
25 € / month / box
3000 € for developing a driver
Thank you.
#odooexperience
2018
EXPERIENCE
2018

More Related Content

PDF
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 09)
PPTX
5penpctechnology
PPTX
Ultrabooks presentation
PPTX
Computer Devices - What Are they?
PPSX
Introduction to Web Technologies
PPTX
Pc remote
PPTX
Power point final project
PPTX
Transnational railway security overview
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 09)
5penpctechnology
Ultrabooks presentation
Computer Devices - What Are they?
Introduction to Web Technologies
Pc remote
Power point final project
Transnational railway security overview

What's hot (20)

PPTX
Jisc RSC Eastern Technical Managers forum oct 2013 'Microsoft Windows 8'
PDF
Does the "The Internet of Everything" work?
PPTX
Project Proposal for Minor Project
PPTX
Null mumbai-reversing-IoT-firmware
PPT
Revo
PDF
PPTX
Workspace Technology
PPT
Being in Office and Mobile
PPTX
5 pen pc ppt
PPTX
Apple DEP - MDM Automation
PPTX
Input devices of computer
PPT
PDF
Breaking The Confinement Cycle Using Linux
PDF
Belenko, sklyarov dark and bright sides of i cloud (in)security
PPT
Work Outside The Office
PPTX
Icloud
PPSX
Offiflex
PPTX
Non technical
PPTX
Different computer systems
Jisc RSC Eastern Technical Managers forum oct 2013 'Microsoft Windows 8'
Does the "The Internet of Everything" work?
Project Proposal for Minor Project
Null mumbai-reversing-IoT-firmware
Revo
Workspace Technology
Being in Office and Mobile
5 pen pc ppt
Apple DEP - MDM Automation
Input devices of computer
Breaking The Confinement Cycle Using Linux
Belenko, sklyarov dark and bright sides of i cloud (in)security
Work Outside The Office
Icloud
Offiflex
Non technical
Different computer systems
Ad

Similar to Odoo Experience 2018 - The IoT Box and the Cloud (20)

PDF
BruCON 2015 - Pentesting ICS 101
PPTX
PowerShell: A Language for the Internet of Things #ATLPUG
PDF
Iot vupico-damien-contreras-2018-05-17-light-v3
PPTX
NodeGrid Bold
PDF
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12
PDF
Make the Smartcard great again
PDF
Cloud Security Practices and Principles
PDF
Rebooting the smartcard
PPTX
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
PPTX
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7
PPTX
Lab introduction
PDF
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
PPTX
Develop a portal to manage your IoT Hub solution
PPTX
Build an azure connected io t device in 45 minutes (or less)
PPTX
Boodskap overview
PPTX
Gab 2015 aymeric weinbach azure iot
PDF
IoT: An introduction
PPTX
IoTHub_Edge (1).pptx
PDF
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
PDF
usb-lock-rp-en
BruCON 2015 - Pentesting ICS 101
PowerShell: A Language for the Internet of Things #ATLPUG
Iot vupico-damien-contreras-2018-05-17-light-v3
NodeGrid Bold
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12
Make the Smartcard great again
Cloud Security Practices and Principles
Rebooting the smartcard
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7
Lab introduction
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Develop a portal to manage your IoT Hub solution
Build an azure connected io t device in 45 minutes (or less)
Boodskap overview
Gab 2015 aymeric weinbach azure iot
IoT: An introduction
IoTHub_Edge (1).pptx
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
usb-lock-rp-en
Ad

More from ElínAnna Jónasdóttir (20)

PDF
Odoo Experience 2018 - Connect Your PoS to Hardware
PDF
Odoo Experience 2018 - Odoo Studio as a Prototyping Tool
PDF
Odoo Experience 2018 - Odoo Studio: A Functional Approach
PDF
Odoo Experience 2018 - GDPR: How Odoo Can Help You with Complieance
PDF
Odoo Experience 2018 - How to Break Odoo Security (or how to prevent it)
PDF
Odoo Experience 2018 - Multi-Channel Sales: The Future of Retail
PDF
Odoo Experience 2018 - Speed Up Credit Collection with Automated Follow-Ups
PDF
Odoo Experience 2018 - Improve Your Visibility and Prospect Better with Odoo
PDF
Odoo Experience 2018 - Organize Your Operations in a Startup Environment
PDF
Odoo Experience 2018 - Best Practices to Close Deals
PDF
Odoo Experience 2018 - Customer Success Team: How Do We Work?
PPTX
Odoo Experience 2018 - Customer Success Team: Meet our Experts
PDF
Odoo Experience 2018 - How a Feedback Loop Helps to Fine-Tune Your Manufactu...
PDF
Odoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
PDF
Odoo Experience 2018 - Inventory: Advanced Flow with the New Barcode
PDF
Odoo Experience 2018 - Easypost: New Shipping Connector
PDF
Odoo Experience 2018 - Project Methodology: The Editor Stance
PDF
Odoo Experience 2018 - Grow Your Business with In-App Purchases
PDF
Odoo Experience 2018 - All You Need to Know About Odoo's Partnership
PDF
Odoo Experience 2018 - How to Manage Accounting Firms with Odoo?
Odoo Experience 2018 - Connect Your PoS to Hardware
Odoo Experience 2018 - Odoo Studio as a Prototyping Tool
Odoo Experience 2018 - Odoo Studio: A Functional Approach
Odoo Experience 2018 - GDPR: How Odoo Can Help You with Complieance
Odoo Experience 2018 - How to Break Odoo Security (or how to prevent it)
Odoo Experience 2018 - Multi-Channel Sales: The Future of Retail
Odoo Experience 2018 - Speed Up Credit Collection with Automated Follow-Ups
Odoo Experience 2018 - Improve Your Visibility and Prospect Better with Odoo
Odoo Experience 2018 - Organize Your Operations in a Startup Environment
Odoo Experience 2018 - Best Practices to Close Deals
Odoo Experience 2018 - Customer Success Team: How Do We Work?
Odoo Experience 2018 - Customer Success Team: Meet our Experts
Odoo Experience 2018 - How a Feedback Loop Helps to Fine-Tune Your Manufactu...
Odoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
Odoo Experience 2018 - Inventory: Advanced Flow with the New Barcode
Odoo Experience 2018 - Easypost: New Shipping Connector
Odoo Experience 2018 - Project Methodology: The Editor Stance
Odoo Experience 2018 - Grow Your Business with In-App Purchases
Odoo Experience 2018 - All You Need to Know About Odoo's Partnership
Odoo Experience 2018 - How to Manage Accounting Firms with Odoo?

Recently uploaded (20)

PPTX
export_1a21b709-15ab-43fc-88b3-50ecde18572d.pptx
PPTX
1_055gggggggggggh054_مراجعهالاختبار.pptx
PPTX
Enterprise Network Design and Implementation Project using Cisco ASA, FortiGa...
PPTX
Presentacion lugares conocidos ingles sena.pptx
PDF
soft skills for kids in India - LearnifyU
PPTX
2025-08-24 Joseph 04 (shared slides).pptx
PPTX
The walking dead SERIE PARA EXPONER DISPOSITIVA
PPTX
Ruth Week 1 - Hope in Barren Places.pptx
PDF
Unit 3 Ratio Analysis.pdf xdvdssdfsdfsd sdf
PPTX
08mendelian-genetics-punnett-square.pptx
PDF
Overview of Fundamentals of Project Management
PDF
Pitch Style Data Report Template Preview
PPTX
Lesson-4-MS-Word-Inserting-Editing-Formatting-Objects.pptx.pptx
PPTX
Brief presentation for multiple products
PPTX
Family and technology lecture notes.pptx
PDF
Yoken Capital Network Presentation Slide
PPTX
The Power of Communication & Overcoming
PPTX
Prevention of sexual harassment at work place
PPTX
History Subject for High School_ Military Dictatorships by Slidesgo.pptx
PPTX
All important rules of procedure for any upcoming MUN
export_1a21b709-15ab-43fc-88b3-50ecde18572d.pptx
1_055gggggggggggh054_مراجعهالاختبار.pptx
Enterprise Network Design and Implementation Project using Cisco ASA, FortiGa...
Presentacion lugares conocidos ingles sena.pptx
soft skills for kids in India - LearnifyU
2025-08-24 Joseph 04 (shared slides).pptx
The walking dead SERIE PARA EXPONER DISPOSITIVA
Ruth Week 1 - Hope in Barren Places.pptx
Unit 3 Ratio Analysis.pdf xdvdssdfsdfsd sdf
08mendelian-genetics-punnett-square.pptx
Overview of Fundamentals of Project Management
Pitch Style Data Report Template Preview
Lesson-4-MS-Word-Inserting-Editing-Formatting-Objects.pptx.pptx
Brief presentation for multiple products
Family and technology lecture notes.pptx
Yoken Capital Network Presentation Slide
The Power of Communication & Overcoming
Prevention of sexual harassment at work place
History Subject for High School_ Military Dictatorships by Slidesgo.pptx
All important rules of procedure for any upcoming MUN

Odoo Experience 2018 - The IoT Box and the Cloud

  • 1. The IoT Box and the cloud Josse Colpaert • IoT / Logistics Developer A little bit more technical approach EXPERIENCE 2018
  • 3. Why an IoT Box if we have the Cloud?1
  • 5. Simple devices Avoid data silos Security bridge At the right place in the cloud ASAP in the cloud Start/stop for complex machines Manipulate things Network admin in the cloud Work order automation
  • 10. Token / base url ping? Connected/not Or copy/paste to the Wireless Access Point Hello, I am <IoT Box> with <mac>, <ip>, <token> and <devices> Unique identifiers for devices
  • 12. USB Network CUPS Don’t look at shared printers Automatically scanned on boot No double on other IoT Box
  • 13. Support of ZPL For label printers
  • 16. USB Automatically detected on boot Takes highest resolution possible fswebcam
  • 17. Attach screen to HDMI on boot and determine url to load: - Dashboards - Workorder screen
  • 18. Only one browser tab can take control over the device Trigger buttons in the same way as barcodes The pedal works as a keyboard device
  • 21. Generic USB drivers - pyusb / usbserial - The USB manager scans continuously for devices - Keyboard class for pedals - Unique by product/vendor - Own driver: - Inherit USBDriver class (registration through metaclass) - Inherit supported() method, check dev field - Write into value field (ping_value for keyboard trigger)
  • 22. Generic Bluetooth LE drivers - python gatt - Automatic detection and searching for services - Unique through Bluetooth mac address
  • 23. Our todo - Add automatic security certificate - Many nice-to-haves - Integrate old Posbox modules
  • 25. Get started for test/demo Download the image on nightly: https://nightly.odoo.com/master/posbox/ Calver versioning: 18.10
  • 26. Create your own drivers - drivers map in modules - Downloaded to the IoT Box - Integrate with existing USB / Bluetooth LE Manager - Tell us about the best libraries
  • 28. Ask Odoo to write the driver(s) - Focus of the partner on customer value - Reuse - Revenue sharing
  • 29. Pricing reminder 25 € / month / box 3000 € for developing a driver