Verkauf durch Sack Fachmedien

Baraskar

Practical Internet of Things for Beginners

IoT Projects with Realsense, Azure, Arduino, and Intel Edison

Medium: Buch
ISBN: 978-1-4842-2874-6
Verlag: APress
Erscheinungstermin: 11.07.2020
Lieferfrist: bis zu 10 Tage

Learn the hardware and programming fundamentals needed to build your first Internet of Things project. If you’re getting started with the IoT, don’t limit yourself in the devices you can create. This book covers the basics of electronics and programming so you can work with any microcontroller, sensor, and cloud platform. You'll learn how to incorporate RealSense 3D gesture technology, Intel Edison boards, Azure, and more. This practical guide also includes sample projects to inspire your creativity for your own IoT ideas. You'll see how to create Web API applications on Azure and smarter notifications using Twilio calls and SMS.If you’ve always wanted to learn how to build connected devices and make "smart things," this is the perfect place to start. Practical Internet of Things for Beginners will help you connect the dots as you begin working with IoT technology and take your projects to the next level.What You'll LearnExplore the basics of electronics and programmingFind the best microcontroller for your projectUse Arduino IDE, Intel XDK, Visual Studio, and WyliodrinMake a gesture controlled robots with Intel RealSense technologyCreate a user interface and develop with REST APIs for the IoTWho This Book is ForTech enthusiasts and students looking to get started in IoT.


Produkteigenschaften


  • Artikelnummer: 9781484228746
  • Medium: Buch
  • ISBN: 978-1-4842-2874-6
  • Verlag: APress
  • Erscheinungstermin: 11.07.2020
  • Sprache(n): Englisch
  • Auflage: 1. Auflage 2020
  • Produktform: Kartoniert, Book
  • Format (B x H): 155 x 235 mm
  • Ausgabetyp: Kein, Unbekannt
Autoren/Hrsg.

Autoren

Part 1: Getting Started
Chapter 1 title: Internet of Things - An Introduction
Chapter Goal: Internet of things is explained with some real world examples. IoT ecosystem is described and some past IoT products and inventions are discussed. Need of IoT and its growth in coming times are described. At the end of this chapter readers will know the importance of Internet of Things.• What is Internet of Things• IoT ecosystem• Smart things around us• Need of smart things• Future of Internet of Things• Is it for me? Chapter 2 title: Getting StartedChapter Goal: Internet of Things requires some hardware and some knowledge of electronics and programming. Readers will learn some basics of electronics and programming. Creating simple circuit and technique of using multimeter and soldering is described.• Planning and preparations • Tools and components • Electronics basics• Programming basics• Creating simple circuits• Using Multimeter• Soldering
Chapter 3 title: World of Micro-controllers Chapter Goal: This chapter described different microcontroller boards and their specifications and also gives a comparison of some good boards which helps users to decide a microcontroller suitable to their project need.• Micro-controller introduction• Arduino UNO• Arduino 101• LinkIt One• Readbear’s lab Wi-Fi board• ESP8266 chip• Raspberry pi• Adafruit flora• Comparison between some good MCU• Choosing best MCU for projects
Chapter 4 title: Development environmentChapter Goal: This chapters guide the user for setting up the development environment for different boards of Arduino family. Configuring Wi-Fi and COM port are described. Some important tools like Putty and WinSCP are described.• Setting up environment for Arduino family boards• Getting familiar with Arduino IDE• Adding sketchbook to Arduino IDE• Adding third party boards• Managing proxy• Resolving bugs and issues
Part 2: Programming Smart Things
Chapter 5 title: Language and Development environmentChapter Goal: Hardware can be programmed in many languages. Benefit of different languages is described. Different IDE for development are described including setting up and their special features. Readers will be able to decide the best suitable IDE and will learn the features of some commonly used IDEs.• Choosing the language• IDE’s available• Arduino setup and basics• Visual Programming with wyliodrin• Visual Studio• Programming devices online• Arduino Create
Chapter 6 title: Hello World with IoTChapter Goal: Blinking LED is similar to writing a first hello world program in electronics world. At the end of chapter readers will able to develop their first IoT application.• Things required• Wiring the circuit• The sketch• Code explanation• Compiling the code• Uploading • Monitoring the results• Sample examples
Chapter 7 title: Adding Senses Chapter Goal: Sensors and their uses are described. Readers will learn using different type of analog and digital sensor and will be able to use them in any project. At the end readers will learn to create a Temperature Monitor project using analog temperature sensor and Fan speed detector using IR sensor.• Sensors and their importance• Types of sensors• Working with Analog sensor• Working with Digital Sensor• Serial MonitorProject: Temperature monitorFan Speed Detection
Chapter 8 title: ActuatorsChapter Goal: Focus on different actuators and using them according to project type. Describes how to use different types of displays and using LED’s to test electronics circuits and projects. At the end reader will be able to create a project on Temperature Monitor with showing the results on a display. Readers will also able to create a simple breathalyzer user alcohol sensor.• Actuators and their importance• Types of actuators• Testing connections with LEDs• Working with 16*2 LCD• Buzzer• Seven segment displaysProjects:Temperature monitor with DisplayMaking a breathalyzer
Chapter 9 title: Shields and Grove Sensors Chapter Goal: Shield comes with extra benefit and makes the project easy. This chapters describes various Arduino shield and their benefits. Grove sensors and their benefits is also described. Readers will get familiar to grove sensors and actuators.• Shield basics• How Shield works• Choosing a right shield• Benefits and Disadvantages• Sparkfun weather shield• Adafruit Motor shield• Grove base shield• Grove sensors Introduction• Grove kits• Making Connections with Grove• Advantages of Grove• I2C protocolProjects:Temperature Monitor with RGB Display- the easy wayAir Quality Monitor with danger level alert
Part 3: Adding “I” to Smart Things

