Programación de Dispositivos IoT
Programación de Dispositivos IoT
Código: 202016915
1
Nota. Topología de conexión de dispositivos
Parte 1: Introducción
3
global flexSensorValue # declare flexSensorValue as global
switchValue = digitalRead(0) # read Switch sensor value
togglePushButtonValue = digitalRead(1) # read Toggle Push Button sensor value
potentiometerValue = analogRead(A0) # read Potentiometer sensor value
flexSensorValue = analogRead(A1) # read Flex Sensor value
def writeToActuators():
if (switchValue == HIGH): # evaluates to True if the Switch sensor value is digital HIGH,
otherwise false
customWrite(2, 1) # turn on the Light
else:
customWrite(2, 0) # turn off the Light
if (togglePushButtonValue == HIGH): # evaluates to True if the Toggle Push
Button sensor value is digital HIGH, otherwise false
digitalWrite(3, HIGH) # turn on the LED
else:
digitalWrite(3, LOW) # turn off the LED
if (potentiometerValue > 512): # evaluates to True if the Potentiometer is turned at least
half way
customWrite(4, HIGH) # turn on the Siren
else:
customWrite(4, LOW) # turn off the Siren
El interruptor Lampara
El pulsador Led
El potenciómetro Sirena
5
Mediante la conexión de sensores específicos en los pines, el programa
puede capturar el estado de los sensores específicos.
Se crea otra función en las líneas 20 a 39: writeToActuators() se
usa para cambiar el estado de los accionadores en función del estado de
los sensores. Registre Pantallazo de Evidencia del Código
6
A la simulación del ejercicio 1 de la tarea Adicione dos dispositivos a la
tipología actual y explíquela la idea de su funcionamiento o genere una
simulación completamente nueva utilizando otros dispositivos, pero
manteniendo la idea inicial.
Nota no olvidar que cada una de las imágenes que registre debe de
estar nombrada acorde a normas APA.
7
Ejercicio 4 Automatizar Puertas
Para el desarrollo de este ejercicio se debe de seguir cuidadosamente
las instrucciones para el funcionamiento.
Un cliente de un hogar desea revisar desde su computador persona y su
Celular, cuando se abra y cierre el garaje y la puerta. De acuerdo con lo
anterior se tiene la siguiente topología donde se disponen algunos
requerimientos.
Topología (Cada imagen debe de estar arde a normas APA)
Imagen 25.
Topología para automatizar puertas
function setup(){
pinMode(1,OUTPUT);
IoEClient.setup({
type:"Arduino Detector",
states:[{
name:"State",
type:"bool",
controllable:true
}],
});
}
function loop(){
IoEClient.onInputReceive=function(input){
st=input;
if(f==1) {f=0;}
f=1;
i=0;
};
if (st==1){
Serial.println(1+"i have a wind"+st);
customWrite(0,0);
customWrite(1,2);
}else{
Serial.println(i+"i have a wind"+st);
customWrite(0,1);
customWrite(1,0);
}
if(f==1 && i==5) {st=0; i=0;}
delay(100);
i++
}
9
Agregue un Router inalámbrico se recomienda el WTR300N, será el
encargado de conectarnos, luego agregue un server (Servidor) donde
configurara el server DNS y el Server Iot
En la pestaña Services Seleccione el servicio DNS y configurarlo como
indica la imagen 27.
Imagen 27.
Configure: Servidor DNS
10
En la pestaña Desktop configurar de manera estática las direcciones del
servidor como lo indica la imagen 28. Tenga en cuentas estas
direcciones que las utilizara en la configuración de otros dispositivos.
Imagen 28.
Configurar DNS
11
Imagen 29.
Active el servidor
12
Para configurar el router siga las siguientes instrucciones
Imagen 30.
Configure: Router Inalámbrico
13
Imagen 31.
Nombre de la Red Inalámbrica
Imagen 32.
Seguridad de la red inalámbrica
14
Configure: Computador de escritorio
Imagen 33.
Para el PC de escritorio se dejará en la opción DHCP
15
16
Nota. Configurar DHCP del computador de escritorio
17
Imagen 34.
Configure: Smartphone
Imagen 35
Configure Arduino
18
Nota: Se conecta por medio inalambrico, se configura el usuario y
contraseña. Activa el DHCP
19
Imagen 36.
Si el Arduino tiene tarjeta red Lan
20
Si la programación y la configuración de cada dispositivo esta vien
podremos visulizar el siguiente pantallazo.
Imagen 38
Iot Server Conectado
Imagen 39
Configurar Servidor IoT en SBC
21
Segunda Sutuación que el programa aplicado a la borad sete
corriendo RUN.
Imagen 40
Activar Run en la SBC
22
Imagen 41
Conexiones al roter y pruebas de conexión e PDU
23
Reto Final de tipo Autónomo
1. Una ventana
2. Una Puerta
3. Una Lampara (O sistemas de Luz)
4. Por último, un dispositivo de su agrado. Cámara, ventilador, cafetera,
etc.
24