SlideShare a Scribd company logo
IoT PROJECT
POSTMORTEM
MARABESI
IoT Project postmortem
● PROJECT INTRO
● CHALLENGES
● COMPONENTS
● PROBLEMS FACED
● CONTRIBUTIONS
● FUTURE WORKS
BRIEF PROJECT
INTRO
IoT Project postmortem
REQUIRED
FEATURES
● Detect movement
● Alarm
● Track current position
● Send data in real time
CHALLENGES
REAL TIME
COMMUNICATION
GPS TRACKING
INTERACT WITH
EXISTING
HARDWARE
STARTING FROM
SCRATCH
ARCHITECTURAL
DECISIONS
ARDUINO
UNO
PROS
- Microcontroller
- Cheap
- Great open source community
- Fast boot
- Easy to improve hardware capabilities (ROM/
sketch size)
CONS
- C/C++ only
RASPBERRY
PI
PROS
- Cheap
- Great open source community
- Multi program languages support
CONS
- Micro computer
- Longer boot time
- Micro SD
IoT Project postmortem
Message Queue Telemetry Transport
IoT Project postmortem
PROS
- Quick setup (Web server + programming language)
- Widely used
- Send data and fetch at the same time
- Open source library available
CONS
- Client/Server communication (ping all the time)
- Must have HTTP protocol
- Send data and fetch at the same time
- Ping all the time
IoT Project postmortem
PROS
- Quick setup (Mosquitto server)
- Publisher/Subscribe pattern
- Lightweight protocol
- Open source library available
- On demand
CONS
- Not widely used
- SSL support (not so easy)
https://nodered.org
IoT Project postmortem
COMPONENTS
SIM
800L
PROS
- Cheap
- SIMCOM AT commands compatible
- Open source library available
CONS
- Antenna
- Outdated
IoT Project postmortem
NEO
GPS
6M
PROS
- Accurate precision
- Cheap
- Replaceable antenna
- Open source library available
CONS
- Long cold start (sometimes)
- Tricky to get used to (indoor)
RELAY
PROS
- Easy to use (Pin HIGH/LOW)
CONS
- Noisy
- Limited lifetime
ACCELEROMETER
6050
PROS
- Open source library available
- Cheap
- Gyroscope builtin
LM2596
PROBLEMS WE
FACED ALONG
THE WAY
ARDUINO ASYNC (NON BLOCKING)
CONNECTIVITY2G/ 3G/ 4G
ARDUINO UNO
OUT OF MEMORY
BATTERY
CONTRIBUTIONS
Setting up GPS NEO 6 sensor
https://marabesi.com/post/raspberry/2018/02/07/setting-up-gps-neo6-sensor.html
SIM800L tracking your IoT device
https://marabesi.com/posts/2018/02/16/sim800l-tracking-your-iot-device.html
FUTURE WORKS
MAYBE?
IoT Project postmortem
MARABESI

More Related Content

PPT
Toolchain Independent Distributed Compilation
PDF
FFMUC: Half a year with WireGuard
PDF
Bio routing - DKNOG9
PDF
How Can OpenNebula Fit Your Needs: A European Project Feedback
PDF
Vagrant are you still develop in a non-virtual environment-
PDF
FFMUC jitsi-report after first two weeks
PDF
FFMUC presents #ffmeet - #virtualUKNOF
ODP
Enduro/X Middleware
Toolchain Independent Distributed Compilation
FFMUC: Half a year with WireGuard
Bio routing - DKNOG9
How Can OpenNebula Fit Your Needs: A European Project Feedback
Vagrant are you still develop in a non-virtual environment-
FFMUC jitsi-report after first two weeks
FFMUC presents #ffmeet - #virtualUKNOF
Enduro/X Middleware

What's hot (13)

PDF
Firewalls and Virtualization - pfSense Hangout June 2014
PDF
OAuth and STUN, TURN in WebRTC context RFC7635
PDF
Machinekit - Machine Control Ready for the Internet of Things
PDF
FFMEET: running a non-profit conference system
PPTX
A tale of two(many) proxies
PDF
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
PDF
Freifunk Munich - How to scale Jitsi
PDF
Inter-process communication on steroids
PDF
FFMUC goes wild - Infrastructure recap 2020 #rc3
PDF
Varnish at the BBC
PDF
Flow monitoring explained - From packet capture to data analysis - the use of...
PDF
Quest for a low powered home hub 120522
PDF
Firewalls and Virtualization - pfSense Hangout June 2014
OAuth and STUN, TURN in WebRTC context RFC7635
Machinekit - Machine Control Ready for the Internet of Things
FFMEET: running a non-profit conference system
A tale of two(many) proxies
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
Freifunk Munich - How to scale Jitsi
Inter-process communication on steroids
FFMUC goes wild - Infrastructure recap 2020 #rc3
Varnish at the BBC
Flow monitoring explained - From packet capture to data analysis - the use of...
Quest for a low powered home hub 120522
Ad

Similar to IoT Project postmortem (20)

