Buenas queridos bloggers hoy voy a enseñaros una App llamada AppInventor que un entorno de desarrollo de software creado por Google Labs para la elaboración de aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual y a partir de un conjunto de herramientas básicas, ir enlazando una serie de bloques para crear la aplicación.
Con esta aplicación se pueden cambiar todas las cosas que aparecen como los fondos, los colores, textos etc. En esta entrada lo que hay que hacer es importar un programa que @tecnodavidgomez nos ha proporcionado y cambiarle el diseño, en este caso he hecho una lista de asignaturas que al pinchar se despliegan varias opciones. Prueba tu también a hacerlo, podrás hacer un menú de restaurante, un menú de opciones de una web etc.
En la entrada de hoy vamos a entrar a un nuevo mundillo, el mundo de arduino. Voy a explicaros qué es arduino y os voy a poner ejemplos para los que puedes usarlo (por la falta de recursos por el covid no podré hacer las prácticas :( )
Arduino es una compañía de desarrollo de software y hardware libres, así como una comunidad internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos digitales y dispositivos interactivos que puedan detectar y controlar objetos del mundo real. La placa de arduino está basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.
Pinchar para descargar arduino.
Con la placa de arduino y habiéndonos descargado el software podemos llevar a cabo diferentes prácticas para ello tendremos que escribir los programas en lenguaje c++ (bueno es una adaptación) , conectar la placa de arduino y después descargar en este el programa y por último comprobar que este funciona correctamente.
ejemplo de programa
Entre las diferentes cosas que se pueden hacer hay una práctica que consiste en encender o apagar una luz verde tecleando a y b. El proceso sería como explicamos antes, primero hacemos el programa, conectamos la placa al ordenador y descargamos el programa.
La segunda practica en vez de encender y apagar el led lo que hay que hacer es introducir un número y parpadeará entre 1 y 9 veces. (Si escribes un número mayor el programa controlará para que parpadee entre 1 y 9). Para poder hacer esta práctica la mayor dificultad es conseguir hacer el bucle for y que el serial lea un número y que este sea el número de veces que va a parpadear el led. Os dejo un vídeo de muestra de como debe quedar.
La tercera y última práctica es la misma que la primera (necesitaremos el programa) pero esta vez mandaremos la orden de encender y apagar el led desde el móvil desde una app llamada AppInventor para el cual tendremos que hacer un programa para que encienda y apague el led en esta app. También nos hará falta un módulo bluetooth para conectarlo a la placa de arduino.
Ejemplo programa AppInventor
Una vez tengamos listos el programa en AppInventor y el de Arduino, pasamos manos a la obra y conectamos el módulo bluetooth. El módulo tiene 4 pines. Dos son de alimentación,que conectaremos a 3.3V y a GND. Otro pin es el transmisor, que conectaremos al pin 0 del Arduino. Hay que estar atento porque los pines 0 y 1 hay que conectarlos una vez ya esté cargado el programa
Módulo bluetooth
Programa AppInventor
Una vez esté todo conectado vinculamos nuestro móvil al módulo bluetooth y ya tendríamos todo listo para funcionar. El funcionamiento sería igual que el de la práctica 1,es decir, se encendería y apagaría el led según pulsemos esta vez en el móvil en lugar del ordenador. Espero que os haya gustado
En esta entrada debería de hacer una práctica de escaneo de redes a través de 2 progamas pero por el maldito coronavirus no puedo descargarme programas así que os voy a explicar lo que son esos programas para que tengáis la opción de ustedes hacer la práctica.
La primera app se llama FING que es una herramienta multiplataforma gratuita que permite conocer de forma rápida todos los equipos conectados a una red, ofreciendo gran cantidad de información sobre la misma y los dispositivos conectados a ésta. Sirve por ejemplo para detectar si hay intrusos en tu red o también para escanear los puertos del equipo y averiguar qué servicios ofrece, hacer un ping, trazar la ruta desde nuestro smartphone hasta él o incluso enviar una petición Wake on LAN para arrancarlo, en el caso de que el equipo permita este tipo de arranque. Además nada más iniciar la app ya empieza a escanear la red a la que estés conectado. Está disponible tanto en android como en ios.
El segundo programa se llama advance IP scanner y es un explorador de redes rápido y de sencillo uso permite obtener información de la red y acceder a varios recursos como: carpetas compartidas, http, ftp, y más.
El programa requiere instalación y/o se ejecuta, cuenta con una interfaz simple, es muy popular entre los administradores de sistemas y usuarios particulares para la gestión y el control de redes. Aquí os dejo un vídeo de como usarlo:
Muchas veces habrás escuchado direcciín IP pero ¿qué es eso? pues la dirección IP es un conjunto de números separados por puntos que sirven para identificar el nombre exacto de un dominio o un equipo dentro de una red, sea interna o externa. Es el identificador único que sirve para localizar por completo en este tipo de estructuras online. Para acabar esta entrada, pinchando en las imágenes os llevará a descargar los programas explicados anteriormente.
En esta entrada usaremos los conocimientos adquiridos anteriormente para investigar sobre qué tienen en común 3 páginas web que son www.iesisladeleon.es/, www.antoniomlorente.com/ y www.residenciavereda.com. Para ello voy a usar el comando tracert con cada página y así averiguar de que router provienen así como su IP e incluso la red que las hostea.
Como podemos observar la dirección IP es la misma en dos de las páginas pero diferente en la tercera aunque si que las 3 páginas están alojadas en oneandone, mmm interesante... para asegurarnos de todos estos datos vamos a mirar los datos del dueño del dominio.
Confirmamos nuestras sospechas, todas están alojadas en oneandone, sin embargo, 2 coinciden en su IP por tanto están hosteadas en el mismo ordenador. Si bien el ejercicio era averiguar qué tienen en común las 3 páginas, he hablado con nuestro querido profesor y nos ha dicho que al parecer la tercera página ha cambiado su host porque antes estaba en el mismo que las otras 2, así que, caso cerrado.
Hoy vamos a dar un pasito más con nuestras herramientas que aprendemos en TIC 2, vamos a investigar dónde está la web de nuestro querido instituto. Para ello debemos buscar en el botón de inicio de windows y teclear cmd, como en las entadas anteriores. Tecleamos ping, que es un comando que sirve para ver si hay conexión con cualquier IP, y a continuación ponemos el nombre de la web que queramos comprobar. De todo lo que nos aparece podemos sacar varios datos: el parámetro TTL nos da el número de saltos que da entre mi ordenador y la web del isla, empieza por 64 y se reduce por cada router que pasa. Además el tiempo medio de ida y vuelta y también la IP.
De aquí obtenemos que la velocidad media es de 57ms, el TTL 53 por tanto 64-53= 9 saltos y además la IP 212.227.247.59. Si hubiésemos querido solo la IP podríamos haber usado el comando nslookup. Ahora usaremos otro comando que se llama tracert y nos mostrará esos saltos que hemos hallado antes.
Podemos observar los 9 saltos y observamos que pasa por España, Francia y finalmente Alemania. Además con una herramienta llamada whois podemos sacar datos sobre el dueño del dominio, para ello usaremos una página web que en mi caso es https://www.dondominio.com/whois/.
Ahí tenemos el dueño así como la fecha de creación y el día que caduca, la página que lo hostea...Por si no fuera poco hay una forma distinta de ver dónde está localizado el ordenador que sirve de host. En este caso usamos la página https://www.iplocation.net e introducimos la IP. Nos aparecerá el país en el que está, la empresa y también la latitud. Os animo a que ustedes también investiguéis alguna página que os interese.
En esta nueva entrada de nuestro querido blog vamos a descubrir la dirección IP y también la MAC. Pero, ¿ qué significa cada cosa?. La IP es un número que se le asigna a cada dispositivo de una red, consta de 4 números separados por puntos y van desde el 0 hasta el 255 y es similar al número del portal de una casa. Al igual que las casas necesita un portal pero también la calle, pues en los ordenadores se necesita la IP y una máscara de red que va junto a esa IP e indica la red a la que pertenece. Consta de 4 números pero en este caso solo puede ser el 255 o el 0. Los números de la IP que vayan emparejados con el 255 pertenecerán al nombre de la red sino será un 0.
La MAC es propia de cada ordenador y nunca cambio sin importar la red a la que esté conectado el dispositivo, viene asignada de fábrica. Es una serie de 6 parejas de números, del 0 al 9, y letras, de la A a la F).
Ahora pasamos a la parte que nos interesa más que es averiguar nuestra IP, la máscara y la MAC. Es más sencillo de lo que parece, para empezar hay que ir al inicio de windows y teclear cmd y se nos abrirá una pantalla negra como la de la foto.
Después tenemos que escribir ipconfig/all y teclear enter, se nos abrirá un pantalla con muchos datos que será de donde sacaremos toda la información que nos interesa.
De esta pantalla es fácil localizar primero la MAC, que está junto a lo que pone dirección física. Más abajo encontramos la IP y justo abajo la máscara de red. De esta forma ya sabes donde se localiza exactamente tu ordenador así como su número asignado desde su fabricación. Aquí os dejo señalados que es cada cosa y os animo a que también ustedes lo hagáis, es muy fácil!!.
Después de enseñaros que es codeblocks y como descargarlo, os muestro hoy los primeros ejercicios que hemos realizado con este programa. Para ello nuestro querido profesor David Gómez nos ha dejado un chuletario con las semejanzas del lenguaje en c y el pseint ya que son similares. Estos ejercicios son los mismos que os dejé en la entrada de pseint así que podéis ver las diferencias.
Chuletario pseint a C
A pesar de tener similitudes con el pseint, la programación en C es más complicada ya que por ejemplo es más exigente con cada símbolo ya que no se te puede olvidar ni un solo punto y coma por ejemplo . También una de las dificultades que he encontrado ha sido que no usa tantas palabras como pseint como por ejemplo "definir como" o "escribir" sino que en su lugar pones "int" o "printf".
Aquí pinchando en la imagen os dejo un enlace al drive con los ejercicios de la programación en C, espero que os guste.