Searching...
Français
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Building Wireless Sensor Networks

Building Wireless Sensor Networks

With ZigBee, XBee, Arduino, and Processing
par Robert Faludi 2010 318 pages
3.82
100+ évaluations
Écouter
Try Full Access for 7 Days
Unlock listening & more!
Continue

Points clés

1. ZigBee : Le protocole sans fil pour les réseaux maillés à faible consommation

"ZigBee est un protocole de communication standard pour les réseaux maillés sans fil à faible consommation."

Les caractéristiques uniques de ZigBee en font un choix idéal pour les réseaux de capteurs et l'automatisation domestique :

  • Faible consommation d'énergie
  • Réseautage maillé auto-réparateur
  • Support jusqu'à 65 000 nœuds
  • Débit de données de 250 kbps à 2,4 GHz

ZigBee est basé sur la norme IEEE 802.15.4 et ajoute des capacités de routage et de mise en réseau. Il est conçu pour des applications nécessitant une longue durée de vie de la batterie et un réseau sécurisé, sans nécessiter une bande passante élevée. Des exemples incluent :

  • Systèmes d'énergie intelligente
  • Automatisation domestique
  • Contrôle industriel
  • Surveillance de la santé

2. Radios XBee : Modules configurables pour la communication ZigBee

"XBee est une marque de radio qui prend en charge une variété de protocoles de communication, y compris ZigBee, 802.15.4 et WiFi, entre autres."

Les modules XBee offrent flexibilité et facilité d'utilisation pour les mises en œuvre ZigBee :

  • Plusieurs formats (montage traversant, montage en surface)
  • Différentes options d'antenne (puce, fil, connecteur U.FL, connecteur RPSMA)
  • Configurables en tant que Coordinateur, Routeur ou Dispositif Final

Les radios XBee peuvent être configurées à l'aide de :

  • Commandes AT pour des configurations simples
  • Mode API pour des opérations plus complexes
  • Logiciel X-CTU pour les mises à jour de firmware et la configuration

Ces modules s'intègrent facilement avec des microcontrôleurs comme Arduino, ce qui les rend populaires pour le prototypage et les déploiements à petite échelle.

3. Topologies de réseau : Paire, Étoile, Maillé et Arbre de clusters

"Les réseaux ZigBee peuvent se connecter selon plusieurs agencements ou topologies différents pour donner au réseau sa structure."

ZigBee prend en charge plusieurs topologies pour répondre à divers besoins d'application :

  • Paire : La forme la plus simple, juste deux nœuds
  • Étoile : Coordinateur central avec plusieurs dispositifs finaux
  • Maillé : Les routeurs relaient les messages, étendant la portée du réseau
  • Arbre de clusters : Combinaison de topologies en étoile et maillées

Chaque topologie a ses avantages :

  • L'étoile est simple mais limitée en portée
  • Le maillage offre redondance et auto-réparation
  • L'arbre de clusters équilibre complexité et couverture

Le choix de la topologie dépend de facteurs tels que la disposition physique, les exigences en matière d'énergie et la résilience souhaitée du réseau.

4. Adressage dans ZigBee : Identifiants 64 bits, 16 bits et de nœud

"Presque chaque personne a une adresse où elle peut être jointe, généralement une qui lui est unique. Beaucoup de gens en ont plus d'une. Nous avons des adresses postales, des adresses e-mail, des numéros de téléphone, des numéros de passeport, et la liste continue. Chaque type d'adresse ou d'identifiant sert un but légèrement différent. Il en va de même pour les radios."

ZigBee utilise plusieurs schémas d'adressage pour flexibilité et efficacité :

  • Adresse 64 bits : Numéro de série unique attribué en usine
  • Adresse 16 bits : Attribuée par le réseau pour un routage efficace
  • Identifiant de nœud : Chaîne lisible par l'homme pour une identification facile

