
Practical Contiki-NG: Programming for Wireless Sensor Networks
Agus Kurniawan
Résumé
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
Developers, students, researchers and anyone who has an interest in Wireless Sensor Network (WSN).
Chapter 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 Application
Chapter 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 Scheduling
Chapter 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 Testing
Chapter 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 Testing
Chapter 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 Testing
Chapter 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 Testing
Chapter 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
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 Universitat Berlin, Germany. He can be reached on Twitter at @agusk2010.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Agus Kurniawan |
Parution | 13/06/2018 |
Nb. de pages | 293 |
EAN13 | 9781484234075 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse