IoT Milos Hampl.

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Advertisements

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Course Overview and The 8051 Architecture
Microcontroller – PIC – 4 PIC types PIC architecture
EEE305 Microcontroller Systems Lecture 9B: GPIO on the Arduino Teaching resources are at My office 5B18, telephone.
Intel Galileo Gen 2 & Grove Seeed Starter Kit Gen 1
Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software
Microcontroller based system design
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Microchip dsPIC Digital Signal Controllers Senior Design Project 2005 Super-Mileage Fuel Injection Team.
Home controlling system based on Galileo Final Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
DPNM Lab., POSTECH 1/29 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Typical Microcontroller Purposes
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
MICROPROCESSOR AND MICRO CONTROLLER
Atmel AVR Jared Bevis January 14, The Power of Your Chips The main power of your chips lies in the programming language/compiler available to you.
CSCI1600: Embedded and Real Time Software Lecture 4: Introduction to the Arduino Steven Reiss, Fall 2015.
MICROOCESSORS AND MICROCONTROLLER:
MICROPROCESSOR FUNCTION Technician Series Created Mar 2015 gmail.com.
Lecture 7: Overview Microprocessors / microcontrollers.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
ECE445 – SPRING CSW Corey S Wilner – Cypress FAE January 26, 2016 UIUC ECE445 Project Ideas.
Slides created by: Professor Ian G. Harris Embedded Systems  Embedded systems are computer-based systems which are embedded inside another device (car,
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Discrete logic processor
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Cypress Roadmap: Platform PSoC®
Assist. Prof. Rassim Suliyev - SDU 2017
Computer systems is a 10-credit unit
Dr. Kyung Eun Park Summer 2017
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
COURSE OUTCOMES OF Microprocessor and programming
Hands On SoC FPGA Design
Cypress Roadmap: CapSense® Controllers
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Remote Sensor Interface for IoT
UNIT – Microcontroller.
COMP 1321 Digital Infrastructure
Programming with Arduinos and Rapsberry Pi
Course Overview and The 8051 Architecture
Assist. Prof. Rassim Suliyev - SDU 2017
Why microcontrollers in embedded systems?
"You don't need anyone's permission to make something great
Journey: Introduction to Embedded Systems
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
Arduino Board.
Introducing the PIC Mid-Range Family and the 16F84A
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Arduino Workshop University of Jordan.
Java Programming Introduction
Arduino Workshop University of Jordan.
Single Board Computers and Dev Boards
CHAPTER 1 THE 8051 MICROCONTROLLERS
Computing Essentials Module 1.
Arduino Board.
Arduino म्हणजे काय?.
Lecture 8: Arduino 20 March 2019.
Computing Essentials Module 1.
Course Code 114 Introduction to Computer Science
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

IoT Milos Hampl

Internet of Things Embedded Programming Embedded Platforms Arduino Basics Application Embedded Programming Languages Microchip programming Datasheets Embedded Platforms Arduino

IoT - Basics Embedded devices linked together or connected to internet Advanced interaction, data sharing

IoT - Application Surveillance Smart home Industrial automation DIY applications Smart appliances Wearables Connected health Smart city …

Embedded Programming “Low level programming” How to tell the microchip what to do Microchip configuration – datasheets Resource management (CPU, Memory) Events and interrupts

Languages Assembler – low level instructions C C++ Java – higher level, API needed Others (C#, .NET…) Most popular: C combined with Assembler

Parts of processor Memory – flash program mem., RAM, Stack ALU – arithmetic logic unit ADC – analog-digital converter TMRC – timer-counter Oscillator MUX – multiplexor UART/USART – Serial communication

Registers Used for configuration of main parts of processor Temporal memory for data

Events - interrupts Events – timer overflow, ADC done measuring… Interrupt – What to do every time event occurs

Datasheets Datasheet – document describing how is the microcontroller assembled Definition of registers Other necessary information

Embedded platforms Lot of products for industrial or DIY automation Different platforms for specific apllications

Intel Professional platform Used for PC peripheries, industry, science apps Last few years – DIY kits Examples: Galileo, Quark, Edison boards…

Raspberry Open source IoT platform Small “PCs” All kinds of use Most famous: Raspberry Pi series

Microchip All kinds of boards from low level 8-bit chips to big ARM processors Cheap platform for industrial automation Starter kits – commonly used for education

Arduino Lightweight most used platform Wiring – Arduino modification of C++ for simplified embedded programming Premanufactured “shields” for variety of purposes Open source – a lot of example code

Arduino boards 8 to 32 bit chipsets Examples – Nano, Uno, Mega…

Shields Hardware that fits to Arduino pins Displays, WiFi routers, Bluetooth, GSM modules, keyboards, 3D printers…

Arduino IDE IDE – Integrated Development Environment Lightweight and simple to use

Wiring Simplified embedded programming language for Arduino boards A lot of open-source libraries for easier development Built-in examples for better learning

Free-to-touch examples

Questions 1 What does the IoT stands for? What can be the purpose of IoT device? Name three parts of microcontroller and their role in chip. Name some embedded programming languages. What is the interrupt in embedded world? For what are the registers used and where you can find information about them? What are the GPIO pins?

Questions 2 Name at least one Intel board. What is the Wiring? Name 3 Arduino boards. What are the “Shields”? Which software is used for programming Arduino boards?

Questions?