Practical Contiki-NG - Agus Kurniawan

Practical Contiki-NG (eBook)

Programming for Wireless Sensor Networks

(Autor)

eBook Download: PDF
2018 | 1st ed.
XVI, 293 Seiten
Apress (Verlag)
978-1-4842-3408-2 (ISBN)
Systemvoraussetzungen
52,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Explore how to develop and implement wireless server networks (WSN) using Contiki-NG, branded as the operating system for the IoT. The book explains Contiki-NG's advantages in sensing, communication, and energy optimization and enables you to begin solving problems in automation with WSN.

Practical Contiki-NG is a guide to getting started with Contiki-NG programming featuring projects that demonstrate a variety of applications. This book takes a practical and content-driven approach to the latest technologies, including Raspberry Pi, IoT and cloud servers. Readers will go through step-by-step guides and sample scenarios such as sensing, actuating, connectivity, building middleware, and utilizing IoT and cloud-based technologies.

If you're looking to go from zero to hero in using Contiki-NG to build Wireless Sensor Network (WSN) applications then this is the book for you. 

What You'll Learn
  • Prepare and set up Contiki-NG development
  • Review the basics of the Contiki-NG platform to build Wireless Sensor Networks (WSN)
  • Develop your own Contiki-NG program
  • Perform sensing and actuating on the Contiki-NG platform
  • Implement a middleware for Contiki-NG motes
  • Build a simple IoT program using the Contiki-NG environment
Who This Book Is For

Developers, students, researchers and anyone who has an interest in Wireless Sensor Network (WSN).


Agus Kurniawan is a lecturer, IT consultant, and author. He has 15 years of experience on various software and hardware development projects, delivering materials in training and workshops, and technical writing. He has been awarded the Microsoft Most Valuable Professional (MVP) award 13 years in a row.

Agus is currently researching and teaching in the field of networking and security systems at the Faculty of Computer Science, Universitas Indonesia and Samsung R&D Institute, Indonesia. Currently, he is pursuing a PhD in computer science at the Freie Universität Berlin, Germany. He can be reached on Twitter at @agusk2010.

Explore how to develop and implement wireless server networks (WSN) using Contiki-NG, branded as the operating system for the IoT. The book explains Contiki-NG's advantages in sensing, communication, and energy optimization and enables you to begin solving problems in automation with WSN.Practical Contiki-NG is a guide to getting started with Contiki-NG programming featuring projects that demonstrate a variety of applications. This book takes a practical and content-driven approach to the latest technologies, including Raspberry Pi, IoT and cloud servers. Readers will go through step-by-step guides and sample scenarios such as sensing, actuating, connectivity, building middleware, and utilizing IoT and cloud-based technologies.If you're looking to go from zero to hero in using Contiki-NG to build Wireless Sensor Network (WSN) applications then this is the book for you. What You'll LearnPrepare and set up Contiki-NG developmentReview the basics of the Contiki-NG platform to build Wireless Sensor Networks (WSN)Develop your own Contiki-NG programPerform sensing and actuating on the Contiki-NG platformImplement a middleware for Contiki-NG motesBuild a simple IoT program using the Contiki-NG environmentWho This Book Is ForDevelopers, students, researchers and anyone who has an interest in Wireless Sensor Network (WSN).

Agus Kurniawan is a lecturer, IT consultant, and author. He has 15 years of experience on various software and hardware development projects, delivering materials in training and workshops, and technical writing. He has been awarded the Microsoft Most Valuable Professional (MVP) award 13 years in a row.Agus is currently researching and teaching in the field of networking and security systems at the Faculty of Computer Science, Universitas Indonesia and Samsung R&D Institute, Indonesia. Currently, he is pursuing a PhD in computer science at the Freie Universität Berlin, Germany. He can be reached on Twitter at @agusk2010.

