SlideShare a Scribd company logo
Internet of Things #1
Basics
Sasnauskas, Swedbank
* Objectives
* Questions
Early Beginning…
1st Raspberry Pi
2014 03
You should do It !
Open Source
Lots of Colleagues already doin’ it
We Love engineering (+ Mechanical Sympathy)
Constant Trend
Physical IT
Inspire ones around
Home Security
Saves $$
Internet of Things (IOT) ?
Board Types
Raspberry Pi
Arduin
ESP8266
ATTiny85
Raspberry Pi (SBC)
Raspberry Pi (35 GBP)
Bananna Pi
Pi Zero W
Beagle Bone
Odroid C..
…
50% of RaspBerry price…
DC and SD card
Raspberry cases
GPIO
Hi-Low

LED example
PWM
One Wire
SPI
I2C #!/usr/bin/env python from ina219
import INA219
SHUNT_OHMS = 0.1
MAX_EXPECTED_AMPS = 0.2
def read():
ina = INA219(SHUNT_OHMS, MAX_EXPECTED_AMPS)
ina.configure(ina.RANGE_16V)
print "Bus Voltage: %.3f V" % ina.voltage()
print "Bus Current: %.3f mA" % ina.current()
print "Power: %.3f mW" % ina.power()
print "Shunt voltage: %.3f mV" % ina.shunt_voltage()
if __name__ == "__main__":
read()
Arduino family
Uno
Nano
Mega
Pro
- 6-12V. And ways of powering

- Analog Read

- Strong Community

- Simple to make one Yourself
Arduino IDE
C
C++
Serial Monitor (Plotter)
Multi Boards
Libraries
Examples !
Button
Simple
Capacitive
Super Mario game on Youtube
By using Plums as Buttons
STM32 (Blue Pill)
AliExpress ~1.5 USD
10bit resolution AnalogRead()
Burn program via FTDI
Analog Read
Designed in Lithuania
ESP8266/ESP32/Wemos
ESP8266
ESP32
Node MCU
Wemos Electronics
Arduino IDE compatible
MicroPython
Can be a web server
Memory 1 - 8 - 16 MB
(board with WiFi)
Board Comparison
ATTiny
555 timer
ATTIny 85
ATTiny 84A
85 specs:
Memory 8KB
8 MHz
Made by Atmel (same as Arduino)
Small and cheap
Uses less power
little memory
Not all Arduino functions would work
Can use software communication features even hardware don’t
exist
Ultrasonic Sensor
Distance via Ultra Sound
2-500 cm
4 pins
Relays
Just use Digital GPIO pin
And turn DigitalWrite LOW/HIGH
Can be used both:

- Raspberry - HDMI
- Arduino - SPI
Displays: LCD
Please Use Quality ones

like official 7’ screen
Displays: 1602A LCD
HAT
Low power Usage
Takes time to repaint
Displays: e-Paper
Displays: OLED
Vintage
https://www.instructables.com/id/Making-ApplePi-
Merging-a-Vintage-Macintosh-Plus-Wi/
My Dear Old Dell D820 Laptop…
Motors
DC
Stepper
Servo
Actuator
Solenoid
Voltage Regulation
Linnear

(not effective)
Step-Down (Buck
converter)
Voltage Regulation

ReUse old DC’s
Thinger.io (os platform)
Software
Blynk
Software Node RED
MQTT
MQTT[1] (Message Queuing Telemetry Transport) is an ISO standard (ISO/IEC PRF 20922)[2]
publish-subscribe-based messaging protocol. It works on top of the TCP/IP protocol. It is
designed for connections with remote locations where a "small code footprint" is required or
the network bandwidth is limited. The publish-subscribe messaging pattern requires a
message broker.
Serial
UART (TTL)
RS 232
RS 485
Raspberry Pi - Arduino Uno
Serial
Python (Raspberry Pi)
C (Arduino)
Serial Source code
Python (Raspberry Pi)
C (Arduino)
Trends?
“Same trends that have been true
for decades. Higher levels of
integration, especially with new
kinds of IO like RF (ESP-12/32,
for example), more memory of
various types, faster clocks,
lower cost, lower power, smaller
packages. I wouldn’t expect
those trends to change much
over the coming years or tens of
years. “
My Projects
Eco Friendly
Involve Friends
Ultimate Playground
Non Functional Requirements:
My Projects
My Projects
My Projects
My Projects
1st - Good Planning
Home Automation
Voice control - Lights
IR Led - Old Speakers
RF (433 MHz) - Bathroom heater
Future:

- Restart Router? :)

- Water boil

- Dream: laundry hanging

- Smart Mirror

- BathRoom: heater temp, room temp,

auto light (need for handwash 3 secs)
Amazon Alexa
Voice Control
Control Home
devices (ESP8266)
Routines
Developer API
Sonoff WiFi Devices
Get it working in 5 mins
Smart Switch
Relay block
Temperature sensor
E27 light
Button
AudioGuru
Applications
Future: Magic Mirror
ciziunas.pro
Weather Station
Temperature
Humidity
Air Pressure
Wind speed
Wind Direction
WindGuru
Energy Saving
Stevenson screen
Internet of Things
Internet of Things
Garage Security
WiFi worked at first…
Internet of Things
My GreenHouse project
Production is not really Friendly 

Create POC in Your Workspace
Internet of Things
Internet of Things
Internet of Things
- RS 485

- 30m
Solar Powered
Internet of Things
Time Module
DS323
DS1302
Power Consumption
Relay Control
Transistors
Scheme
Relay Control
Door Opener
L298N
Code
LED strip
Arduino
Addressable
Power source calculation
Resistor on Data pin
Connect ground!
Internet of Things
Internet of Things
Internet of Things
Future…
“SuperComputer”

Rack
dream
reality
Future Application…
Advice for Quick Start
50 sensors
Top Projects on YouTube
Insta: techwiki
Advice for Quick Start
Set of items
BreadBoard
Wire connectors
PCB Holder
Advice for Quick Start
Voltmeter

(can be cheap)
Power Source

(better good quality)
Voltmeter implementation
Pull Up / Pull Down
Advice for Quick Start
AliExpress (cheapest, long to wait)
amazon.co.uk (quick, more expesive, sometimes same price)
Evita (electronic parts, advice)
Lemona (electronic parts, advice)
Dogas (wires)
Social Media
FaceBook:

Open-source electronic

community Group (Lithuanian)

Instagram: TechWiki
Community: Instructables,
hackster.io, ESP8266,
arduino.cc, raspberry.org
Advice for Quick Start
Great Scott
Bitluni
Andreas Spies
MakerPortal
RDagger
circuits.io (can edit and print online)PCB’s
Create the Change
Project Buddies
Vidmantas - Relative. Electronic. General knowledge.
Pranas - Dad. Implementation of mechanics, wires.
Robertas - Colleague. Parts as Gift and prof. advices.
Darius - Friend. Sys Admin. NonameHosts service + advice on Linux, VPN.
Vaidotas - Friend, BA. Ideas, usability, UI.
Viktor - Colleague. Frontend Dev. React, PWA.
Jonas - Colleague. UIX.
HondaTuning, Auto Tuning/Repair. Mechanics greenhouse.
AudioGuru, Friend. Audio Shop. Choosing Bluetooth DAC.
Ciziunas.Pro - Tech Buddy.
Edvardas - Friend of family. Electronic. Security system 12V help.
Mindaugas - School friend. Watering of plants.
Thank You
Literature
Beginning Robotics with Raspberry Pi and Arduino:
Using Python and OpenCV
Raspberry Pi By Example (Packt Publishing)
Beginning C for Arduino: Learn C Programming for the
Arduino, Second Edition
Arduino Sketches: Tools and Techniques for
Programming Wizardry
Pramoninės komunikacijos procesų valdyme. A.
Večkys
Contact Me
linkedin.com/in/sasnauskas/
@sasnauskastech
p.sasnauskas@gmail.com

More Related Content

PPTX
Intro to Arduino.ppt
PPT
Intro to arduino
PPTX
Arduino Uno Board - Robomart
PDF
Arduino basics
PPT
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
PPTX
Arduino course
PDF
Elektor 0304-2020
PDF
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009
Intro to Arduino.ppt
Intro to arduino
Arduino Uno Board - Robomart
Arduino basics
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
Arduino course
Elektor 0304-2020
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009

What's hot (20)

PPTX
Arduino Workshop
PPTX
Arduino Programming Software Development
PPT
IoT with Arduino
PPTX
Arduino slides
DOCX
Proposal Report on Auto Meter Reading
PDF
Ardunio
PDF
Ee201102 en
PPT
Embedded system programming using Arduino microcontroller
ODP
Intro to Hardware Programming with the Arduino Uno
PDF
Arduino tutorial
PPT
Arduino Platform with C programming.
PDF
Building Connected IoT Gadgets with Particle.io & Azure
PPTX
PPT ON Arduino
PDF
Arduino experimenters guide hq
DOCX
Arduino seminar report
PDF
Arduino
PPT
Introduction To Arduino
PDF
Introduction to Arduino Programming
PPTX
Arduino
PDF
30120140506004
Arduino Workshop
Arduino Programming Software Development
IoT with Arduino
Arduino slides
Proposal Report on Auto Meter Reading
Ardunio
Ee201102 en
Embedded system programming using Arduino microcontroller
Intro to Hardware Programming with the Arduino Uno
Arduino tutorial
Arduino Platform with C programming.
Building Connected IoT Gadgets with Particle.io & Azure
PPT ON Arduino
Arduino experimenters guide hq
Arduino seminar report
Arduino
Introduction To Arduino
Introduction to Arduino Programming
Arduino
30120140506004
Ad

Similar to Internet of Things (20)

PDF
IoT Programming on the Raspberry Pi
PPTX
Null mumbai-iot-workshop
PDF
Internet of Things - Technological Perspective
PDF
Presentation for IoT workshop at Sinhagad University (Feb 4, 2016) - 2/2
PPTX
A brief introduction to making your own (Internet of Things) Thing
PDF
Practical introduction to IoT
PPTX
Spark core intro
PDF
IoT Intro and Demo
PDF
Internet Of Things: Hands on: YOW! night
PPTX
IoT from java perspective
PPTX
Taller IoT en la Actualidad
PPTX
PDF
[Forward4 Webinar 2016] Building IoT Prototypes w/ Raspberry Pi
PPTX
Pi, Python, and Paintball??? Innovating with Affordable Tech!
PDF
Taking the hard out of hardware
PPTX
Oop2018 tutorial-stal-mo2-io t-arduino-en
PPTX
iot-component-dimensioning
PDF
YOTG Munich - Simon Mang - SixReasons - Hardware prototyping – Sketching with...
PPTX
IoT on Raspberry Pi
PPTX
Robots conf microcontroller and iot survey
IoT Programming on the Raspberry Pi
Null mumbai-iot-workshop
Internet of Things - Technological Perspective
Presentation for IoT workshop at Sinhagad University (Feb 4, 2016) - 2/2
A brief introduction to making your own (Internet of Things) Thing
Practical introduction to IoT
Spark core intro
IoT Intro and Demo
Internet Of Things: Hands on: YOW! night
IoT from java perspective
Taller IoT en la Actualidad
[Forward4 Webinar 2016] Building IoT Prototypes w/ Raspberry Pi
Pi, Python, and Paintball??? Innovating with Affordable Tech!
Taking the hard out of hardware
Oop2018 tutorial-stal-mo2-io t-arduino-en
iot-component-dimensioning
YOTG Munich - Simon Mang - SixReasons - Hardware prototyping – Sketching with...
IoT on Raspberry Pi
Robots conf microcontroller and iot survey
Ad

Recently uploaded (20)

PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
PPTX
Layers_of_the_Earth_Grade7.pptx class by
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
PDF
Exploring VPS Hosting Trends for SMBs in 2025
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
E -tech empowerment technologies PowerPoint
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPTX
artificial intelligence overview of it and more
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
Internet Safety for Seniors presentation
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
Layers_of_the_Earth_Grade7.pptx class by
Design_with_Watersergyerge45hrbgre4top (1).ppt
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
Exploring VPS Hosting Trends for SMBs in 2025
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
Mathew Digital SEO Checklist Guidlines 2025
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
E -tech empowerment technologies PowerPoint
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Power Point - Lesson 3_2.pptx grad school presentation
Introduction to cybersecurity and digital nettiquette
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
artificial intelligence overview of it and more
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
SAP Ariba Sourcing PPT for learning material
Internet Safety for Seniors presentation

Internet of Things