Types d'adressage et leurs utilisations :

  1. 64 bits : Garanti unique à travers tous les dispositifs ZigBee
  2. 16 bits : Attribué dynamiquement, unique au sein d'un réseau
  3. Identifiant de nœud : Nom attribué par l'utilisateur, optionnel

Comprendre ces méthodes d'adressage est crucial pour configurer les dispositifs et résoudre les problèmes de réseau.

5. Commandes AT : Configurer les radios XBee pour la communication

"Chaque commande AT commence par les lettres 'AT', qui signifient 'attention'. L'idée est d'attirer l'attention du dispositif, dans ce cas notre radio XBee."

Les commandes AT fournissent une interface simple pour configurer les radios XBee :

  • Entrer en mode commande avec "+++"
  • Utiliser des commandes comme ATID (PAN ID), ATDH/ATDL (adresse de destination)
  • Écrire les paramètres dans la mémoire non volatile avec ATWR

Commandes AT courantes :

  • ATID : Définir/lire le PAN ID
  • ATMY : Lire l'adresse réseau 16 bits
  • ATDH/ATDL : Définir/lire l'adresse de destination
  • ATNI : Définir/lire l'identifiant de nœud

Le mode AT est adapté pour des configurations simples et une interaction directe avec la radio.

6. Mode API : Contrôle avancé et gestion des données

"Les API permettent à une application informatique de demander des services à une autre application de manière standard."

Le mode API offre un échange de données structuré pour des applications plus complexes :

  • Permet une communication simultanée avec plusieurs destinations
  • Fournit une confirmation de livraison et une configuration à distance
  • Active des fonctionnalités avancées comme les mises à jour de firmware et la gestion du réseau

Structure de trame API :

  1. Délimiteur de début (0x7E)
  2. Octets de longueur
  3. Données spécifiques à la trame
  4. Somme de contrôle

Le mode API est essentiel pour :

  • Recevoir des échantillons d'E/S de dispositifs distants
  • Gérer de grands réseaux
  • Intégrer les radios XBee avec des systèmes informatiques

7. Création de réseaux de capteurs : Du simple au complexe

"Construire des réseaux de capteurs sans fil est un guide essentiel pour quiconque s'intéresse aux communications sans fil pour les réseaux de capteurs, le réseautage domestique ou le hacking de dispositifs."

Les réseaux de capteurs peuvent être construits de manière incrémentale, en commençant par des projets simples :

  • Communication de base en paire (par exemple, une sonnette sans fil)
  • Réseau de détection de température multi-nœuds
  • Systèmes d'automatisation domestique

Composants clés pour les réseaux de capteurs :

  • Radios XBee pour la communication sans fil
  • Capteurs (température, lumière, mouvement, etc.)
  • Microcontrôleurs (par exemple, Arduino) pour le traitement local
  • Sources d'énergie (batteries, panneaux solaires)

À mesure que les réseaux se développent, il faut considérer :

  • Scalabilité de l'adressage et du routage
  • Gestion de l'énergie pour les nœuds alimentés par batterie
  • Techniques d'agrégation et de visualisation des données

8. Mode veille : Prolonger la durée de vie de la batterie dans les réseaux ZigBee

"Passer au sans fil signifie souvent couper le cordon électrique. Les projets qui sont mobiles ou situés à distance utilisent fréquemment des batteries ou une autre source d'énergie contrainte qui exige d'économiser de l'énergie."

Le mode veille prolonge considérablement la durée de vie de la batterie dans les réseaux ZigBee :

  • Veille cyclique : La radio se réveille périodiquement pour vérifier les messages
  • Veille par signal : Un signal externe contrôle l'état de veille

Configuration du mode veille :

  • La commande ATSM définit le mode veille
  • ATSP définit la période de veille
  • ATST définit le temps avant la veille

Considérations pour le mode veille :

  • Les dispositifs parents doivent mettre en mémoire tampon les messages pour les enfants en veille
  • Compromis entre économies d'énergie et réactivité
  • Certains nœuds (par exemple, les routeurs) ne peuvent généralement pas utiliser le mode veille