Chapter 1 title: Introduction to Wireless Sensor NetworkChapter Goal: to introduce to Wireless Sensor Network (WSN) and to prepare development environment • 1.1 Introduction to Wireless Sensor Network (WSN)• 1.2 Introduction to Contiki-NG• 1.3 Review WSN Hardware for Contiki-NG• 1.4 Set up Development Environment for Contiki-NG• 1.5 Contiki-NG Simulator• 1.6 Contiki-NG and Raspberry Pi• 1.7 Hello World Application for Contiki-NGChapter 2 title: Basic Contiki-NG ProgrammingChapter Goal: to introduce how to write programs for Contiki-NG platform• 2.1 Contiki-NG Programming Model• 2.2 Contiki-NG Coding Conventions• 2.3 Programming Syntax for Contiki-NG• 2.4 Demo: Building Contiki-NG ApplicationChapter 3 title: Concurrency Chapter Goal: build concurrency program-based Contiki-NG to perform many tasks• 3.1 Introduction to Concurrency• 3.2 Concurrency Approach in Contiki-NG• 3.3 Processes• 3.4 Timers• 3.5 Threading• 3.6 Task SchedulingChapter 4 title: Contiki-NG and Computer Communication Chapter Goal: To establish a communication between Contiki-NG motes and computer and to exchange data among their entities• 4.1 Communication Models for Contiki-NG• 4.2 Serial Communication• 4.3 IP-Based Communication• 4.4 Demo: Build a Communication Between Contiki-NG Mote and Computero 4.4.1 Architectureo 4.4.2 Implementationo 4.4.3 Testing• 4.5 Build Your Own Simple Middleware for Contiki-NGo 4.5.1 What is a Middleware?o 4.5.2 Middleware Architecture for Contiki-NGo 4.5.3 Implementationo 5.5.4 TestingChapter 5 title: Sensing and Actuating Chapter Goal: to build Contiki-NG program to perform sensing and actuating• 5.1 What is Sensing and Actuating• 5.2 Review Sensor and Actuator Devices• 5.3 Contiki-NG Sensing Projecto 5.3.1 Reading data from Sensor Deviceso 5.3.2 Wiringo 5.3.3 Develop Contiki-NG Applicationo 5.3.4 Testing• 5.4 Contiki-NG Actuating Projecto 5.4.1 LED Controller Deviceo 5.4.2 Wiringo 5.4.3 Develop Contiki-NG Applicationo 5.4.4 TestingChapter 6 title: NetworkingChapter Goal: to develop Contiki-NG program with utilizing Network stacks• 6.1 Networking in Contiki-NG• 6.2 IP-Based Networking• 6.3 Single-hop Networking• 6.4 Multi-hop Networking• 6.5 6LoWPAN Network• 6.6 Build Your Own RESTful Server for Contiki-NGo 6.4.1 Preparationo 6.4.2 Wiringo 6.4.3 Implementationo 6.4.4 TestingChapter 7 title: StorageChapter Goal: to work with local and remote storage in Contiki-NG• 7.1 Storage Models in Contiki-NG• 7.2 Working with Local Storage• 7.3 Working with Remote Storage• 7.4 Demo: Saving Sensing Data Into MySQLo 7.4.1 Preparationo 7.4.2 Wiringo 7.4.3 Develop Contiki-NG Applicationo 7.4.4 TestingChapter 8 title: Contiki-NG and Cloud ServerChapter Goal: to connect Contiki-NG to cloud servers.• 8.1 Introduction to Cloud Servers• 8.2 Review Cloud Server Platforms• 8.3 Connecting Contiki-NG Motes to Cloud Servers• 8.4 Build Your Own IoT using Contiki-NGo 8.4.1 Preparationo 8.4.2 Wiringo 8.4.3 Develop Applicationo 8.4.4 Testing

Erscheint lt. Verlag 13.6.2018
Zusatzinfo XVI, 293 p. 186 illus.
Verlagsort Berkeley
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Netzwerke
Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Weitere Themen Hardware
Schlagworte Built IoT Programs • Contiki Programming • Internet of Things Operating System • Internet of Things Platform • Internet of Things Programming • operating system • Programming Wireless Sensor Networks • Sensing and actuating • Step by Step • wireless sensor network • WSN
ISBN-10 1-4842-3408-1 / 1484234081
ISBN-13 978-1-4842-3408-2 / 9781484234082
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 11,7 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich