• Complain

Cuno Pfister - Getting Started with the Internet of Things

Here you can read online Cuno Pfister - Getting Started with the Internet of Things full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2011, publisher: Maker Media, Inc, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Cuno Pfister Getting Started with the Internet of Things
  • Book:
    Getting Started with the Internet of Things
  • Author:
  • Publisher:
    Maker Media, Inc
  • Genre:
  • Year:
    2011
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Getting Started with the Internet of Things: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Getting Started with the Internet of Things" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

The Internet of Things consists of billions of embedded computers, sensors, and actuators all connected online. If you have basic programming skills, you can use these powerful little devices to create a variety of useful systems. This hands-on guide shows you how to start building your own fun and fascinating projects. All you need is a Netduino Plus, a USB cable, a couple of sensors, an Ethernet connection to the Internetand your imagination.

Cuno Pfister: author's other books


Who wrote Getting Started with the Internet of Things? Find out the surname, the name of the author of the book and a list of all author's works by series.

Getting Started with the Internet of Things — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Getting Started with the Internet of Things" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Getting Started with the Internet of Things
Cuno Pfister
Sebastopol A Note Regarding Supplemental Files Supplemental files and examples - photo 1

Sebastopol

A Note Regarding Supplemental Files

Supplemental files and examples for this book can be found at http://examples.oreilly.com/0636920013037/. Please use a standard desktop web browser to access these files, as they may not be accessible from all ereader devices.

All code files or examples referenced in the book will be available online. For physical books that ship with an accompanying disc, whenever possible, weve posted all CD/DVD content. Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to .

Preface

One of the most fascinating trends today is the emergence of low-cost microcontrollers that are sufficiently powerful to connect to the Internet. They are the key to the Internet of Things , where all kinds of devices become the Internets interface to the physical world.

Traditionally, programming such tiny embedded devices required completely different platforms and tools than those most programmers were used to. Fortunately, some microcontrollers are now capable of supporting modern software platforms like .NET, or at least useful subsets of .NET. This allows you to use the same programming language (C#) and the same development environment (Visual Studio) when creating programs for small embedded devices, smartphones, PCs, enterprise servers, and even cloud services.

So what should you know in order to get started? This book gives one possible answer to this question. It is a Getting Started book, so it is neither an extensive collection of recipes (or design patterns for that matter), nor a reference manual, nor a textbook that compares different approaches, use cases, etc. Instead, its approach is less is more, helping you to start writing Internet of Things applications with minimal hassle.

The Platforms

The .NET Micro Framework (NETMF) provides Internet connectivity, is simple and open source (Apache license), has hardware available from several vendors, and benefits from the huge .NET ecosystem and available know-how. Also, you can choose between Visual Studio (including the free Express Edition) on Windows, and the open source Mono toolchain on Linux and Mac OS X.

There is an active community for NETMF at http://www.netmf.com/Home.aspx . The project itself is hosted at http://netmf.codeplex.com/ . Netduino Plus ( http://www.netduino.com/netduinoplus ) is an inexpensive NETMF board from Secret Labs ( http://www.secretlabs.com ). This board makes Ethernet networking available with a price tag of less than $60. It has the following characteristics:

  • A 48 MHz Atmel SAM7 microcontroller with 128 KB RAM and 512 KB Flash memory

  • USB, Ethernet, and 20 digital I/O pins (six of which can be configured optionally for analog input)

  • Micro SD card support

  • Onboard LED and pushbutton

  • Form factor of the Arduino ( http://www.arduino.cc/ ); many Arduino shields (add-on boards) can be used

  • .NET Micro Framework preprogrammed into Flash memory

  • All software and hardware is open source

There is an active community for the Netduino Plus (and NETMF) at http://forums.netduino.com/ . All the examples in this book use the Netduino Plus.

How This Book Is Organized

The book consists of three parts:

  • The first part tells you how to set up the development environment and write and run a program. It shows how to write to output ports (for triggering so-called actuators such as LED lights or motors) and how to read from input ports (for sensors ). It then introduces the most essential concepts of the Internet of Things: HTTP and the division of labor between clients and servers. In the Internet of Things, devices are programmed as clients if you want them to push sensor data to some service; they are programmed as servers if you want to enable remote control of the device over the Web.

  • The second part focuses on examples that send HTTP requests to some servicese.g., to push new sensor measurements to the Pachube service ( http://www.pachube.com ) for storage and presentation.

  • The third part focuses on examples that handle incoming HTTP requests. Such a request may return a fresh measurement from a sensor, or may trigger an actuator. A suitable server-side library is provided in order to make it easier than ever to program a small device as a server.

  • This contains a simple test server that comes in handy for testing and debugging client programs.

  • This shows the .NET classes that are needed to implement all examples, and the namespaces and assemblies that contain them.

  • This summarizes the interface of the helper library Gsiot.Server that we use in .

Who This Book Is For

This book is intended for anyone with at least basic programming skills in an object-oriented language, as well as an interest in sensors, microcontrollers, and web technologies. The books target audience consists of the following groups:

  • Artists and designers

    You need a prototyping platform that supports Internet connectivity, either to create applications made up of multiple communicating devices, or to integrate the World Wide Web into a project in some way. You want to turn your ideas into reality quickly, and you value tools that help you get the job done. Perhaps you have experience with the popular 8-bit Arduino platform ( http://www.arduino.cc/ ), and might even be able to reuse some of your add-on hardware (such as shields and breakout boards ) originally designed for Arduino.

  • Students and hobbyists

    You want your programs to interact with the physical world, using mainstream tools. You are interested in development boards, such as the Netduino Plus, that do not cost an arm and a leg.

  • Software developers or their managers

    You need to integrate embedded devices with web services and want to learn the basics quickly. You want to build up an intuition that ranges from overall system architecture to real code. Depending on your prior platform investments, you may be able to use the examples in this book as a starting point for feasibility studies, prototyping, or product development. If you already know .NET, C#, and Visual Studio, you can use the same programming language and tools that you are already familiar with, including the Visual Studio debugger.

    To remain flexible, you want to choose between different boards from different vendors, allowing you to move from inexpensive prototypes to final products without having to change the software platform. To further increase vendor independence, you probably want to use open source platforms, both for hardware and software. To minimize costs, you are interested in a platform that does not require the payment of target royalties, i.e., per-device license costs.

If your background is in the programming of PCs or even more powerful computers, a fair warning: embedded programming for low-cost devices means working with very limited resources. This is in shocking contrast with the World Wide Web, where technologies usually seem to be created with utmost inefficiency as a goal. Embedded programming requires more careful consideration of how resources are used than what is needed for PCs or servers. Embedded platforms only provide small subsets of the functionality of their larger cousins, which may require some inventiveness and work where a desired feature is not available directly. This can be painful if you feel at home with the more, the better, but it will be fun and rewarding if you see the allure of small is beautiful.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Getting Started with the Internet of Things»

Look at similar books to Getting Started with the Internet of Things. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Getting Started with the Internet of Things»

Discussion, reviews of the book Getting Started with the Internet of Things and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.