Informa Practica 3 IOT
Informa Practica 3 IOT
Informa Practica 3 IOT
RESUMEN
Abstract
In the following lab 3 practice, the use of two embedded systems communicated with each other
to achieve the objective, which sends notifications to a predetermined mail, in this case we use
two embedded systems that the raspberry is the one that allows us to connect to the internet
and the Arduino is the one that allows us to read the analog letters, which in this case are
received from the field, in this practice we use the knowledge acquired in practice 1 as in
practice 2.
Arduino Software
selecciona la lupa para ver la ejecución del código a internet utilizamos el comando “if config” y
que en este caso convierte las lecturas análogas a revisamos que no se haya cambiado la IP una vez
digitales y se observa de acuerdo a la revisado se desconecta y se empieza a hacer la
configuración del potenciómetro. conexión remota desde el computador.
Una vez cambiado y ejecutado con el comando “sudo Una vez logrado se desconecta el Arduino del
Python Analog_value_Arduino_omega_Raspberry- computador y se conecta a la raspberry en donde se
py” se observa que si está funcionando y se observa la vuelven a probar que se estén codificando bien los
información en el pagina ThingSpeak en los campos datos y verifican los puertos de nuevo se usa el
creados. comando “cat/dev” y se cambia en el código el nuevo
puerto que sería ttyACM0 y se ejecuta el código para
verifica su correcto funcionamiento “sudo Python
Internet de las cosas IOT , Practica. 3. 9
RESULTADOS:
1- Se logra identificar que el sistema embebido
Raspberry pi no cuenta con un convertidor de
señal análoga-digital, dicha función es suplida
por el Arduino Uno, ambos se comunican por
medio de serial desde los puertos o pines
GPIO, para el envió o recepción de señal.
2- En el Arduino Uno se compila y se Graba el
Figura 18 Ajustes Código fuente practica envió correo y datos
código fuente que permite la lectura de la señal
fuente propia
análoga generada por el potenciómetro, esta
una vez procesada y digitalizada es enviada a
la raspberry pi. Tomando, así como lectura los
Analog_value_Arduino_omega_Raspberry.py” una valores que cambian entre los 0V y 5V del
vez verificado su correcto funcionamiento se modifica potenciómetro.
el código de manera de acuerdo al valor suministrado 3- Cuando el valor es inferior a los 2,5 V la
en el potenciómetro superé los 2.5 V envié un correo Raspberry Pi no actúa según el código no
electrónico con el mensaje “Esto se va a envía información al correo o la nube, caso
descontrolaaaar!!” una vez terminado de modificar se contrario se evidencia el cambio del voltaje en
ejecuta con el comando “sudo la página de informes de ThingSpeak y envió
Analog_value_Arduino_omega_Raspberry.py” y se de correo el cual notifica el cambio por encima
observa su correcto funcionamiento. de los 2,5V, generados por el ajuste del
potenciómetro.
4- Fue necesario comprobar la disponibilidad y
estado del puerto serial TTyS0 y TTyACM0
para el envió de información, mediante la
ejecución del comando
“cat/dev/nombrepuerto”, así comprobar su
funcionalidad, de esta forma se obtuvo por
fuera de línea de código los valores enviados
por el arduino y el potenciómetro.
5- En la práctica se desconectó el arduino de la
fuente de alimentación y se conectó a uno de
Figura 19 Resultados ejecución código fuente propia los puertos USB de la raspberry pi, para
comprobar los resultados, su funcionalidad
Y se revisa el correo electrónico para verificar que si
será la misma usando otro puerto serial
haya llegado y que contenga la información deseada.
TTyACM0, demostrando la portabilidad que
se puede generar mediante el sistema
embebido y el dispositivo arduino.
Figura 26 Conexión potenciómetro fuente propia Figura 29 valores potenciómetro PuTTy consola fuente propia
PROTOCOLOS UTILIZADOS EN LA
PRACTICA
CONCLUSIONES: