[ad_1]
Si eres un entusiasta del espacio y te gusta mirar las estrellas, probablemente ya estés familiarizado con la ISS. La ISS, la Estación Espacial Internacional, orbita la tierra seis veces al día. Si estás interesado en la ISS como el autor que estudia ingeniería aeroespacial, te encantará este proyecto de lámpara ISS.
Este dispositivo fácil de fabricar es una pequeña lámpara hemisférica que emite un brillo suave cuando se conecta a una fuente de alimentación. Pero cuando la ISS pasa por su ubicación, la lámpara comienza a parpadear durante unos 30 segundos a unos pocos minutos. El prototipo del autor se muestra en la Fig. 1.
![Fig. 1: Prototipo del autor para la Lámpara Globo de la ISS](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-1-Authors-prototype-1-386x500.jpg)
Todo lo que necesitas para este proyecto de lámpara ISS es un microcontrolador Node (nodeMCU), un LED de 5 mm, algunos cables, cartón grueso para el soporte y la esfera que funciona como lámpara.
Para probar este proyecto, necesitará las plataformas Adafruit IO e IFTTT. Adafruit IO es un servicio en la nube diseñado para que los usuarios vean, respondan e interactúen con sus datos de forma segura en la nube. Derivando su nombre de la declaración de programación condicional «si esto, entonces eso», IFTTT es una plataforma de software que conecta aplicaciones, dispositivos y servicios de diferentes desarrolladores para activar una o más automatizaciones en las que participan.
Para construir el proyecto, primero configure Adafruit IO, luego instale la aplicación IFTTT, que está disponible en la web de forma gratuita.
Configurar Adafruit IO
Para configurar Adafruit, vaya al sitio web io.adafruit.com, cree una cuenta e inicie sesión. Luego siga los pasos que se mencionan a continuación:
- Haga clic en Fuentes en la barra superior y seleccione Nueva fuente como se muestra en la figura 2.
Fig. 2: Paso 1 para crear un feed en Adafruit Dale un nombre a tu feed. Puede usar el mismo nombre que se usó para el proyecto (ver fig. 3), a saber, ISS_LED, ya que esto simplifica la programación.
Fig. 3: Paso 2 para crear un feed en Adafruit - Haga clic en Tableros en la barra superior y seleccione Nuevo tablero como se muestra en la figura 4. Dale el mismo nombre que tu feed, es decir, ISS_LED.
Fig. 4: Creación de un tablero - Haga clic en el tablero que creó y seleccione el ícono de ajustes a la derecha (ver Fig. 5).
Fig. 5: Creación de un nuevo bloque - Luego seleccione «Crear nuevo bloque» y haga clic en el interruptor de palanca (ver ON en la Fig. 6).
Fig. 6: Seleccione el interruptor de palanca como bloque - Seleccione el nombre de su fuente (ISS_LED en este caso) en la ventana emergente y haga clic en Siguiente paso. No cambie nada en la siguiente ventana, simplemente haga clic en Crear bloque.
Fig. 7: Configuración del interruptor basculante - Una vez que haya creado su bloque, haga clic en Mi clave en la barra superior (ver Fig. 2) y tome nota de su nombre de usuario y clave activa, que es exclusiva para su proyecto. No los comparta con otros, ya que pueden estropear su proyecto (ver fig. 8).
Fig. 8: Ingresando su clave activa de Adafruit
Una vez completada la configuración de Adafruit, puede configurar IFTTT después de descargar la aplicación IFTTT (o simplemente puede usar el sitio de escritorio).
Configurar IFTTT
Siga estos pasos para configurar IFTTT:
1. Haga clic en Crear (abajo a la izquierda en la Fig. 9) y seleccione el campo Si esto. Encuentra Espacio en la barra de búsqueda y haz clic en él. Marque la casilla ISS pasa por una ubicación específica y seleccione su ubicación.
![Fig. 9: Configurar si este bloque en IFTTT](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-9-Configuring-If-This-block-on-IFTTT.jpg)
Ahora haga clic en Entonces ese bloque y busque Adafruit en la barra de búsqueda. Haga clic en «Enviar datos a Adafruit IO» (ver fig. 10), seleccione el nombre del feed (ISS_LED) e ingrese «ON» en el campo «Datos para guardar».
![Fig. 10: Configuración del bloque Then That en IFTTT](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-10-Configuring-the-Then-That-block-on-IFTTT.jpg)
Después de completar la configuración de Adafruit e IFTTT, todo lo que queda es cargar el código. En resumen, creamos un interruptor de palanca en Adafruit que puede controlar su NodeMCU a través de Wi-Fi. Y creamos un subprograma en IFTTT que cambia el interruptor de Adafruit cada vez que la ISS pasa por la ubicación seleccionada.
Código de la lámpara de seguimiento de la ISS
En el corazón del globo de la ISS se encuentra el NodeMCU, que debe programarse para que funcione de la manera que queremos. Asegúrese de tener instaladas las bibliotecas NodeMCU y Adafruit mqtt en su IDE de Arduino. El código fuente ISS_LED_SAMPLE.ino que se muestra en la Fig. 11 necesita algunas modificaciones para que funcione.
![Fig. 11: El código de ejemplo a modificar](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-11-The-sample-code-that-needs-to-be-modified.jpg)
Realice los siguientes cambios en el código de ejemplo:
- Reemplace el SSID con el nombre de su red inalámbrica (o punto de acceso móvil).
- Reemplace CONTRASEÑA con su contraseña WiFi (o contraseña de punto de acceso móvil).
- Reemplace la ID de Adafruit con su nombre de usuario de Adafruit.
- Reemplace AIO KEY con la tecla activa que anotó después de crear el selector de Adafruit.
Una vez que haya nombrado a su feed de Adafruit ISS_LED, habrá terminado de editar el código. Sin embargo, si usó un nombre diferente, reemplace ISS_LED con el nombre que usó en todo el código.
Este código mantiene el LED apagado por defecto. Cuando llegue la ISS, el LED comenzará a parpadear. Si desea que el LED permanezca encendido de manera predeterminada, puede reemplazar digitalWrite (led, LOW); con digitalWrite (led, ALTO); en la primera línea de la función void loop().
Ahora puede continuar y cargar el código en su NodeMCU. Tenga en cuenta que durante las pruebas de EFY Lab, el NOMBRE DE USUARIO era efytech2 y #define IO_KEY era aio_sXlY05Iri6o3ueuWYLLY5KnZIcAa, que estaba en el código fuente ISS_LED_SAMPLE.ino antes de la carga. El sitio web https://www.astroviewer.net/iss/en/ se utilizó para la ubicación de la ISS.
diagrama de circuito
En este paso final para que el proyecto funcione, conecte el LED al pin D7 de su NodeMCU. La resistencia de 330 ohmios en serie (como se muestra en la figura 12) se usa para limitar la corriente a través del LED.
![Fig. 12: Conexiones NodeMCU para lámpara ISS](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-12-NodeMCU-connections-500x279.jpg)
Para hacer la base de la lámpara de la ISS, puedes cortar una tira de cartón negro y enrollarla en un cilindro. La altura del cilindro (ancho de la tira) debe ser ligeramente mayor que la altura del NodeMCU cuando descansa sobre sus pines. El diámetro del cilindro debe ser el mismo que el de la base del difusor.
![Fig. 13: Hacer la base de cartón de la lámpara](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-13-Making-cardboard-base-of-the-lamp.jpg)
Corta otra pieza de cartón en un círculo con un diámetro igual al diámetro del cilindro de cartón y pégalo con pegamento. Coloque el NodeMCU y el LED en esta base de cartón y coloque el difusor encima (ver fig. 13 a fig. 15).
![Fig. 14: NodeMCU y LED colocados debajo](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-14-NodeMCU-and-LED-placed-at-the-bottom.jpg)
Su propia pantalla aérea de la ISS ahora está completa. Cada vez que la ISS pase por tu ubicación, la lámpara te lo hará saber.
![Fig. 15: Difusor colocado en la base (lámpara ISS)](https://www.electronicsforu.com/wp-contents/uploads/2022/07/Fig.-15-Diffuser-placed-on-top-of-the-base.jpg)
La ISS cruza un lugar una o dos veces la mayoría de los días (a veces en medio de la noche, cuando es posible que no se note). Hay algunos días en los que no aparece en absoluto, pero eso es raro.
Se siente bien saber que hay personas trabajando en la ISS, y es emocionante cuando están justo encima de nosotros. Si la ISS llega después de la puesta del sol, incluso puede salir y observar cómo se mueve por el cielo y tal vez saludar con la mano.
Descargar Código fuente
Arpan Mondal se dedica a la ingeniería aeroespacial y es un desarrollador de proyectos innovadores. También le gusta tocar la guitarra y dibujar.
[ad_2]