Práctica N-1 Iot

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

PRÁCTICA N.

I. UNIDADES TEMÁTICAS

INTRODUCCIÓN A LAS TECNOLOGÍAS EMERGENTES Y LA


INTELIGENCIA ARTIFICIAL

II. TEMA

PRÁCTICA IOT LÁMPARAS INTELIGENTES PACKET TRACER

III. OBJETIVO

 Simular en CISCO Packet tracer el reconocimiento de un automóvil que


encenderá una lámpara cuando

IV. INSTRUCCIONES

Parte 1. Diseñar la red IoT en Packet tracer

1. Abra el software Packet tracer y diseñe el siguiente esquema de red:


V. ACTIVIDADES POR DESARROLLAR

Parte 2. Programación de dispositivo IoT

a. Dar doble clic en cada lampara > Pestaña Programming > Advanced > Proyecto
predeterminados en Java Script o Phyton > Seleccionamos el proyecto JS que tiene 3 librerías
que utiliza el main.js > borramos el código predeterminado que está en main.js > tipeamos el
siguiente código

RESULTADOS DE LA ACTIVIDAD

1. Diseño en el simulador de Packet tracer.


2. Configuración de la conexión de X lampara.

3. Asignación del direccionamiento IP inicial desde el Router.


4. Programación de x lampara.
var DELAY = 200;
var SIZE = {width: 150, height: 150}; // largest component size
var SERVER_PORT = 1234;
var SERVER_IP = "12.10.10.101";

var socket = null;


var sensors = {};
var count = 0;

function setup() {
IoEClient.setup({
type: "Street Lamp",
states: [{
name: "Light",
type: "number",
controllable: false
}, {
name: "Light gradient",
type: "options",
options: {
"-1": "Decreasing",
"0": "No Change",
"1": "Increasing"
},
controllable: false
}, {
name: "Motion",
type: "number",
controllable: false
}, {
name: "Moton gradient",
type: "options",
options: {
"-1": "Decreasing",
"0": "No Change",
"1": "Increasing"
},
controllable: false
}]
});

sensors.light = new SensorLight();


sensors.motion = new SensorMotion();

socket = new UDPSocket();


socket.begin(SERVER_PORT);
}

function loop() {
var t = new Timer();

var xpos = getX(),


ypos = getY();
var devices = devicesAt(xpos, ypos, SIZE.width, SIZE.height*2);

t = new Timer();

sensors.light.update(sensors, devices);
sensors.motion.update(sensors, devices);

// send data to the server


var data = "";

data += "streetlamp," + getSerialNumber() + "^";


data += "light," + sensors.light.value() + "," +
sensors.light.valueDirection() + "^";
data += "motion," + sensors.motion.value() + "," +
sensors.motion.valueDirection();

socket.send(SERVER_IP, SERVER_PORT, data);


sendReport();
delay(DELAY);
Serial.print(data);
}

function sendReport() {
var report = sensors.light.value() + "," + sensors.light.valueDirection() +
","
+ sensors.motion.value() + "," + sensors.motion.valueDirection();
IoEClient.reportStates(report);
}
5. Simulación de detección de proximidad del vehículo.
6. Simulación con muestra de que un objeto se encuentra en su proximidad.

También podría gustarte