Blog

  • Cómo convertir la hora en formato de 12 horas a formato de 24 horas con programación

    Los problemas basados ​​en la fecha y la hora son comunes en las entrevistas técnicas en estos días. Debe comprender los conceptos básicos de las cadenas y la fecha y hora para resolver este tipo de problemas. En este artículo, aprenderá a convertir la hora del formato de 12 horas al formato de 24 horas utilizando C ++, Python, JavaScript y C.

    Planteamiento del problema

    Se le da tiempo en formato de 12 horas, necesita convertir el tiempo al formato de 24 horas (hora militar).

    Ejemplo 1 : Let time = 10:20:30 PM

    Hora en formato de 24 horas = 22:20:30

    Por lo tanto, la salida es 22:20:30.

    Ejemplo 2 : Let time = 06:10:00 AM

    Hora en formato de 24 horas = 06:10:00

    Por lo tanto, la salida es 06:10:00.

    Ejemplo 3 : Let time = 12:55:10 AM

    Hora en formato de 24 horas = 00:55:10

    Por lo tanto, la salida es 00:55:10

    Condiciones para el formato de hora de 12 y 24 horas:

    1. Medianoche : La medianoche es 12:00:00 a.m. en formato de 12 horas y 00:00:00 en formato de 24 horas.
    2. Mediodía : el mediodía es 12:00:00 PM en formato de 12 horas y 12:00:00 en formato de 24 horas.

    Programa C ++ para convertir la hora en formato de 12 horas a formato de 24 horas

    A continuación se muestra el programa C ++ para convertir la hora en formato de 12 horas a formato de 24 horas:

     // C++ program to convert time from
    // 12-hour format to 24-hour format
    #include <iostream>
    using namespace std;

    // Function to convert time from
    // 12-hour format to 24-hour format
    void convertTime(string t)
    {
    // Extracting hours
    int h1 = (int)t[1] - '0';
    int h2 = (int)t[0] - '0';
    int HH = (h2 * 10 + h1 % 10);
    // If the given time is in "AM"
    if (t[9] == 'A')
    {
    if (HH == 12)
    {
    cout << "00";
    for (int i=2; i <= 7; i++)
    {
    cout << t[i];
    }
    }
    else
    {
    for (int i=0; i <= 7; i++)
    {
    cout << t[i];
    }
    }
    }
    // If the given time is in "PM"
    else
    {
    if (HH == 12)
    {
    cout << "12";
    for (int i=2; i <= 7; i++)
    {
    cout << t[i];
    }
    }
    else
    {
    HH = HH + 12;
    cout << HH;
    for (int i=2; i <= 7; i++)
    {
    cout << t[i];
    }
    }
    }
    cout << endl;
    }
    int main()
    {
    string t1 = "10:20:30 PM";
    cout << "Time in 12-hour format: " << endl;
    cout << t1 << endl;
    cout << "Time in 24-hour format: " << endl;
    convertTime(t1);
    string t2 = "06:10:00 AM";
    cout << "Time in 12-hour format: " << endl;
    cout << t2 << endl;
    cout << "Time in 24-hour format: " << endl;
    convertTime(t2);
    string t3 = "12:55:10 AM";
    cout << "Time in 12-hour format: " << endl;
    cout << t3 << endl;
    cout << "Time in 24-hour format: " << endl;
    convertTime(t3);
    return 0;
    }

    Salida :

     Time in 12-hour format:
    10:20:30 PM
    Time in 24-hour format:
    22:20:30
    Time in 12-hour format:
    06:10:00 AM
    Time in 24-hour format:
    06:10:00
    Time in 12-hour format:
    12:55:10 AM
    Time in 24-hour format:
    00:55:10

    Relacionado: ¿Cómo se encuentra el valor ASCII de un carácter?

    Programa Python para convertir la hora en formato de 12 horas a formato de 24 horas

    A continuación se muestra el programa Python para convertir la hora en formato de 12 horas a formato de 24 horas:

     # Python program to convert time from
    # 12-hour format to 24-hour format

    # Function to convert time from
    # 12-hour format to 24-hour format
    def convertTime(t):
    # Extracting hours
    h1 = ord(t[1]) - ord('0')
    h2 = ord(t[0]) - ord('0')
    HH = (h2 * 10 + h1 % 10)
    # If the given time is in "AM"
    if (t[9] == 'A'):
    if (HH == 12):
    print('00', end = '')
    for i in range(2, 8):
    print(t[i], end = '')
    else:
    for i in range(0, 8):
    print(t[i], end = '')
    # If the given time is in "PM"
    else:
    if (HH == 12):
    print("12", end = '')
    for i in range(2, 8):
    print(t[i], end = '')
    else:
    HH = HH + 12;
    print(HH, end = '')
    for i in range(2, 8):
    print(t[i], end = '')
    t1 = "10:20:30 PM"
    print("Time in 12-hour format: ")
    print(t1)
    print("Time in 24-hour format: ")
    convertTime(t1)
    print()
    t2 = "06:10:00 AM"
    print("Time in 12-hour format: ")
    print(t2)
    print("Time in 24-hour format: ")
    convertTime(t2)
    print()
    t3 = "12:55:10 AM"
    print("Time in 12-hour format: ")
    print(t3)
    print("Time in 24-hour format: ")
    convertTime(t3)
    print()

    Salida :

     Time in 12-hour format:
    10:20:30 PM
    Time in 24-hour format:
    22:20:30
    Time in 12-hour format:
    06:10:00 AM
    Time in 24-hour format:
    06:10:00
    Time in 12-hour format:
    12:55:10 AM
    Time in 24-hour format:
    00:55:10

    Relacionado: Cómo encontrar la suma de números naturales usando la recursividad

    Programa JavaScript para convertir la hora en formato de 12 horas a formato de 24 horas

    A continuación se muestra el programa JavaScript para convertir la hora en formato de 12 horas a formato de 24 horas:

     // JavaScript program to convert time from
    // 12-hour format to 24-hour format

    // Function to convert time from
    // 12-hour format to 24-hour format
    function convertTime(t) {
    // Extracting hours
    var h1 = Number(t[1] - '0');
    var h2 = Number(t[0] - '0');
    var HH = (h2 * 10 + h1 % 10);
    // If the given time is in "AM"
    if (t[9] == 'A')
    {
    if (HH == 12)
    {
    document.write("00");
    for (let i=2; i <= 7; i++)
    {
    document.write(t[i]);
    }
    }
    else
    {
    for (let i=0; i <= 7; i++)
    {
    document.write(t[i]);
    }
    }
    }
    // If the given time is in "PM"
    else
    {
    if (HH == 12)
    {
    document.write("12");
    for (let i=2; i <= 7; i++)
    {
    document.write(t[i]);
    }
    }
    else
    {
    HH = HH + 12;
    document.write(HH);
    for (let i=2; i <= 7; i++)
    {
    document.write(t[i]);
    }
    }
    }
    document.write("<br>");
    }

    var t1 = "10:20:30 PM";
    document.write("Time in 12-hour format: " + "<br>");
    document.write(t1 + "<br>");
    document.write("Time in 24-hour format: " + "<br>");
    convertTime(t1);
    var t2 = "06:10:00 AM";
    document.write("Time in 12-hour format: " + "<br>");
    document.write(t2 + "<br>");
    document.write("Time in 24-hour format: " + "<br>");
    convertTime(t2);
    var t3 = "12:55:10 AM";
    document.write("Time in 12-hour format: " + "<br>");
    document.write(t3 + "<br>");
    document.write("Time in 24-hour format: " + "<br>");
    convertTime(t3);

    Salida :

     Time in 12-hour format:
    10:20:30 PM
    Time in 24-hour format:
    22:20:30
    Time in 12-hour format:
    06:10:00 AM
    Time in 24-hour format:
    06:10:00
    Time in 12-hour format:
    12:55:10 AM
    Time in 24-hour format:
    00:55:10

    Relacionado: Cómo contar las apariciones de un personaje dado en una cadena

    Programa C para convertir la hora en formato de 12 horas a formato de 24 horas

    A continuación se muestra el programa C para convertir la hora en formato de 12 horas a formato de 24 horas:

     // C program to convert time from
    // 12-hour format to 24-hour format
    #include <stdio.h>
    #include <string.h>

    // Function to convert time from
    // 12-hour format to 24-hour format
    void convertTime(char t[])
    {
    // Extracting hours
    int h1 = t[1] - '0';
    int h2 = t[0] - '0';
    int HH = (h2 * 10 + h1 % 10);
    // If the given time is in "AM"
    if (t[9] == 'A')
    {
    if (HH == 12)
    {
    printf("00");
    for (int i=2; i <= 7; i++)
    {
    printf("%c", t[i]);
    }
    }
    else
    {
    for (int i=0; i <= 7; i++)
    {
    printf("%c", t[i]);
    }
    }
    }
    // If the given time is in "PM"
    else
    {
    if (HH == 12)
    {
    printf("12");
    for (int i=2; i <= 7; i++)
    {
    printf("%c", t[i]);
    }
    }
    else
    {
    HH = HH + 12;
    printf("%d", HH);
    for (int i=2; i <= 7; i++)
    {
    printf("%c", t[i]);
    }
    }
    }
    printf("⁠n");
    }
    int main()
    {
    char t1[] = "10:20:30 PM";
    printf("Time in 12-hour format: ⁠n");
    printf("%s ⁠n", t1);
    printf("Time in 24-hour format: ⁠n");
    convertTime(t1);
    char t2[] = "06:10:00 AM";
    printf("Time in 12-hour format: ⁠n");
    printf("%s ⁠n", t2);
    printf("Time in 24-hour format: ⁠n");
    convertTime(t2);
    char t3[] = "12:55:10 AM";
    printf("Time in 12-hour format: ⁠n");
    printf("%s ⁠n", t3);
    printf("Time in 24-hour format: ⁠n");
    convertTime(t3);
    return 0;
    }

    Salida :

     Time in 12-hour format:
    10:20:30 PM
    Time in 24-hour format:
    22:20:30
    Time in 12-hour format:
    06:10:00 AM
    Time in 24-hour format:
    06:10:00
    Time in 12-hour format:
    12:55:10 AM
    Time in 24-hour format:
    00:55:10

    Relacionado: Introducción al algoritmo de clasificación por fusión

    Más información sobre algoritmos comunes

    Los algoritmos son el núcleo de la programación. Son fundamentales para ayudar a resolver todos y cada uno de los problemas de programación. Debe conocer los algoritmos más comunes, como el algoritmo de Dijkstra, la clasificación por combinación, la clasificación rápida, la búsqueda en profundidad, la búsqueda en profundidad, la búsqueda binaria, etc., si desea ser el programador más eficiente posible.

  • Cómo deshabilitar las tareas programadas en Windows 10

    Cómo deshabilitar las tareas programadas en Windows 10

    Si utilizó el Programador de tareas para automatizar todo tipo de tareas, sabrá lo útil que puede ser esta herramienta de Windows. Sin embargo, puede llegar el momento en que necesite deshabilitar una de esas tareas.

    Podría haber varias razones para esto. Ya no lo necesitas, un virus lo usa para seguir ejecutándose en segundo plano, o simplemente te dejaste llevar y trataste de automatizar demasiadas tareas que se han vuelto molestas con el tiempo. La buena noticia es que deshabilitar las tareas programadas no lleva mucho tiempo y se puede hacer con bastante facilidad.

    Cómo deshabilitar las tareas programadas con el programador de tareas

    Puede usar el Programador de tareas para crear, deshabilitar o eliminar tareas en Windows 10. Si desea deshabilitar una tarea, siga los pasos a continuación:

    1. Abra un cuadro de diálogo Ejecutar presionando Win + R.
    2. Escriba taskschd.msc y presione Entrar . Esto abrirá la ventana del Programador de tareas.
    3. En el lado izquierdo de la ventana, seleccione Biblioteca del programador de tareas .
    4. Esto mostrará la lista de tareas junto con su estado y activación.
    5. Busque la tarea que desea deshabilitar.
    6. Haga clic con el botón derecho en la tarea y seleccione Desactivar . Si está seguro de que ya no necesita esa tarea, puede seleccionar Eliminar .

    Deshabilitar tareas mediante el Programador de tareas puede ser el mejor método, ya que le brinda más información sobre la tarea. Puede abrir el menú Propiedades y verificar la descripción de la tarea, los desencadenantes o el historial .

    Cómo deshabilitar tareas programadas con PowerShell

    Si ya conoce el nombre de la tarea que desea deshabilitar, puede usar PowerShell .

    Todo lo que tiene que hacer es iniciar PowerShell con derechos de administrador y escribir Disable-ScheduledTask -TaskName "<Nombre de la tarea>" . Luego, presione Entrar .

    Si la tarea no está en la carpeta raíz, escriba Disable-ScheduledTask -TaskPath " <ruta de la carpeta de tareas> " -Nombre de la tarea "<Nombre de la tarea>" .

    Relacionado Cómo usar PowerShell para escanear Windows 10 en busca de malware

    Cómo deshabilitar las tareas programadas mediante el símbolo del sistema

    La última opción disponible para usted es usar el símbolo del sistema.

    Para deshabilitar una tarea programada, inicie el símbolo del sistema como administrador y escriba schtasks / Change / TN "<Ruta de la carpeta de tareas> <Nombre de la tarea>" / Deshabilitar. Luego, presione Entrar .

    Nota: Si la tarea que desea deshabilitar está almacenada en la carpeta raíz de la biblioteca del Programador de tareas , puede omitir la ruta de la carpeta.

    Relacionado Cómo dominar el símbolo del sistema en Windows 10

    Deshabilitar tareas innecesarias

    El Programador de tareas le brinda las mejores opciones para verificar más información o administrar múltiples tareas y es la solución más fácil cuando se trata de deshabilitar tareas programadas. Además, puede usar PowerShell y el símbolo del sistema, pero estas dos opciones son un poco más complicadas.

  • Cómo usar FaceTime en Android

    FaceTime es una aplicación de videollamadas de Apple y, como la mayoría de las otras aplicaciones de Apple, es exclusiva para dispositivos iOS. Probablemente sea una de las aplicaciones más utilizadas entre los usuarios de iPhone porque hace que el chat de video sea muy fácil.

    La buena noticia es que es posible usar FaceTime en Android. Sin embargo, solo puede participar en llamadas FaceTime a través de enlaces de invitación creados por usuarios de Apple. Esto significa que no puede iniciar una llamada FaceTime o usar FaceTime sin un enlace de invitación en Android.

    Veamos cómo hacerlo.

    Cómo funciona FaceTime en Android

    Como ya se dijo, no puede descargar la aplicación FaceTime en su dispositivo Android, pero puede usar FaceTime con sus amigos que poseen iPhones, iPads o Mac a través de enlaces de invitación.

    Si desea chatear a través de FaceTime, deberá pedirle a un amigo con un dispositivo iOS que genere y le envíe un enlace de invitación. Además, dado que funciona a través de la web, debe tener instalado un navegador compatible como Chrome.

    FaceTime ofrece funciones como SharePlay y numerosos controles como ocultar / mostrar video, silenciar audio, cambiar entre cámaras y diseños de cuadrícula. Sin embargo, algunas de estas opciones no son accesibles para los usuarios de Android. Las restricciones no deberían molestarlo porque las funciones disponibles son suficientes para ayudarlo a conectarse con sus amigos que poseen iOS y tener una buena experiencia de chat.

    Como se ejecuta en un navegador web, significa que también puede usar FaceTime en una PC con Windows .

    Cómo unirse a una llamada FaceTime en Android

    Para unirse a una llamada FaceTime en su dispositivo Android, debe tener un enlace de invitación de su amigo usando sus dispositivos iOS. Pueden enviar el enlace a través de una aplicación de mensajería preferida siempre que aparezca en su menú para compartir. Vea a continuación si necesitan ayuda para crear el enlace.

    Solo puede abrir FaceTime en Chrome , así que descárguelo si aún no lo tiene. Al recibir el enlace, siga los sencillos pasos a continuación para unirse a la llamada:

    1. Comience tocando el enlace que le enviaron. Lo llevará a su navegador predeterminado, que debería ser Chrome. De lo contrario, puede copiar y pegar manualmente el enlace en una nueva pestaña en Chrome para abrirlo.
      Enlace FaceTime compartido por correo electrónico
    2. Una vez que se abre el enlace, aparecerá un espacio en blanco con un mensaje para ingresar su nombre. Escriba su nombre en el cuadro y toque continuar.
      FaceTime Ingrese su página de nombre en el navegador de Android
    3. A continuación, aparecerá una pantalla con un botón verde para unirse. Seleccione Unirse y el usuario de Apple recibirá una solicitud para unirse. Para ingresar con éxito a la llamada, deben aceptar la solicitud de ingreso.
      Botón verde para unirse a FaceTime en Android
    4. Con eso, se ha unido con éxito a la llamada. Verá una barra de herramientas con varias opciones de control, que incluyen un botón de pantalla completa, un botón de silencio, un botón para mostrar / ocultar video, un botón para voltear a la cámara frontal / trasera, un botón izquierdo y más.
      Botones de opciones de control de FaceTime en Android
    5. El usuario con un iPhone, iPad o Mac tendrá más opciones de control y funciones que tú, pero lo que tienes es suficiente para una llamada FaceTime completa.
    6. Cuando termine su llamada, toque en su pantalla y la barra de herramientas volverá a aparecer. Seleccione Dejar para finalizar la llamada.

    El acceso a FaceTime a través de un navegador no se puede comparar con la facilidad de uso de la aplicación. Aún así, la calidad sigue siendo de primera categoría, y esta es una solución lo suficientemente decente para conectar a los usuarios de Android y Apple a través de FaceTime.

    Crear un enlace de invitación de FaceTime en dispositivos iOS es un proceso simple. Este enlace de invitación es la única clave para acceder a FaceTime en su dispositivo Android. Por lo tanto, avisa a tu amigo de iOS con anticipación y pídele que genere y comparta el enlace contigo para una sesión de FaceTime.

    Los usuarios de Apple generan el enlace de invitación dentro de la aplicación FaceTime siguiendo los pasos a continuación:

    1. En su iPhone, ubique la aplicación FaceTime en la pantalla de inicio y ejecútela. Si está utilizando FaceTime por primera vez, cree una nueva ID de Apple. Si ya está registrado, inicie sesión para unirse.
    2. Una vez que se abra la aplicación, toque el botón crear enlace para generar un enlace de invitación en el navegador de conversación. Puede nombrar el enlace si lo desea, pero no es necesario.
      Botón FaceTime Create Link en iPhone
    3. Ahora ha creado un enlace de invitación, que puede encontrar en la sección Próximos de la aplicación.
    4. Después de localizar el enlace generado, presione el botón junto al enlace y se le presentarán opciones que incluyen FaceTime, Compartir enlace y Eliminar enlace.
      Botones para compartir y eliminar enlaces de FaceTime
    5. Para compartir el enlace con un amigo de Android, haga clic en el botón Compartir enlace . Seleccione la persona con la que desea compartir el enlace de la fila superior, o puede enviar el enlace a través de aplicaciones de mensajería como Mensajes, Twitter, Mail, WhatsApp, Facebook Messenger o cualquier otro programa de mensajería compatible.
      Enlace FaceTime Share a Android
    6. La persona que genera el enlace puede eliminarlo y, de ser así, no se abrirá después de tocarlo.
      Cuadro de diálogo de eliminación de enlace de FaceTime

    Ahora puedes usar FaceTime en tu Android

    Si se ha estado preguntando cómo chatear por video con amigos que poseen dispositivos Apple, ahora sabe cómo hacerlo. Ahora puede disfrutar del bombo de FaceTime desde su teléfono o tableta Android. Con un enlace de invitación de FaceTime y Chrome como navegador compatible, puede acceder fácilmente a FaceTime.

    La buena noticia es que generar el enlace en todos los dispositivos iOS es sencillo, por lo que sus amigos no se sentirán agobiados al crear el enlace por usted.

  • Las 10 mejores consolas de juegos de todos los tiempos

    Las 10 mejores consolas de juegos de todos los tiempos

    La historia ha proporcionado a los jugadores una amplia selección de consolas de juegos. Algunos han sido francamente horribles, algunos han sido absolutamente increíbles, muchos se han quedado en algún punto intermedio.

    Son esas consolas absolutamente increíbles las que, cuando se lanzaron, cambiaron el panorama de los juegos para siempre. La industria del juego se mueve rápido y con cada nueva generación surgen posibilidades emocionantes que los jugadores nunca habían imaginado que verían.

    Echemos un vistazo a las mejores consolas que jamás hayan existido y por qué merecen tal elogio.

    Las mejores consolas de juegos …

    Desde los años 70 hasta la actualidad, tenemos MUCHAS consolas geniales para elegir. Aquí, sin ningún orden en particular, están los sistemas de videojuegos domésticos que consideramos los mejores que existen.

    1. Home Pong

    No puede tener una lista de las mejores consolas de juegos sin mencionar Home Pong. La primera "consola" doméstica de Atari (que lanzó junto con Tele-Games, inicialmente, antes de deshacerse de la marca Sears y actuar sola) generó alrededor de mil millones de imitaciones y voló alrededor de la misma cantidad de mentes cuando aterrizó en las pantallas en 1975.

    En esa etapa, la gente todavía se maravillaba del hecho de que la televisión ya no estaba en escala de grises, sin importar el hecho de que ahora podían usar una televisión para jugar un juego. Claro, el Home Pong de Atari era una premisa simple, pero esa era la belleza; cualquiera puede jugar, ya sea un niño, un adolescente o un adulto serio y de pleno derecho.

    Al llevar la sala de juegos al hogar, Atari abrió las compuertas para los videojuegos caseros como los conocemos y, sin el éxito de Home Pong, probablemente no tendríamos el mismo ecosistema de videojuegos que tenemos ahora. Con Home Pong, Atari nos mostró que para que podamos definirlo como genial, una consola no siempre necesita todas las comodidades que disfrutamos con nuestras consolas de la generación actual.

    Relacionado: ¿Qué son las generaciones de videojuegos y por qué las usamos?

    2. Nintendo Switch

    El Switch podría ser la incorporación más reciente de Nintendo al mercado de las consolas de juegos (ignorando el próximo Switch OLED ), pero eso no significa que debamos negarle un lugar en esta lista. El Switch es un artilugio magnífico, como lo demuestra su inmensa popularidad y su posición continua como la consola de juegos número uno en ventas de EE. UU .

    El Switch fue una bendición para Nintendo. Contra las cuerdas gracias a la falla de la Wii U , Nintendo sabía que era hora de hacer o deshacer la Switch. Como hemos visto en los últimos cuatro años, la consola ha ido viento en popa, ofreciendo una gran cantidad de títulos propios que no tienen parangón, incluso en consolas superiores, al mismo tiempo que incorpora una excelente IP de terceros.

    La biblioteca de juegos sobresaliente, los controles innovadores y la capacidad de conectarse 100% en la computadora de mano o en la base de un televisor, su elección, cimentaron el Switch en los corazones de los fanáticos de Nintendo, tanto antiguos como nuevos.

    3. PlayStation 2

    Hay una razón por la que la PS2, la segunda consola de juegos de Sony, vendió 155 millones de unidades. Bueno, en realidad, hay muchas razones por las que vendió 155 millones de unidades, pero, solo por ese hecho, se erige como una de las mejores consolas de juegos que hemos visto.

    De acuerdo, el momento de Sony fue astuto cuando lanzó la PS2. GameCube y Xbox no eran más que un brillo en los ojos de sus posibles creadores, y el último intento de SEGA de salvar la cara del hardware, el Dreamcast , se tambaleaba como un pez que había visto demasiada tierra para su agrado.

    Sin embargo, dejando de lado el tiempo, Sony había creado algo realmente especial con la PS2. Tenía compatibilidad retroactiva con los juegos de PS1, era un reproductor de DVD y tenía algunos títulos increíblemente populares como God of War y Ratchet & Clank, los cuales todavía se están lanzando hasta el día de hoy.

    Relacionado Cómo usar dispositivos PlayStation 2 en su computadora

    4. SEGA Genesis (Mega Drive)

    La bestia de 16 bits de SEGA era una increíble consola de videojuegos para el hogar. No solo pateó arena en los ojos de su hermano mayor de 8 bits, el Master System, sino que también pateó arena en los ojos de muchos de sus competidores. La SEGA Genesis fue la consola genial para niños.

    Todo, desde su elegante chasis negro hasta su controlador de seis botones (preferido por muchos jugadores de Street Fighter II, sin duda) gritaba peligro y atrevimiento, y mientras SNES estaba ocupado convirtiendo la sangre de Mortal Kombat en manchas grises, SEGA estaba del otro lado de la valla que te anima a convertir a tus enemigos en una pulpa carmesí.

    Por supuesto, en 1991 el sistema cosechó los beneficios de una versión mucho más elegante de su icónica mascota, Sonic the Hedgehog, en comparación con la variante de 8 bits. Con su veloz demonio azul y puntiagudo liderando la carga, Genesis (y Sonic the Hedgehog) colocaron a SEGA como un verdadero competidor de Nintendo y su SNES.

    5. Nintendo Game Boy

    Si no has pasado horas mirando un ladrillo gris con una pantalla verde, ¿eres un verdadero fanático de Nintendo? Podría decirse que no, pero no se trata de la vigilancia de los videojuegos , se trata de cómo Game Boy rompió el molde en lo que respecta a los juegos en casa. ¿Por qué? Porque ahora tus videojuegos pueden ir contigo a cualquier parte.

    Al traernos clásicos como Tetris y Legend of Zelda: Link's Awakening, Game Boy fue el dispositivo que se podía ver jugando cuando se lanzó en 1989 y en los 90. Puede que no haya sido gráficamente impresionante para los estándares actuales, pero esta fue una innovación en los juegos (algo por lo que Nintendo tiene un historial).

    Sin embargo, la diversión no se detuvo en tus manos. Con la ayuda de un periférico Super Game Boy, puedes jugar juegos de Game Boy en tu SNES. Entonces, esto obviamente significa que puedes ver tu juego en el televisor en lugar de en un pequeño dispositivo de mano. Además, ¡esto incluso mejoró los gráficos en los casos de algunos juegos!

    6. Xbox

    La Xbox original fue la primera incursión de Microsoft en el mundo de la consola de videojuegos. Lanzado en 2001, era un competidor directo de la PS2 de Sony y la subestimada Nintendo GameCube.

    Es posible que la consola no haya demostrado ser tan popular como la PS2, pero trajo un mundo de juegos completamente nuevo a los propietarios de la consola cuando se convirtió en el escenario de Xbox Live en 2002. Con este nuevo servicio, los jugadores podían jugar contra otros propietarios de Xbox sin importar donde en el mundo estaban. Además de esto, Xbox Live allanó el camino para el DLC de consola; algo que ahora es un lugar común en el panorama de los juegos de hoy.

    Esto es algo que SEGA no había logrado con Dreamcast, y era un riesgo que finalmente valió la pena para Microsoft. Particularmente dado que la versión moderna de Xbox Live es posiblemente la mejor experiencia de juego de consola en línea que tenemos en la actualidad.

    Relacionado: ¿Qué es Xbox Game Pass? Todo lo que necesitas saber

    7. Atari 2600

    De acuerdo, Nintendo y SEGA aprovecharon la accesibilidad del cartucho del juego, pero Atari popularizó todo eso con su exitosa consola doméstica de 1977, la Atari 2600 (antes conocida como Atari VCS).

    La 2600 fue una de las primeras consolas (aunque no la primera) en almacenar archivos de juegos en cartuchos intercambiables, lo que significa que puedes tener muchos juegos diferentes en tu colección, todos los cuales se cargan rápidamente y no requieren periféricos adicionales (como la Spectrum 48k de 1982). y sus juegos cargados en casete).

    También venía con dos controladores, el icónico joystick negro y rojo, lo que significa que podía enfrentarse cara a cara con sus amigos y familiares en el momento en que desempaquetaba la consola y cargaba un cartucho. Diversión instantánea. Además, esta fue la consola que nos dio Adventure, el primer rastreador de mazmorras. No estaríamos jugando juegos de Souls sin el 2600.

    Relacionado: Revisión de Atari VCS: un éxito de nostalgia con juegos y productividad en igual medida

    8. SEGA Game Gear

    Sí, SEGA Game Gear merece un lugar en esta lista. El enorme competidor de Game Boy vio la luz por primera vez en 1990 y, ciertamente, es el favorito de este escritor de las dos consolas portátiles.

    Claro, el juego incluido, Columns, era una copia descarada de Tetris, pero estaba en color y presentaba gemas brillantes, así que ahí. Pero jugar otros juegos en una pantalla a color, y en la palma de tu mano, fue una experiencia invaluable que Game Boy no ofreció.

    El Game Gear puede haber tenido sus deficiencias, como la lamentable duración de la batería, pero valía la pena estar atado a una fuente de alimentación solo para enviar a Shinobi volando por la pantalla en 4.096 tonos gloriosos.

    No solo eso, sino que también puedes usar un adaptador para jugar a los carros Master System. De acuerdo, no eran juegos de Genesis, pero al menos podrías jugar títulos de otro sistema, si lo tuvieras.

    9. Xbox 360

    De todas las consolas domésticas de Microsoft, la Xbox 360 es posiblemente la mejor que hemos visto. El dispositivo ciertamente le dio mucho placer a este escritor, siendo la primera plataforma en la que jugó juegos como Fallout y Skyrim (los cuales ahora, irónicamente, son propiedad de Microsoft).

    La 360 fue la consola más vendida de Microsoft de todos los tiempos, y esto probablemente se deba a su amplia biblioteca de juegos, que presentaba más exclusivas de las que podrías imaginar. Microsoft incluso se atrevió a aventurarse en el territorio de Wii, con el periférico Kinect con sensor de movimiento demostrando ser popular entre los propietarios de Xbox, y los críticos del juego le dieron al dispositivo una recepción igualmente cálida.

    Además, la consola nos trajo Forza Horizon y Gears of War 2; Ambos juegos asombrosos que aún resisten la prueba del tiempo. Así que no tenemos nada de qué quejarnos aquí, aparte del anillo rojo de la muerte (que el 360 de este escritor finalmente falló).

    10. PlayStation 5

    Para terminar con un florecimiento completamente moderno, estamos agregando la PS5 a nuestra lista de las mejores consolas. ¿Por qué? Porque es una obra maestra moderna. Solo tiene que mirar su controlador DualSense como un comienzo para diez, y se dará cuenta de por qué la PS5 es el rey de la generación actual.

    Tiene capacidades de almacenamiento interno expandibles; algo que es de suma importancia en la cultura actual de descargas. Además, ofrece el tipo de rendimiento que nunca antes habíamos visto en una consola de juegos. Además, la preparación para 8K será un verdadero placer cuando tales resoluciones se conviertan en la corriente principal.

    No solo es compatible con versiones anteriores de casi todos los juegos de PS4, sino que también tiene una selección cada vez mayor de sus propios títulos; no es una hazaña menor teniendo en cuenta que los desarrolladores todavía se están subiendo al tren de la nueva generación. Los remakes de PS5 como Demon's Souls son imperdibles en la consola, y las actualizaciones de la generación actual a juegos existentes como No Man's Sky han visto cómo estos títulos mejoran en términos de imágenes y una jugabilidad más fluida. Un sistema de clases en todos los aspectos.

    Estas son las mejores consolas del mundo jamás

    Estamos seguros de que todos tendrán mucho que decir cuando lean esta lista. Comentarios como "¿Qué pasa con el N64, idiotas?" y "USTED OLVIDÓ LA SERIE X" es probable que ensucie nuestras secciones de comentarios en las redes sociales.

    Sin embargo, las consolas aquí realmente merecen ser consideradas algunas de las mejores que hemos visto, incluso si nos hemos perdido un par de dispositivos excelentes de la lista. Al menos, no contamos con ninguna de estas consolas de juegos entre las peores de todos los tiempos.

  • Las 7 mejores herramientas de programación de correo electrónico que debe probar

    Las 7 mejores herramientas de programación de correo electrónico que debe probar

    Las herramientas de programación de correo electrónico automatizadas le permiten aumentar su productividad mediante la planificación previa y la programación de sus correos electrónicos. Con la programación de correo electrónico, puede ahorrar tiempo y evitar perder oportunidades para participar.

    El mejor software de programación de correo electrónico le permite comunicarse de manera eficiente y mantener una relación saludable con su lista de correo electrónico. Ya sea que esté buscando hacer crecer su estrategia de marketing por correo electrónico o simplemente desee un enfoque más organizado para enviar correos electrónicos, estas 7 herramientas de programación de correo electrónico le servirán bien.

    1. Mailchimp

    Mailchimp es una de las plataformas más utilizadas para el marketing por correo electrónico. La herramienta analiza cuándo es más probable que sus clientes interactúen y le ayuda a enviarles correos electrónicos automáticos en el momento adecuado.

    Mailchimp tiene un plan gratuito disponible donde puedes acceder a herramientas y funciones básicas. Estas son las funciones de correo electrónico a las que puede acceder con una cuenta gratuita de Mailchimp:

    • Automatización de correo electrónico en 1 paso, que incluye un correo electrónico de bienvenida después de que un contacto se suscribe.
    • Ayudante de línea de asunto.

    Mailchimp te permite conectarte con tu lista de correo electrónico sobre la marcha a través de la aplicación móvil. Puede agregar contactos, realizar un seguimiento de su progreso y crear campañas de correo electrónico en la aplicación.

    2. Boomerang

    Boomerang tiene la capacidad de programar reuniones en un solo correo electrónico. Esto le ayuda a evitar el ir y venir de intentar organizar una reunión. Boomerang funciona con cualquier proveedor de servicios de correo electrónico y calendario que utilice su invitado. Cuando envíe una solicitud de reunión, elegirá un conjunto de horarios adecuados para usted y se lo enviará por correo electrónico a su invitado. Todo lo que sus invitados deben hacer es hacer clic en una hora dentro de ese correo electrónico y la reunión se programará en ambos calendarios.

    Boomerang también le permite configurar recordatorios, como hacer un seguimiento de una factura impaga o recordarse a sí mismo que debe pagar una factura. Si necesita enviar un correo electrónico importante, pero no desea enviarlo de inmediato, puede programar sus correos electrónicos para más adelante.

    Relacionado Cómo programar un correo electrónico en Outlook

    3. OnceHub

    OnceHub ofrece soluciones de programación inteligente que tienen como objetivo reducir el tiempo que lleva interactuar con su audiencia. Si está construyendo un negocio, esta es la herramienta perfecta para usted. Cuando los clientes potenciales han mostrado interés en su negocio, debe conectarse con ellos lo más rápido posible.

    Puede instalar OnceHub como una extensión de Gmail. Con la extensión de Gmail de OnceHub, puede programar reuniones directamente desde su correo electrónico, lo que le permite trabajar menos entre aplicaciones. OnceHub tiene una función que envía correos electrónicos desde su dominio. Hacer esto le permite personalizar sus comunicaciones por correo electrónico programadas.

    El uso del correo electrónico de su dominio enviará correos electrónicos con el nombre de su empresa, lo que crea una experiencia de usuario mejor y más personalizada. Para acceder a los correos electrónicos de su dominio, debe acceder al plan de crecimiento, que cuesta $ 15 por mes.

    4. HubSpot

    Cuando usas HubSpot, no tienes que preocuparte de que tu correo electrónico se pierda en una pila de correos electrónicos porque se envió en el momento equivocado. Una de las ventajas de usar HubSpot es que puedes programar tus correos electrónicos dentro de Gmail. Programar sus correos electrónicos es un gran consejo para evitar que los correos electrónicos reduzcan su productividad .

    Dependiendo de tus objetivos de marketing por correo electrónico, HubSpot tiene planes de precios que van desde planes iniciales hasta planes empresariales. El plan empresarial de HubSpot tiene características interesantes, como la capacidad de programar correos electrónicos de acuerdo con la zona horaria del destinatario del correo electrónico.

    5. Zoho Mail

    Zoho Mail ofrece la opción de programar un correo electrónico o programar mensajes recurrentes. Puede redactar un correo electrónico cuando se le ocurra una idea y programarlo para más adelante.

    Tener a la mano correos electrónicos recurrentes le asegurará que no se olvide de los eventos y tareas importantes. Ya sea que desee responder al correo electrónico de un amigo o desee enviar un correo electrónico a un cliente potencial, Zoho Mail puede enviar correos electrónicos automáticos en su nombre.

    Programar sus correos electrónicos lo ayuda a evitar el estrés de enviar correos electrónicos sobre la marcha. También puede comunicarse con el destinatario en el momento más conveniente. Puede configurar alojamiento de correo electrónico gratuito para un solo dominio en Zoho Mail . Para funciones avanzadas, Zoho Mail ofrece una prueba premium gratuita de 15 días; a partir de entonces, puede elegir entre los paquetes Mail Lite, Mail Premium y Workplace.

    6. GetResponse

    GetResponse tiene una función llamada respuesta automática que envía correos electrónicos para conectarse con los suscriptores cuando se unen a su lista de correo electrónico. Esta herramienta de programación tiene un diseñador de correo electrónico incorporado que le permite ver cómo se vería su correo electrónico en un teléfono o computadora mientras redacta su correo electrónico. Si bien las herramientas de automatización son extremadamente útiles, es importante saber cómo enviar un correo electrónico .

    Si desea mejorar la satisfacción del cliente dentro de su negocio, GetResponse envía correos electrónicos de automatización basados ​​en el comportamiento de sus usuarios. GetResponse le ofrece un período gratuito de 30 días, a partir de entonces puede elegir un plan mensual adecuado para su negocio.

    7. ActiveCampaign

    ActiveCampaign es una de las mejores herramientas de automatización de correo electrónico que encontrará. Varias empresas pequeñas y empresariales han dado testimonio de los beneficios de este servicio. Si está interesado en aumentar las perspectivas de correo electrónico de su empresa, puede usar esta campaña activa para obtener más herramientas de correo electrónico, automatización de marketing y control de cómo envía correos electrónicos.

    ActiveCampaign puede ayudarlo a aumentar la participación de su lista de correo electrónico mediante el envío de correos electrónicos automatizados en función de lo que quieren ver. Esta herramienta llega a enviar mensajes automatizados a cada cliente en WhatsApp según los productos o servicios que cada cliente encuentre más relevantes. Esto mejora la experiencia del cliente y le brinda más razones para usar WhatsApp para su negocio .

    Si bien esta herramienta puede parecer compleja, ActiveCampaign está dirigida a todos los clientes pequeños, medianos y empresariales. ActiveCampaign ofrece una prueba gratuita de 14 días; a partir de entonces, puede elegir el plan de precios que más le convenga.

    Programe correos electrónicos con su proveedor de correo electrónico

    Estas herramientas son muy útiles si desea mejorar su comunicación y productividad. Además, puede aprender cómo mejorar la satisfacción del cliente para su negocio. Sin embargo, algunas de las funciones proporcionadas pueden ser un poco avanzadas si simplemente desea programar sus correos electrónicos.

  • ¿Se ha filtrado el número de su tarjeta de crédito?

    ¿Se ha filtrado el número de su tarjeta de crédito?

    A medida que las filtraciones de datos se vuelven cada vez más comunes, muchas personas son víctimas de filtraciones de tarjetas de crédito. Desafortunadamente, la mayoría no descubre que fueron parte de una infracción hasta que sus instituciones financieras lo notifiquen.

    Pero, ¿cómo se filtran las tarjetas de crédito en primer lugar? ¿Existen formas de averiguar de forma proactiva si forma parte de una infracción de la tarjeta de crédito para minimizar los daños y proteger sus datos confidenciales?

    ¿Cómo se filtran las tarjetas de crédito?

    Un incidente de seguridad, como una violación de datos que afecte a un banco o cualquier otra base de datos donde se almacene su tarjeta de crédito o datos personales, puede exponer la información de su tarjeta de crédito al mundo. Una vez que eso suceda, puede convertirse en parte de una fuga de datos. Esta información se vende a menudo en la web oscura.

    A continuación, presentamos algunos métodos comunes a través de los cuales se pueden filtrar las tarjetas de crédito.

    Correos electrónicos de phishing

    El único propósito de los correos electrónicos de phishing es engañar a los usuarios para que hagan clic en enlaces fraudulentos o descarguen archivos adjuntos maliciosos. Los enlaces parecen creíbles y familiares, pero pueden pedir a los usuarios que hagan clic en otros enlaces dudosos o que ingresen información de la cuenta.

    Redes Wi-Fi públicas

    Si bien es bueno poder acceder a Wi-Fi público cuando está tomando un café o esperando en un aeropuerto, siempre existe algún riesgo involucrado.

    Las redes públicas son susceptibles a violaciones de datos y ataques de fragmentación Wi-Fi . Si ingresa sus datos confidenciales o accede al sitio web de su banco mientras usa una red Wi-Fi pública, puede fácilmente ser víctima de tales ataques.

    Consejo: instale una VPN en su dispositivo si utiliza Internet con frecuencia en público.

    Desnatar

    Si bien el rastreo afecta principalmente a los tipos de tarjetas más antiguas con bandas magnéticas, este método aún puede causar muchos problemas.

    El skimming suele ocurrir cuando un ladrón roba su número de tarjeta de crédito mientras realiza una transacción y luego lo usa para crear una tarjeta falsa o realizar transacciones en línea que no requieren una tarjeta física. A veces, los skimmers de dispositivos también se utilizan en lugares como terminales desatendidos para robar datos de tarjetas.

    Consejo: Realice la transición a tarjetas con chip EMV si aún no lo ha hecho, ya que impiden que los skimmers de dispositivos interpreten los datos. Vale la pena prestar especial atención a las terminales y cabinas de pago desatendidas. Si ve algo inusual en la ranura de la tarjeta, absténgase de usarlo y avise a un empleado si es posible.

    Violaciones importantes de datos

    Las grandes organizaciones, como las empresas minoristas y los bancos, pueden ser víctimas de violaciones de datos que también pueden ponerlo en riesgo de filtraciones de tarjetas de crédito.

    Una de las mayores violaciones de datos de los tiempos modernos afectó a Capital One en 2019 y afectó a decenas de millones de consumidores.

    Ataques internos

    Los ataques internos ocurren cuando un usuario privilegiado como un administrador o incluso un empleado descontento con acceso a una base de datos de titulares de tarjetas decide exfiltrar los datos. Si bien existen varias medidas (como el registro) en el sistema bancario para evitar que eso suceda, la realidad es que cualquier persona con acceso puede alterar los registros de usuario si así lo desea.

    Las fugas de tarjetas de crédito debido a ataques internos son mínimas, pero siempre existe la posibilidad de que ocurran.

    Relacionado: El riesgo de credenciales comprometidas y amenazas internas en el lugar de trabajo

    Datos del titular de la tarjeta en los registros

    Los archivos de registro están mucho menos protegidos que una base de datos de titulares de tarjetas. Ocasionalmente, un desarrollador podría cometer un error que podría pasar la revisión y enviar miles de números de tarjetas de crédito a archivos de registro.

    Una vez que eso sucede, puede ser muy fácil para los atacantes que están al acecho, encontrar números de tarjetas de crédito en los archivos de registro.

    Formjacking

    Formjacking es una forma de recopilar datos de tarjetas de crédito antes de que ingresen a un entorno seguro. Este tipo de ataque utiliza la inyección de scripts (a través de recursos estáticos comprometidos) para recopilar los datos mientras el usuario los escribe.

    ¿Se han filtrado los datos de su tarjeta de crédito?

    ¿Le preocupa que se filtre la información de su tarjeta de crédito? Aquí hay algunos signos reveladores a los que debe prestar atención.

    Compras extrañas en su cuenta

    Ver compras desconocidas en su estado de cuenta bancaria es una gran señal de alerta que indica que su tarjeta de crédito podría haber sido violada.

    Las fugas de tarjetas de crédito pueden ocurrir en cualquier momento, por lo que es importante seguir revisando su cuenta bancaria con regularidad para estar al tanto de las cosas.

    Pequeños cargos en su cuenta

    La mayoría de los ladrones de tarjetas de crédito comienzan haciendo pequeñas compras en su tarjeta de crédito para evitar que se activen señales de alerta. Un goteo de pequeños cargos que parecen desconocidos es una señal potencial de que alguien ha estado usando su tarjeta de crédito para realizar compras.

    Nombres de empresas desconocidos en su estado de cuenta

    Si aparece un nombre desconocido en su estado de cuenta para los pagos que ha realizado, debe comunicarse con la compañía de su tarjeta de crédito para disputar los cargos lo antes posible.

    Notar un pago realizado a nombre de una empresa con la que no está familiarizado podría significar una filtración de la tarjeta de crédito.

    Un saldo acreedor disponible más bajo

    Cargos pendientes inexplicables que muestran una línea de crédito disminuida, indicio de que su tarjeta de crédito ha sido filtrada o alterada.

    Si no hay compras de artículos grandes justificables por su parte, siempre debe investigar la verdadera razón detrás del cambio en su crédito disponible.

    Cómo protegerse contra fugas de tarjetas de crédito

    Siempre es mejor ser proactivo y mitigar los riesgos asociados con sus tarjetas de crédito. Las siguientes estrategias pueden ayudar.

    Utilice únicamente sitios web seguros

    Es fundamental que evite ingresar información personal en sitios web no seguros. Busque un pequeño ícono de candado antes de la dirección del sitio web en la URL para asegurarse de que el sitio al que está tratando de acceder esté encriptado utilizando la versión segura HTTPS de Internet.

    Si bien no es una garantía, proporciona cierta seguridad de que el sitio web está practicando un mayor nivel de seguridad.

    Relacionado: ¿HTTPS protege los datos en tránsito?

    No dé su número de cuenta por teléfono

    Nunca dé su tarjeta de crédito o número de cuenta en el teléfono a menos que esté seguro de la legitimidad de la persona que llama. Tenga mucho cuidado con las llamadas fraudulentas aleatorias en las que una persona que llama le pida la información de su tarjeta de crédito.

    En pocas palabras: ¡no comparta detalles privados por teléfono!

    Verifique los estados de cuenta de las tarjetas de crédito con regularidad

    Verificar sus estados de cuenta con regularidad es la mejor manera de protegerse contra fugas de tarjetas de crédito y fraudes. Como regla general, debe verificar sus estados de cuenta al menos una vez al mes.

    Informe al emisor de su tarjeta o institución financiera de inmediato si nota algún cargo sospechoso.

    Vigile su tarjeta durante las transacciones en persona

    Nunca permita que ningún empleado de un restaurante o tienda minorista tome su tarjeta de crédito y se la lleve. Una vez fuera de la vista, la persona que tiene su tarjeta puede anotar su número de tarjeta, fecha de vencimiento y código de seguridad, ¡o realizar pagos sin contacto!

    Sea proactivo y limite el daño

    Gran parte de la prevención de una violación de datos implica limitar el daño después de que los datos de su tarjeta de crédito se hayan visto comprometidos.

    El tiempo es esencial una vez que se da cuenta de que su tarjeta de crédito podría estar alterada. Así que actúe rápido y congele su tarjeta de crédito violada .

    Al mismo tiempo, siga monitoreando sus estados financieros y suscríbase a los servicios de monitoreo y robo de identidad.

    Solo recuerde que, al aplicar estrategias de mitigación antes de que ocurra un daño, no solo limitará el daño a sus tarjetas de crédito, sino que también podrá prevenir futuros ataques.

  • Cómo construir un sensor de calidad del aire y cargar datos

    Cómo construir un sensor de calidad del aire y cargar datos

    ¿Le preocupa la contaminación del aire en su vecindario? Entonces, ¿por qué no crear su propia estación de calidad del aire? No cuesta mucho ensamblar a partir de algunos componentes estándar y un par de sensores para medir los niveles de partículas, junto con la temperatura, la presión y la humedad relativa.

    También puede unirse a miles de personas más para cargar sus datos en el proyecto de ciencia ciudadana Sensor.Community. Le mostraremos cómo montar una estación de calidad del aire, instalar el software y ponerlo en la red en poco tiempo.

    1. Componentes de origen

    Para construir la estación de calidad del aire, necesitará una selección de componentes electrónicos y otros componentes estándar.

    Lo que necesitarás:

    • Microcontrolador NodeMCU v3 o v2
    • Sensor de polvo SDS011
    • Sensor de temperatura, presión y humedad de 6 pines BME280
    • 8 cables de puente hembra a hembra
    • Fuente de alimentación 5V 2A y cable USB a micro-USB
    • 2x curvas de bajante de plástico
    • Masilla o tiras pegajosas
    • Bridas para cables
    • Cinta adhesiva
    • Tubería de plástico flexible (6 mm de diámetro interior)

    Nota: Esto es para la configuración estándar, pero el programa de ciencia ciudadana Sensor.Community admite una amplia gama de sensores.

    2. Instale el controlador

    Conecte su placa NodeMCU a una computadora con un cable USB. En una máquina Linux, la conexión en serie debería funcionar de forma predeterminada; en una PC con Windows o Mac, deberá instalar un controlador. Los enlaces de controladores son los siguientes:

    Ventanas:

    Abra la carpeta CP210x y haga doble clic en la aplicación CP210xVCPInstaller_x64 (o x86).

    Abra la carpeta CH341SER y haga doble clic en la aplicación SETUP .

    Mac:

    Descomprima la carpeta CP210x y haga doble clic en la aplicación CP210xVCPInstaller_x64 (o x86). Reinicia tu Mac.

    Descomprima la carpeta CH341SER y haga doble clic en la aplicación SETUP . Reinicia tu Mac.

    3. Actualice el firmware

    A continuación, deberá actualizar el firmware de Sensor.Community en el NodeMCU. Para ello, descargue la herramienta de actualización del firmware Airrohr ; elija la versión adecuada para el sistema operativo de su computadora.

    Ejecute la aplicación, seleccione latest_en.bin (u otra versión de idioma) en el menú desplegable de la versión de firmware y haga clic en Cargar para actualizarlo a su placa NodeMCU conectada.

    Nota: Si la aplicación que parpadea dice 'No se encontraron tableros', elija la opción con 'usbserial' en el menú desplegable Tablero .

    4. Conecte sus sensores

    Es hora de conectar sus sensores a la placa NodeMCU. Si su BME280 no tiene pines macho, deberá soldar algunos en él.

    Conecte el sensor BME280 al NodeMCU v3 de la siguiente manera:

    BME280 NodeMCU v3
    VCC / VIN 3V3
    GND GND
    SCL D4 (GPIO2)
    SDA D3 (GPIO0)

    Conecte el sensor SDS011 al NodeMCU v3 de la siguiente manera:

    SDS011 NodeMCU v3
    5V VU
    GND GND
    TXD D1 (GPIO5)
    RXD D2 (GPIO4)

    Puede encontrar las guías de cableado para otras combinaciones de sensores en la página de Airrohr GitHub .

    Relacionado: Las mejores aplicaciones y sitios para verificar la calidad del aire en cualquier lugar

    5. Configure la estación

    Cuando encienda la estación de calidad del aire por primera vez, creará un punto de acceso inalámbrico con el nombre airRohr (o Particulate Matter o Feinstaubsensor) seguido del ID de chip de NodeMCU (por ejemplo, 12980979). Anote este número, ya que lo necesitará para registrar la estación más adelante.

    Conecte su computadora a este punto de acceso inalámbrico y apunte un navegador web a http://192.168.4.1 para acceder a su panel web. Desde aquí, vaya a Configuración > Configuración de WiFi , seleccione su enrutador inalámbrico e ingrese la contraseña.

    Haga clic en la opción Guardar configuración y reiniciar para guardar la configuración y reiniciar la estación. Luego se conectará a su red inalámbrica y será accesible en su dirección IP asignada; para descubrir esto, busque en la lista de dispositivos de su enrutador un dispositivo llamado 'Airrohr-' seguido de su ID de chip.

    Visite su dirección IP en su navegador web y luego podrá finalizar la configuración. En la pestaña Configuración > Sensores , asegúrese de que los sensores que está utilizando estén marcados. Haga clic en la opción Guardar configuración y reiniciar para guardar la configuración.

    Vuelva a conectarse a su panel de control web y haga clic en Datos actuales para comprobar que todo funciona. Tenga en cuenta que puede tardar un par de minutos en tomar las primeras lecturas.

    6. Registre el dispositivo

    Para permitir que su estación cargue datos en el sitio web de Sensor.Community, deberá registrarla allí. Dirígete a la página de inicio de sesión de dispositivos y crea una cuenta.

    Inicie sesión y vaya a Mis sensores > Registrar nuevo sensor . Para la identificación del sensor, ingrese el número de identificación del chip que anotó; para Sensor Board , seleccione 'esp8266'.

    Complete la Información básica y adicional , luego verifique que los sensores correctos estén seleccionados en Configuración de hardware . Elija la ubicación de su estación en el mapa y haga clic en Guardar configuración .

    La estación tardará un par de minutos en comenzar a cargar datos en Sensor.Community; puede verificarlo haciendo clic en el botón Datos en la página Mis sensores ; también puede mostrarlo en el mapa .

    7. Carcasa resistente a la intemperie

    Para proteger su estación de los elementos cuando se coloca al aire libre, puede colocarla dentro de un par de curvas de tubería de bajada de plástico entrelazadas.

    Inserte los componentes electrónicos en una de las curvas de la tubería. Dependiendo del tipo de tubería utilizada, es posible que pueda colocar el sensor de polvo más arriba y conectar la tubería de plástico flexible a su entrada de aire de metal brillante. A continuación, puede ejecutar la tubería hasta el final de la tubería, junto con el sensor BME280.

    Nuestras curvas de tubería cuadrada no eran lo suficientemente anchas para empujar el sensor de polvo hacia arriba, por lo que lo colocamos más cerca del extremo y realmente no necesitamos la tubería flexible, aunque agregamos una longitud corta.

    Coloque la placa NodeMCU más arriba, cerca de la unión con la segunda curva de la tubería, y pase el cable de alimentación USB por el extremo de esa sección de la tubería. Asegure esto y los sensores a los lados de la tubería con masilla pegajosa o tiras.

    Una vez que esté satisfecho y se haya asegurado de que la estación esté funcionando, envuelva la cinta adhesiva alrededor de la unión de las curvas de la tubería. Si desea evitar que los insectos y otros bichos que entren en la estación, también puede colocar una malla fina sobre los extremos de la tubería.

    8. Montaje al aire libre

    Se recomienda colocar su estación de calidad del aire resistente a la intemperie en un lugar adecuado al aire libre, preferiblemente de 5 a 12 pies sobre el suelo y bien ventilado. Aseguramos el nuestro debajo de una canaleta del techo con tres bridas de cable conectadas en cadena. Alternativamente, puede asegurarlo a una tubería de bajada.

    Para alimentar su estación de calidad del aire, es posible que necesite un cable USB largo para llegar a una toma de corriente en el interior. Si su estación está demasiado lejos de su enrutador inalámbrico para mantener una buena señal, también puede considerar colocar un extensor de rango WiFi más cerca de la estación.

    9. Verifique sus datos

    Al visitar el mapa mundial de Sensor.Community , puede verificar su estación (y todas las demás) y ver sus lecturas actuales y datos recientes en gráficos de las últimas 24 horas y el promedio móvil durante una semana.

    Se pueden ver los niveles de material particulado para PM2.5 (partículas finas con un diámetro de 2.5 μm o menos) y PM10 (partículas gruesas). También puede utilizar el menú de la parte inferior izquierda para ver la temperatura, la presión y la humedad relativa.

    Construir una estación de calidad del aire: éxito

    Ahora ha ensamblado su propia estación de calidad del aire y puede ver sus datos en un mapa mundial, junto con los de miles de otras estaciones en todo el mundo. No solo es un proyecto genial, sino que también contribuirá con datos valiosos al programa de ciencia ciudadana Sensor.Community.