Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Internet Of Things


Published on

This presentation contains an overview about the hot topics internet of things.
Presentation contins an intro to the modern embedded systems industry with simple technical concepts

Published in: Technology, Business

Internet Of Things

  1. 1. The Internet Of Things Embedded System From Scratch Mahmoud S. Khalifa
  2. 2. Topics     Definitions and Terminologies Internet of things in our life Main Building Block of iOT Recommendations and how to start ?
  3. 3. Definitions and Terminologies
  4. 4. Internet of Things The Internet of Things (or IoT for short) refers to uniquely identifiable objects and their virtual representations in an Internet-like structure
  5. 5. Ubiquitous Computing "Ubiquitous computing names the third wave in computing, just now beginning. First were mainframes, then the personal computing era, person and machine staring uneasily at each other across the desktop. Now comes ubiquitous computing, or the age of calm technology, when technology recedes into the background of our lives." --Mark Weiser- 1988.
  6. 6. Ubiquitous Computing  Ubiquitous computing is roughly the opposite of virtual reality.  Where virtual reality puts people inside a computergenerated world, ubiquitous computing forces the computer to live out here in the world with people.  The initial incarnation of ubiquitous computing was in the form of "tabs", "pads", and "boards" built at Xerox PARC, 1988-1994.
  7. 7. Semantic Web  Web 1.0  Web 2.0  Web 3.0 ( Semantic Web)
  8. 8. The Internet of Things in Our Life
  9. 9.
  10. 10. The Internet of Things in Our Life
  11. 11. The Internet of Things in Our Life
  12. 12. Main Building Block for IOT
  13. 13. Basic Embedded System Sensor A-D Processor Memory D-A Actuator
  14. 14. Embedded System Definition Embedded System is specifically designed for a particular function and to perform a few tasks in the most efficient way.
  15. 15. Embedded System Definition Historically, the term embedded systems was used to describe any non-PC-related system, but in time, the definition has grown to include any system that is dedicated to a particular functionality.
  16. 16. Embedded System Definition Simply Embedded systems is invisible computer
  17. 17. Embedded System Examples Product: NASA's Mars Sojourner Rover 1996,low cost spacecraft . Microprocessor:8-bit Intel 80C85.
  18. 18. Embedded System Examples
  19. 19. Embedded System Examples
  20. 20. Embedded System Examples Electronic Injections Check Control Speed Control Central Locking … 1970 Electronic Gear Control Electronic Air Condition ASC Anti Slip Control ABS Telephone Seat Heating Control Autom. Mirror Dimming … 1980 Navigation System CD-Changer Airbags DSC Dynamic Stability Control Adaptive Gear Control Xenon Light BMW Assist Speech Recognition Emergency Call… 1990 Internet Portal GPRS, UMTS Telematics Online Services BlueTooth Car Office Local Hazard Warning Integrated Safety System Steer/Brake-By-Wire I-Drive Lane Keeping Assist. Personalization Software Update 2000 source: BMW Level of dependency Automotive
  21. 21. Embedded System Examples Automotive
  22. 22. Embedded System Examples Consumer Electronics Product: Sonicare Plus toothbrush. Microprocessor: 8-bit Zilog Z8.
  23. 23. Embedded System Examples Consumer Electronics
  24. 24. Embedded System Examples Consumer Electronics
  25. 25. Embedded System Examples Consumer Electronics
  26. 26. Embedded System Examples Home Automation Our daily lives depend on embedded systems
  27. 27. Embedded System Market  The hardware segment consists of :     Processor IP, MPU/MCU, DSP, ASIC, FPGA, and embedded boards.  The software segment consists of:  Operating Systems,  Software development and testing tools,  Middleware,  and Linux-based operating systems and tools
  28. 28. Embedded System Market Embedded software generated $2.2 billion in 2008,this should increase to $2.9 billion in 2013
  29. 29. Embedded System Market in Egypt Governmental organizations National companies  EL SWEDY  ITI  IPNeo  NARSS  PiTechnologies  Silmind  Sivision  Soft MEMS International companies  IBM  Intel Mobile Communications “IMC”  Mentor Graphics  New Port Media  Valeo
  30. 30. The Big picture
  31. 31. Essential Components       Microprocessor Sensors Converters (A-D and D-A) Actuators Memory (On-chip and Off chip) Communication path with the interacting environment
  32. 32. Embedded System Design  Modeling via any modeling language (System C or even Matlab)  HW/SW partitioning (Determine which blocks must be H/W & which may be S/W)  Global Design of the S/W part  Unit Design of the S/W part
  33. 33. Embedded System Design Challenges For a certain application  Which functional blocks should be performed in Hardware?  Which functional blocks should be performed in software?  How do we meet our deadline ?  Faster Hardware or Cleverer Software ?
  34. 34. Embedded System Design Challenges  How do we minimize power ? -Turn off unnecessary logic -Reduce memory accesses -Use sleep modes in unused controllers
  35. 35. Embedded System Design Software characteristics       Cheaper Highly configurable Easier in versions updates Shorter development cycle Must be logically and temporally correct Constrained with processor speed which may satisfy real time application and may not.
  36. 36. Embedded System Hardware Arm Based Embedded Device
  37. 37. Recommendations and how to start ?
  38. 38. Where are You Now ? PiTechnologies 39
  39. 39. Lets Start ….
  40. 40. Lets Start …. 41  :What is Embedded system  Software engineering  Real Time Design and RTOS  Efficient C programming using ARM  Software Engineering  Embedded C  Embedded Linux  Device Drivers  Multicore programming
  41. 41. Lets Start …. Available tools to start Skyeye GNU ARM Open Cores
  42. 42. OUR Hardware LAB Will open soon  Will be open starting from Dec. 2013  You can test your code for free
  43. 43. Questions?
  44. 44. Mahmoud S.Khalifa +201116252536 Web: Facebook Page : PiTechnologies. Page