PPTX
PPTX
Mitali_child safety_PPT.pptx
PDF
IoT: An introduction
PDF
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
PDF
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
PDF
IoT Domain Naming and Pain Points
PDF
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
PDF
IoTino - Arduino for Internet of Things
PPTX
iot-component-dimensioning
PPTX
IOT Unit 3 for engineering second year .pptx
PDF
Pre meetup intel® roadshow london
PPTX
Report on internship evaluation on topic iot
PPTX
Presentation1.pptx
PPTX
SHIVAM RANA.pptx base ojn ghjhgytrdudurytygt
PDF
IoT and Its Application
PPTX
Hardware Challenges for the IoT
PDF
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
PPTX
Introduction to Things board (An Open Source IoT Cloud Platform)
PDF
Easy IoT with JavaScript
PPTX
Arduino interfacing with bluetooth.
Mitali_child safety_PPT.pptx
IoT: An introduction
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT Domain Naming and Pain Points
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IoTino - Arduino for Internet of Things
iot-component-dimensioning
IOT Unit 3 for engineering second year .pptx
Pre meetup intel® roadshow london
Report on internship evaluation on topic iot
Presentation1.pptx
SHIVAM RANA.pptx base ojn ghjhgytrdudurytygt
IoT and Its Application
Hardware Challenges for the IoT
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
Introduction to Things board (An Open Source IoT Cloud Platform)
Easy IoT with JavaScript
Arduino interfacing with bluetooth.
Ad

More from Matheus Marabesi (20)

PDF
Testing with Laravel - 7Masters 2018 (Laravel)
PDF
Laravel collections an overview - Laravel SP
PDF
Becoming an author - Sharing knowledge
PDF
Docker 101 - Getting started
PDF
Introduction to IoT and PHP - Nerdzão day #1
PDF
Todos os passos para a certificação PHP - PHPExperience2017
PDF
IoT powered by PHP and streams - PHPExperience2017
PDF
Control your house with the elePHPant - PHPConf2016
PDF
Laravel, the right way - PHPConference 2016
PDF
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
PDF
Laravel the right way
PDF
7masters - MongoDb
PDF
TDC São Paulo 2016 - Become a jedi with php streams
PDF
TDC 2016 (Florianópolis) - Vá para o próximo nível - Dicas e truques para a c...
PDF
Darkmira Tour PHP 2016 - Automatizando Tarefas com Phing
PDF
scdevsumit 2016 - Become a jedi with php streams
PDF
ZCPE - PHP Conference 2015
PDF
Phing - PHP Conference 2015
PDF
CK 10 - Automate all the things 2.0
PDF
TDC2015 Porto Alegre - Automate everything with Phing !
Testing with Laravel - 7Masters 2018 (Laravel)
Laravel collections an overview - Laravel SP
Becoming an author - Sharing knowledge
Docker 101 - Getting started
Introduction to IoT and PHP - Nerdzão day #1
Todos os passos para a certificação PHP - PHPExperience2017
IoT powered by PHP and streams - PHPExperience2017
Control your house with the elePHPant - PHPConf2016
Laravel, the right way - PHPConference 2016
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
Laravel the right way
7masters - MongoDb
TDC São Paulo 2016 - Become a jedi with php streams
TDC 2016 (Florianópolis) - Vá para o próximo nível - Dicas e truques para a c...
Darkmira Tour PHP 2016 - Automatizando Tarefas com Phing
scdevsumit 2016 - Become a jedi with php streams
ZCPE - PHP Conference 2015
Phing - PHP Conference 2015
CK 10 - Automate all the things 2.0
TDC2015 Porto Alegre - Automate everything with Phing !

Recently uploaded (20)

PPTX
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
PPTX
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PDF
PPT Determiners.pdf.......................
PDF
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
PPTX
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PPTX
Embedded for Artificial Intelligence 1.pptx
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
PPTX
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
PPTX
Prograce_Present.....ggation_Simple.pptx
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
PDF
Smarter Security: How Door Access Control Works with Alarms & CCTV
PPT
Hypersensitivity Namisha1111111111-WPS.ppt
PPT
Lines and angles cbse class 9 math chemistry
PPTX
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PDF
Dozuki_Solution-hardware minimalization.
PPTX
Lecture-3-Computer-programming for BS InfoTech
PPTX
Presentation 1.pptxnshshdhhdhdhdhdhhdhdhdhd
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPT Determiners.pdf.......................
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
Embedded for Artificial Intelligence 1.pptx
A PROPOSAL ON IoT climate sensor 2.docx
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
Prograce_Present.....ggation_Simple.pptx
Nanokeyer nano keyekr kano ketkker nano keyer
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
Smarter Security: How Door Access Control Works with Alarms & CCTV
Hypersensitivity Namisha1111111111-WPS.ppt
Lines and angles cbse class 9 math chemistry
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
Dynamic Checkweighers and Automatic Weighing Machine Solutions
Dozuki_Solution-hardware minimalization.
Lecture-3-Computer-programming for BS InfoTech
Presentation 1.pptxnshshdhhdhdhdhdhhdhdhdhd

IoT Project postmortem