Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil...

25
Taller: Breu introducció al muntatge d’una xarxa de sensors sense fils (WSN: Wireless Sensor Network) http://digsys.upc.edu Francesc J. Robert, E-CAT, EEL

Transcript of Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil...

Page 1: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Taller: Breu introducció al muntatge d’una

xarxa de sensors sense fils

(WSN: Wireless Sensor Network)

http://digsys.upc.eduFrancesc J. Robert, E-CAT, EEL

Page 2: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatges

• Configuració dels nodes XBee

• Xat entre dos nodes

• Sensors amb Arduino: Mesura de temperatura i humitat relativa

• Actuador amb Raspberry Pi. Visualitzador LCD

• Transmissió de missatges ASCII des d’un sensor Arduino

• Timbre sense fil

• Termòmetre amb sensor XBee analògic i comunicació per paquets API

Page 3: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Configuracions de la xarxa https://osdn.net/projects/ttssh2/releases/

Page 4: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Xarxes ZigBee- Adreça particular de cada node sensor (per enviar missatges). Cadascun dels

nodes té una adreça completa d’identificació de 64 bits. I dintre d’una xarxa, cada mòdul té una adreça de 16 bits (PAN – Personal Area Network address)

- Tots els elements de la xarxa han de compartir el mateix canal de radio (Channels)

Page 5: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

- Software XCTU per configurar els mòduls radio. També es pot realitzar la comunicació a través del port sèrie RS232 (Tera Term)

Page 6: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

La nostra xarxa de demostració des del programa XCTU

WSN_1

WSN_2

WSN_3

Channel CPAN = 8088Address = ABC4

Address = ABC1

Address = ABC2

Address = ABC3

Coordinator

Coordinator

Page 7: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Escanejat de la xarxa per identificar els mòduls connectats

Page 8: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Comandaments de configuració dels dispositius

Page 9: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Comunicació radio bidireccional punt a punt entre mòduls

Configuració: Adreces creuades i mode transparent

Page 10: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Targeta d’experimentació amb microcontroladors: Arduino (enllaç)

Protoboard i kit de sensors (enllaç)

Biblioteques específiques per cada classe de sensor o interfície

Page 11: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: Mesura de temperatura i humitat relativa amb Arduino

Dibuixeu els vostres esquemes en Fritzing

Sensor DHT11

Més informacióOrganitzeu el programa

Page 12: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: 1) Simulació en Proteus del sistema abans d’experimentar en el laboratori

https://www.labcenter.com/

Page 13: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: 2. Laboratori. Depuració (debugging) del programa i prototipatge

Page 14: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: Visualització LCD amb Raspberry Pi (enllaç)

Podem programar la Raspberry Pi en Python (programa) usant les biblioteques de funcions per fer la interfície amb el maquinari, en aquest cas, el bus I2C.

Compte: Fixeu-vos en primer lloc amb els circuits electrònics (datasheets). El visualitzador LCD (5 V) està connectat mitjançant un adaptador de tensió de 3.3 V (Raspberry Pi) a 5 V

Page 15: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_2: Interruptor i LED amb Arduino i XBee

Recepció al PC o a la Raspberry Pi mitjançant un port sèrie (PuTTY o Tera Term)

Page 16: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_3: Timbre accionat a través de radio XBee.

Transmissor (configurat com coordinador/encaminador)

Receptor (configurat com encaminador (router)

Polsador

Timbre

Ambdós dispositius XBee funcionen en mode transparent (API deshabilitat: no envien paquets binaris, sinó els caràcters ASCII)

Page 17: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: XBee com a node sensor. Captura de temperatura

Page 18: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: Configuració del WSN_1

Page 19: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: Recepció en mode de paquets de dades API (Application Programming Interface)

Page 20: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Muntatge de node sensor WSN_1: Recepció en mode de paquets de dades API Arduino per al processament de dades de temperatura.

Page 21: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Activitats per complementar el taller d’introducció:

• Repliqueu els muntatges començant pel més senzill i un a un en

seqüència. Estudiar els sensors i els muntatges.

• Estudiar el programari Arduino / Raspberry Pi associat als muntatges

intentant analitzar la seqüència d’operacions realitzades.

• Proposar modificacions als circuits i als programes

Bibliografia d’interès seguida per extreure i adaptar els exemples del taller:

• Bell, C., Beginning Sensor Networks with Arduino and Raspberry Pi, Apress, 2013

• Faludi, R., Building Wireless Sensor Networks, O’Reilly, 2011

• Kooijman M. , Building Wireless Sensor Networks Using Arduino, Packt

Publishing, 2015

Materials semblants es poden descarregar a http://digsys.upc.es/rpi/ (P17 – XBee)

Page 22: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Algunes idees avançades per si en teniu més interès:

• Classificació i cerca d’informació: dispositius Zigbee, llenguatges de programació (C, Python, ino,

Processing, etc.) , targetes per muntar i organitzar xarxes de sensors (Arduino, Raspberry Pi, Intel

Galileo, etc. )

• Construcció d’una xarxa completa amb coordinador, encaminadors (routers) i nodes sensors (end

nodes) en paquets de dades en mode API.

• Xarxa en malla (mesh). Per mantenir la xarxa connectada encara que hi hagi algun node caigut.

• Sensors adormits (mode sleep) per estalviar energia i alimentació amb bateries, o bé:

• Captació d’energia per alimentar els WSN autònomament (energy harvesting).

• Nodes sensors amb el mínim consum d’energia (microprocessadors extreme low-power).

• Encriptació de dades radio, seguretat de la informació.

• Programari de processament i tractament de dades (per exemple LabView).

• Interfícies web per a la monitorització i control de la xarxa de sensors i representació de dades.

• Estudi de nous estàndards de xarxes de smart sensors (per exemple LoRa per la IoT).

Page 23: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Exemple d’un node sensor actiu/adormit (sleep mode)

- VCC = 3 V

- Corrent consumit en actiu pel circuit: 524 A

- Corrent consumit en mode adormit pel circuit: 7.5 A (C = 100 nA)

MicrochipPIC18F87K22

MicrochipPIC16LF1947

Page 24: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Idea de la captació d’energia per a l’alimentació de sensors autònoms

- M. T. Penella, and M. Gasulla, Powering autonomous sensors : an integral approach with focus on solar and RF energy harvesting. Dordrecht : Springer, 2011.

- M. Gasulla, J. Jordana, F. J. Robert, and J. Berenguer, “Analysis of the optimum gain of a high-pass L-matching network for rectennas,” Sensors (Switzerland), vol. 17, no. 8, 2017.

Energia captada: - Solar- Tèrmica- Radiofreqüèn

cia- Acústica- Vibració, etc.

Page 25: Taller: Breu introducció al muntatge d’una de sensors sense fils.pdf · •Timbre sense fil •Termòmetre amb sensor XBee analògic i ... Xarxes ZigBee - Adreça particular de

Exemple de captació d’energia electromagnètica de radio freqüència (banda de 868 MHz)

Gasulla, M.; Robert, F.J.; Jordana, J.; Ripoll-Vercellone, E.; Berenguer, J.; Reverter, F. A High-Efficiency RF Harvester with Maximum Power Point Tracking. Proceedings 2018, 2, 1049.