Chapter 10 title: Internet: PreparationsChapter Goal: Different ways of connectivity are described. Data formats like JSON, csv and XML are described in detail. Readers will be able to learn parsing the JSON data and generating JSON to get a head start while connecting their device with internet. Every device need some basic configurations before connecting it to internet. Connecting WiFi to internet is described. With WiFi it is possible to remotely deploy the code which is described. The 3$ WiFi chip ESP8266 helps to enable WiFi on Arduino board but it can also be used as a Microcontroller. Some important AT commands for connectivity and their use are described.• Internet basics
• Why Internet of Things• Connectivity devices• Deploying code remotely• The ESP wifi Chip• AT commands• Data formats• JSON• Parsing JSON• Generating JSON
Project: Getting data from web server

Chapter 11 title: IoT CloudChapter Goal: There are many IoT ecosystem and cloud services which makes the development process easy and faster. Some IoT clouds are described. Reader will learn setting up the cloud on Ubidots, Thingspeak and IFTT. At the end of this chapter readers will be able to create a Burglar alarm project with sending Email and SMS alerts.
• Ubidots• A walkthrough dashboards• Setting up data source• Creating Variables• Visualizing data• Creating events• IFTT• ThingSpeak
Project: Burglar alarm with sending SMS and email
Chapter 12 title: Adding smarter notificationsChapter Goal: When we are working on IoT project sometime we need a better way of alerting, SMS and Emails doesn’t works well in some conditions. Twilio is introduced to make calls for notifications. Customizing the sound and machine response is described. Generating SMS notifications with Twilio is also described. At the end of this chapter user will be able to create a Smart Baby Monitor project. • Twilio Introduction• Configuring twilio account• Sending SMS• Making calls using twilio and node.js• Additional settingsProject: Smart baby monitor 
Part 4: Web Services
Chapter 13 title: Web ServerChapter Goal: Web services are very useful for getting data. This chapters describes the HTTP protocol and HTTP methods to get perform different operations with a web service. Use of Real Time Clock is also described so user can keep track on the timestamp when dealing with webservices. At the end user will be able to create a project Feed the fish which includes getting data from a webserver.• Creating a JSON server• HTTP Protocol• Get request• POST request• Delete request• PUT request• RTC• UNIX Timestamp
Project: Feed the fishChapter 14 title: Creating Web ServiceChapter Goal: This chapter describes creating a web API on Microsoft Azure, testing it with the help of some important tools like Swagger and Postman. Describes enabling CORS on Azure through Management portal and publishing the webservice on Azure.• Webservice basics• Azure Web API• Swagger• Postman• Publishing Web Service• Enabling CORSProject: Creating WebService on Azure and consuming
Part 5: User interface
Chapter 15 title: Building a websiteChapter Goal: A good user interface is a must for an IoT application. Sometimes we need users input to perform any task. This chapter describes creating a website and making XMLHttpRequest to get data. Reader will learn basics of web development, bootstrap, and JavaScript and DOM objects. At the end reader will be able to create a Home Automation project with a UI.• Planning• Logic Flow• Designing a website• XMLHttpRequest• Connecting the dotsProject: Home Automation
Part 6: Realsense Technology
Chapter 16 title: Realsense 3D Gesture CameraChapter Goal: Realsense is a 3D gesture technology from Intel. This camera is powerful enough for image processing and live background segmentation. When used in IoT it can create many powerful applications and games. Microsoft project oxford is also described. At the end of the chapter reader will be able to integrate Realsense technology with a microcontroller board.• An introduction to Realsense• Technology and sensors• Setting up development environment• Background segmentation• Mood detection• Gesture recognition• Microsoft Project Oxford
Project: Arduino 101 with Realsense
Part 7: RoboticsChapter 17 title: Building an Expression controlled roverChapter Goal: Guides reader step by step to build an expression controlled robot with Realsense and a microcontroller. Reader gets familiar with the motor, sensor and power supply for robots.• How rover works• List of parts• Motors• Adding sensors• Wiring the circuit• Realsense code• Arduino Sketch• Reviewing the code• Powering robots• Testing