Está en la página 1de 14

TECNOLÓGICO NACIONAL

DE MÉXICO

INSTITUTO TECNOLÓGICO DE PUEBLA

SISTEMAS CIBERFÍSICOS

Lunes-Miércoles 15:00pm-17:00 pm
Viernes 15:00-16:00pm

PROFESOR: Ángel Pedro Rodríguez Victoria

Práctica 3 “COMUNICACIÓN LASER”

Presenta:
Carolina Dominguez Sandoval
Rogelio Antonio Martínez Tepal
Sebastián Hernández Munguía
Vania Daniela Álvarez García
Deyanira Potrero Techalotzi

Fecha de entrega: 04/10/23


Ciclo escolar: Enero – Junio 2023

P á g i n a 1 | 14
Introducción

La transferencia de datos entre distintos dispositivos digitales no suele presentar


ningún problema, siempre y cuando tengas a mano el cable de conexión adecuado.
Si no es así, tendrás que tomar el camino más largo y compartir las fotos de la noche
anterior con tus amigos a través de una red wifi o de la nube. Desde el comienzo
de los vuelos espaciales en la década de 1950, las misiones de la NASA han
aprovechado las comunicaciones por radiofrecuencia para enviar datos desde y
hacia el espacio. Las comunicaciones láser, también conocidas como
comunicaciones ópticas, potenciarán aún más las misiones con capacidades de
datos sin precedentes. La Laser communication in space (en
castellano comunicación láser en el espacio) es un modo de comunicación óptica
por el espacio libre en el espacio exterior. En el espacio exterior, el rango de
comunicación mediante la comunicación óptica por el espacio libre actualmente
abarca el orden de varios miles de kilómetros, adecuado para la comunicación entre
satélites. También tiene el potencial de alcanzar distancias interplanetarias de
millones de kilómetros, utilizando telescopios ópticos como expansores de haz. A
continuación, se presentará el reporte de la práctica número 3, la cual consistió en
mandar audio a través de un láser hacia un panel solar. El principal objetivo de la
práctica fue desarrollar métodos de comunicación para mandar la señal, en este
caso, Wi-Fi, Bluetooth e infrarrojo. A través de estas comunicaciones activamos el
láser que permite mandar una señal transformada a una canción. Un aspecto
importante a considerar fue la distancia, la señal no debía distorsionarse teniendo
un buen alcance, en este caso, el equipo logró que la distancia máxima fuera de
158 metros. En este reporte, adjuntaremos la evidencia de la práctica, asi como se
dará una explicación del proceso realizado. Finalmente, a través de una serie de
conclusiones, se reflexionará acerca de los principales conocimientos adquiridos.

Metodología

Bluetooth
Bluetooth es una especificación industrial para redes inalámbricas de área personal
(WPAN) creado por Bluetooth Special Interest Group, Inc. que posibilita la
transmisión de voz y datos entre diferentes dispositivos mediante un enlace por
radiofrecuencia en la banda ISM de los 2.4 GHz. . La tecnología Bluetooth sirve para
la transferencia de voz y datos punto a punto sin conexión u orientada a la conexión
entre dos dispositivos digitales diferentes. El objetivo principal de esta tecnología es

P á g i n a 2 | 14
reemplazar las conexiones por cable, es decir, dejarlas obsoletas, lo cual supone
una ventaja, sobre todo, para dispositivos móviles como smartphones o tabletas.
Wi-Fi
Wifi es una tecnología de red inalámbrica a través de la cual los dispositivos, como
computadoras (portátiles y de escritorio), dispositivos móviles (teléfonos inteligentes
y accesorios) y otros equipos (impresoras y videocámaras), pueden interactuar con
Internet. Permite que estos dispositivos, entre tantos otros, intercambien
información entre sí y establezcan, de esta manera, una red. La conectividad a
Internet se logra a través de un router inalámbrico. Cuando accede a wifi, se conecta
a un router inalámbrico que permite que los dispositivos que admiten wifi interactúen
con Internet.
Infrarrojo
Las redes por infrarrojos permiten la comunicación entre dos nodos, usando una
serie de leds infrarrojos para ello. Se trata de emisores/receptores de las ondas
infrarrojas entre ambos dispositivos, cada dispositivo necesita "ver" al otro para
realizar la comunicación por ello es escasa su utilización a gran escala, y para ello
utilizan una serie (por lo menos un par) de ledes. Esa es su principal desventaja, a
diferencia de otros medios de transmisión inalámbricos (bluetooth, etcétera)

MATERIALES
 Laser
 PAM8403
 Jack 3.5mm
 Speaker
 Batería
 Celda Solar
 ESP32
 Arduino
 Módulo Bluetooth
 Módulo Infrarrojo
 Relevador

ASISTENTE COMPUTACIONAL
 Arduino
 Visual studio
 HTML
CÓDIGOS
Bluetooth Interfaz

P á g i n a 3 | 14
Imports System.IO.Ports

Public Class Form1

Private puertoSerial As New SerialPort()

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

' Configura el puerto serie

puertoSerial.PortName = "COM5" ' Cambia el nombre del puerto según tu configuración

puertoSerial.BaudRate = 9600 ' Puedes ajustar la velocidad según tu necesidad

Try

' Abre el puerto serie

puertoSerial.Open()

Catch ex As Exception

MessageBox.Show("Error al abrir el puerto serie: " & ex.Message)

End Try

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

' Envia el valor 0 al puerto serie

puertoSerial.Write("0")

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

' Envia el valor 1 al puerto serie

puertoSerial.Write("1")

End Sub

Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles


MyBase.FormClosing

' Cierra el puerto serie al cerrar la aplicación

P á g i n a 4 | 14
If puertoSerial.IsOpen Then

puertoSerial.Close()

End If

End Sub

End Class

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Programa de Arduino

#include "BluetoothSerial.h"

BluetoothSerial BT;

void setup() {

BT.begin("coño");

pinMode(2, OUTPUT);

// Serial.begin(9600);

void loop()

if (BT.available()>0)

char datos = BT.read();

if(datos =='1')

{digitalWrite(2, HIGH);

BT.println("LED ON");

// Serial.println("LED encendido"); // Mensaje de depuración

if (datos == '0')

{digitalWrite(2, LOW);

BT.println("LED OFF");
P á g i n a 5 | 14
// Serial.println("LED apagado"); // Mensaje de depuración

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Comunicación Wi-fi

Codigo Arduino

#include <WiFi.h>

const char* ssid = "Roger2";

const char* password = "12345678";

const int pinLedBuiltIn = 2; // LED incorporado en la ESP32

const int pinLedExternal = 34; // Pin para controlar el LED externo

WiFiServer server(80);

void setup() {

Serial.begin(9600);

pinMode(pinLedBuiltIn, OUTPUT);

digitalWrite(pinLedBuiltIn, LOW);

pinMode(pinLedExternal, OUTPUT);

digitalWrite(pinLedExternal, LOW);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {

delay(1000);

Serial.println("Conectando a WiFi...");

Serial.println("Conexión exitosa!");

P á g i n a 6 | 14
Serial.print("Dirección IP de ESP32: ");

Serial.println(WiFi.localIP());

server.begin();

void loop() {

WiFiClient client = server.available();

if (!client) {

return;

String request = client.readStringUntil('\r');

client.readStringUntil('\n');

if (request.indexOf("/encender") != -1) {

digitalWrite(pinLedBuiltIn, HIGH);

digitalWrite(pinLedExternal, HIGH);

} else if (request.indexOf("/apagar") != -1) {

digitalWrite(pinLedBuiltIn, LOW);

digitalWrite(pinLedExternal, LOW);

String html = "<html><head><title>Practica 3</title></head><body>";

html += "<h1>Practica 3</h1>";

// Usamos JavaScript para encender y apagar los LEDs sin redirección

html += "<input type='button' value='Encender' onclick='encender()'>";

html += "<input type='button' value='Apagar' onclick='apagar()'>";

// Agrega aquí tu iframe de Spotify

html += "<iframe
src='https://open.spotify.com/embed?uri=spotify:album:0eFHYz8NmK75zSplL5qlfM' width='300'
height='380' frameborder='0' allowtransparency='true' allow='encrypted-media'></iframe>";

P á g i n a 7 | 14
html += "<script>";

html += "function encender() {";

html += " fetch('/encender');";

html += "}";

html += "function apagar() {";

html += " fetch('/apagar');";

html += "}";

html += "</script>";

html += "</body></html>";

client.println("HTTP/1.1 200 OK");

client.println("Content-Type: text/html");

client.println();

client.print(html);

delay(1);

client.stop();

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Interfaz Wi-fi

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
P á g i n a 8 | 14
Código receptor infrarrojo

#include <SPI.h>

#include <RF24.h>

RF24 radio(9, 10); // CE, CSN

char command; // Variable para almacenar el comando recibido

const int ledPin = 12; // Pin digital al que está conectado el LED

void setup() {

Serial.begin(9600);

radio.begin();

radio.openReadingPipe(1, 0xF0F0F0E1LL); // Dirección de origen del transmisor

radio.setPALevel(RF24_PA_HIGH); // Potencia de transmisión alta

radio.startListening();

pinMode(ledPin, OUTPUT); // Configura el pin del LED como salida

digitalWrite(ledPin, LOW); // Apaga el LED inicialmente

void loop() {

if (radio.available()) {

radio.read(&command, sizeof(command)); // Lee el comando recibido

ejecutarComando(); // Llama a la función para ejecutar el comando

void ejecutarComando() {

if (command == '1') {

digitalWrite(ledPin, HIGH); // Enciende el LED si se recibe '1'

Serial.println("LED encendido");

} else if (command == '0') {


P á g i n a 9 | 14
digitalWrite(ledPin, LOW); // Apaga el LED si se recibe '0'

Serial.println("LED apagado");

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Código transmisor

#include <SPI.h>

#include <RF24.h>

RF24 radio(9, 10); // CE, CSN

char command; // Variable para almacenar el comando

void setup() {

Serial.begin(9600);

radio.begin();

radio.openWritingPipe(0xF0F0F0E1LL); // Dirección de destino del receptor

radio.setPALevel(RF24_PA_HIGH); // Potencia de transmisión alta

radio.stopListening();

void loop() {

if (Serial.available() > 0) {

command = Serial.read(); // Lee el comando desde la interfaz gráfica

enviarComando(); // Llama a la función para enviar el comando

void enviarComando() {

if (command == '1') {

radio.write(&command, sizeof(command)); // Envia '1' para encender el LED

Serial.println("Comando enviado: LED encendido");

} else if (command == '0') {


P á g i n a 10 | 14
radio.write(&command, sizeof(command)); // Envia '0' para apagar el LED

Serial.println("Comando enviado: LED apagado");

delay(1000); // Pequeña pausa para evitar envíos repetidos

EVIDENCIAS

P á g i n a 11 | 14
P á g i n a 12 | 14
Conclusiones

 En esta práctica observamos cuanta importancia tiene el medio en el que se


encuentra el circuito sobre su funcionalidad. Es decir, el láser tuvo que estar en un
ambiente con sombra ya que el sol interfería en la señal. Además, tenía que ser un
espacio poco transitado para que la señal no tuviera interrupciones.
 Los métodos de comunicación inalámbricos nos permitió tener una cierta movilidad
sin estar vinculado a conexiones físicas. Además de que, esta comunicación nos
permitió manipular de manera constante, teniendo una comunicación en forma real,
lo cual es importante hoy en día.
 La importancia que tiene Wi-Fi actualmente ya que tiene un gran alcance de
comunicación y permite un mejor manejo de comunicación. Gracias a su
conectividad inalámbrica, habilita muchas aplicaciones y servicios que mejoran la
calidad de vida y hacen más fácil el acceso a la tecnología.
 Al hablar del Bluetooth pensamos que es un método obsoleto, sin embargo, en esta
práctica observamos que tiene ciertas ventajas sobre el Wi-Fi, en este caso, el
Bluetooth tiene un consumo de energía más bajo, a pesar de que tiene un alcance
más bajo, su conexión fue más simple y rápida sin necesidad de una red de internet.
 En esta práctica observamos por qué infrarrojo quedó obsoleto gracias a sus
limitaciones en alcance. A comparación de bluetooth, y Wi-fi, fue más dificil conectar
infrarrojo gracias a que requiere una línea de visión directa entre emisor y receptor,
lo cual presentó una complicación, además de que su velocidad de transmisión de
datos fue limitada.

Referencias

Red por infrarrojos. (2023, 21 de marzo). Wikipedia, La enciclopedia libre. Fecha de consulta: 01:47,
marzo 21, 2023
desde https://es.wikipedia.org/w/index.php?title=Red_por_infrarrojos&oldid=150025861.

Comunicación por infrarrojo. (s.f). Telecomunicaciones TICS.


https://telecomunicaciones2.webnode.mx/unidad-6/a6-6-comunicacion-por-infrarrojo-/

¿Qué es Wifi?. (s.f). CISCO. https://www.cisco.com/c/es_mx/products/wireless/what-is-wifi.html

Bluetooth. (2023, 25 de septiembre). Wikipedia, La enciclopedia libre. Fecha de consulta: 11:14,


septiembre 25, 2023 desde https://es.wikipedia.org/w/index.php?title=Bluetooth&oldid=154030206.

¿Qué es Bluetooth?. (1 de enero del 2022). Digital Guide IONOS.


https://www.ionos.mx/digitalguide/servidores/know-how/que-es-bluetooth/

Laser communication in space. (2022, 27 de diciembre). Wikipedia, La enciclopedia libre. Fecha de


consulta: 17:27, diciembre 27, 2022
desde https://es.wikipedia.org/w/index.php?title=Laser_communication_in_space&oldid=14822036
4.

P á g i n a 13 | 14
Firma de práctica

P á g i n a 14 | 14

También podría gustarte