9. Connectivité Internet : Passerelles et la passerelle Internet XBee (XIG)

"La passerelle Internet XBee est un programme Python qui peut être chargé sur n'importe quel ConnectPort dès sa sortie de la boîte. C'est une interface qui reflète les interactions humaines dans les navigateurs web."

Les passerelles relient les réseaux ZigBee à Internet, permettant :

  • Surveillance et contrôle à distance
  • Agrégation de données et stockage dans le cloud
  • Intégration avec des services web

Fonctionnalités de la passerelle Internet XBee (XIG) :

  • Fonctionne sur des dispositifs ConnectPort
  • Traduit entre les protocoles ZigBee et HTTP
  • Permet aux réseaux XBee d'interagir avec des services web

Configurer un réseau ZigBee connecté à Internet :

  1. Configurer un ConnectPort avec XIG
  2. Configurer les radios XBee pour communiquer avec la passerelle
  3. Utiliser des commandes simples de type URL pour interagir avec les services web

10. Partage et visualisation des données : Donner vie aux données des capteurs

"En plaçant vos données dans un endroit accessible, vous pourrez vous mettre en avant, partager avec des collègues et éventuellement intégrer vos informations dans d'autres projets à travers le monde."

Le partage des données des capteurs en augmente la valeur grâce à :

  • Collaboration avec d'autres chercheurs ou passionnés
  • Intégration avec des outils de visualisation de données
  • Contribution à des ensembles de données plus larges ou à des projets de science citoyenne

Plateformes populaires pour le partage des données des capteurs :

  • Pachube (aujourd'hui Xively) : Service basé sur le cloud pour des données en temps réel
  • ThingSpeak : Plateforme open-source pour les applications IoT
  • Applications web personnalisées utilisant des frameworks comme Processing

Techniques de visualisation :

  • Graphiques et tableaux en temps réel
  • Cartographie géographique des emplacements des capteurs
  • Tableaux de bord interactifs pour l'exploration des données

En partageant et en visualisant les données, les réseaux de capteurs peuvent fournir des insights et une valeur au-delà de leur application immédiate, contribuant à une compréhension plus large de notre environnement et de l'écosystème de l'Internet des objets.

Dernière mise à jour:

FAQ

What is Building Wireless Sensor Networks by Robert Faludi about?

  • Comprehensive hands-on guide: The book is a practical manual for building wireless sensor networks using ZigBee, XBee radios, Arduino, and Processing, suitable for both beginners and experienced makers.
  • Step-by-step project focus: It walks readers through real-world projects, from simple wireless doorbells to mesh networks and Internet-connected devices, emphasizing learning by doing.
  • Emphasis on ZigBee protocol: The book explains why ZigBee is ideal for sensor networks, highlighting its mesh networking, power-saving, and security features.
  • No prior expertise required: Written for hobbyists, students, designers, and artists, it assumes no engineering or computer science background.

Why should I read Building Wireless Sensor Networks by Robert Faludi?

  • Expert, accessible instruction: Robert Faludi is a recognized expert in wireless sensor networks, offering clear, authoritative, and practical advice throughout the book.
  • Beginner-friendly approach: The book is designed for readers without technical backgrounds, providing foundational knowledge and gradually introducing more complex topics.
  • Broad applicability: Whether your goal is home automation, interactive art, or large-scale sensor networks, the book equips you with the skills and tools to succeed.
  • Future-proof learning: It introduces advanced ZigBee features and trends, preparing readers for ongoing developments in wireless networking.

What are the key takeaways from Building Wireless Sensor Networks by Robert Faludi?

  • Hands-on learning is essential: The book emphasizes building and experimenting with real projects to gain practical skills in wireless networking.
  • Understanding ZigBee mesh networking: Readers learn the structure, advantages, and configuration of ZigBee mesh networks, including device roles and routing.
  • Power management matters: The book covers sleep modes and energy-saving techniques crucial for battery-powered sensor nodes.
  • Integration with the Internet: It demonstrates how to connect sensor networks to the web, enabling remote monitoring and data sharing.

What are the main components and tools recommended in Building Wireless Sensor Networks for beginners?

  • XBee Series 2 ZigBee radios: The book recommends Digi’s XBee Series 2 radios for their mesh networking capabilities and beginner-friendly setup.
  • Adapters and breakout boards: Essential hardware includes USB adapters like the SparkFun XBee Explorer and breadboard-compatible breakout boards for easy prototyping.
  • Software tools: Digi’s X-CTU (for Windows) is used for firmware updates and configuration, while terminal programs like CoolTerm and Tera Term facilitate communication.
  • Arduino and Processing: Arduino boards add local logic and I/O, while Processing is used for visualizing sensor data on a computer.

How does Building Wireless Sensor Networks by Robert Faludi explain the ZigBee protocol and its network structure?

  • Layered protocol overview: ZigBee builds on IEEE 802.15.4, adding mesh networking, routing, and self-healing capabilities.
  • Device roles: Every ZigBee network includes a coordinator (network manager), routers (message relays), and end devices (sensors/actuators that don’t relay messages).
  • Network topologies: The book covers pair, star, mesh, and cluster tree topologies, with mesh networks offering the most flexibility and robustness.
  • Protocol stack details: Advanced sections explain the PHY, MAC, Network, APS, and ZDO layers, as well as application profiles and clusters.

What is the difference between XBee Series 1 and Series 2 radios according to Robert Faludi?

  • Hardware and protocol: Series 1 uses a Freescale chipset and supports simple 802.15.4 networks, while Series 2 uses an Ember chipset and supports full ZigBee mesh networking.
  • Interoperability: Series 1 and Series 2 radios are not compatible; networks must use only one series.
  • Feature comparison: Series 2 radios offer better range, lower power consumption, and more digital I/O pins, but lack analog or PWM outputs.
  • Use case guidance: Series 1 is for simple, small systems; Series 2 is essential for robust, scalable sensor networks and is the book’s focus.

How does Building Wireless Sensor Networks by Robert Faludi guide readers in configuring and using XBee radios?

  • Firmware roles and modes: The book explains how to load coordinator, router, or end device firmware and operate radios in AT (transparent) or API mode.
  • AT command configuration: Readers learn to enter command mode, use AT commands to set parameters like PAN ID and I/O pin modes, and save configurations.
  • Serial terminal usage: Step-by-step instructions are provided for using terminal programs to communicate with and configure XBee radios.
  • Practical troubleshooting: The book offers tips for common setup issues and best practices for reliable communication.

What is API mode in XBee radios, and why does Robert Faludi recommend it?

  • Structured communication: API mode sends and receives data in well-defined frames, enabling robust and unambiguous communication.
  • Advanced features: It allows dynamic addressing, error checking, transmission status reports, and remote configuration.
  • Essential for scalability: API mode is crucial for building scalable sensor networks and advanced applications requiring reliability and control.
  • Frame parsing: The book explains how to interpret different API frame types, such as AT commands, transmit requests, and I/O data samples.

How does Building Wireless Sensor Networks by Robert Faludi address sensor input and output with XBee radios?

  • Direct I/O capabilities: XBee Series 2 radios can handle digital and analog inputs and digital outputs without an external microcontroller for simple tasks.
  • Limitations: The radios have limited I/O pins, no analog output, and no local logic, so complex processing requires an Arduino or similar microcontroller.
  • Configuration details: The book provides AT commands for setting pin modes, sample rates, and pull-up resistors, and explains how to interpret I/O data in API mode.
  • Project integration: Readers learn to combine XBee I/O with Arduino for more advanced sensing and actuation.

What practical projects does Building Wireless Sensor Networks by Robert Faludi include, and what do they teach?

  • Wireless doorbell: Teaches basic wireless communication, input/output handling, and Arduino programming.
  • Romantic lighting sensor: Demonstrates sensor data collection, wireless transmission, and feedback using a photoresistor and LED indicator.
  • Simple sensor network: Guides readers through building a mesh network of temperature sensors with real-time data visualization in Processing.
  • Direct actuation and Internet projects: Includes controlling appliances via relays and creating Internet-connected applications like a Twitter Reader.

How does Building Wireless Sensor Networks by Robert Faludi explain power management and sleep modes in ZigBee networks?

  • Importance of power saving: The book emphasizes sleep modes for extending battery life in sensor nodes, sometimes from hours to years.
  • Sleep mode types: It details four main sleep modes for XBee end devices, balancing power savings with wake-up latency and control complexity.
  • AT command configuration: Six key AT commands (SM, SN, SP, ST, SO, WH) are explained for setting sleep behavior and timing.
  • Practical trade-offs: The book discusses message buffering, parent device requirements, and limitations of sleeping end devices.

How does Building Wireless Sensor Networks by Robert Faludi guide readers in connecting ZigBee sensor networks to the Internet?

  • Gateway concepts: The book explains how gateways bridge ZigBee networks to the Internet, using devices like Digi ConnectPort or embedded modules.
  • XBee Internet Gateway (XIG): XIG is a Python program that allows ZigBee radios to send URLs and receive web content, simplifying Internet access for sensor networks.
  • Step-by-step setup: Readers are guided through installing and configuring XIG, testing connectivity, and integrating with web services.
  • Data sharing platforms: The book introduces Pachube (now Xively) for uploading, storing, and sharing sensor data online, with example code for integration.

Avis

3.82 sur 5
Moyenne de 100+ évaluations de Goodreads et Amazon.

Construire des réseaux de capteurs sans fil reçoit des avis partagés. Les lecteurs le considèrent comme une bonne introduction à XBee et aux réseaux de capteurs sans fil, en particulier pour les débutants. Le livre est salué pour ses explications claires et son utilité dans les contextes éducatifs. Cependant, certains critiquent son accent sur les concepts de base et son manque de profondeur sur des sujets avancés comme le mode API. La nature répétitive de certaines sections est également soulignée. Alors que certains lecteurs apprécient sa simplicité, d'autres estiment qu'il ne répond pas aux attentes de ceux qui cherchent à construire des réseaux de capteurs sans fil complexes. Dans l'ensemble, il est considéré comme un point de départ solide pour les néophytes dans ce domaine.

Your rating:
4.29
20 évaluations

À propos de l'auteur

Robert Faludi est un expert dans le domaine des réseaux de capteurs sans fil et des technologies interactives. Fort d'une vaste expérience dans la conception et la mise en œuvre de dispositifs connectés et de systèmes Internet des Objets (IoT), il est reconnu pour son rôle de professeur au programme Produits de Design de l'École des Arts Visuels, où il enseigne des cours sur les technologies sans fil et les dispositifs connectés. En tant que consultant pour diverses entreprises, il les aide à développer des solutions IoT innovantes. L'expertise de Faludi s'étend aux radios XBee et aux protocoles ZigBee, qui sont au cœur de son livre sur les réseaux de capteurs sans fil. Son travail fait le lien entre la connaissance technique et l'application pratique dans le domaine des communications sans fil.

Listen to Summary
0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1.0×
+
200 words per minute
Home
Library
Get App
Create a free account to unlock:
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Recommendations: Personalized for you
Ratings: Rate books & see your ratings
100,000+ readers
Try Full Access for 7 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
All summaries are free to read in 40 languages
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 10
📜 Unlimited History
Free users are limited to 10
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on May 18,
cancel anytime before.
Consume 2.8x More Books
2.8x more books Listening Reading
Our users love us
100,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Scanner
Find a barcode to scan

Settings
General
Widget
Loading...