sábado, 4 de abril de 2020

Better (Live) - Cody Fry, Cory Wong, & Dynamo


Eres todo lo que siempre he querido, todo lo que pensaba que necesitaría, pero rompió antes de empezar. No sé que creer, tal vez te amo o tal vez te odio, hay algo en tus ojos que me paraliza.
Aterrorizado de que me ames mejor que a nadie.
¿Estás aquí para salvar mi vida, o eres el diablo disfrazado?


domingo, 29 de marzo de 2020

Monitoreo y control del aula con Veyon


Ver todas las pantallas de los ordenadores de nuestra aula en una vista de icono o acceder a cada una de ellas simplemente con un solo clic, son funcionalidades de Veyon que nos va a permitir el control integral del aula.
Veyon nos permite monitorizar y controlar a distancia todos los ordenadores del aula, independientemente de la plataforma de cada uno; también nos permite transmitir la pantalla del ordenador del profesor al resto de los ordenadores del aula y, además, se puede integrar en la red del centro mediante LDAP (Lightweight Directory Access Protocol), que nos va a permitir, al configurar este módulo, que Veyon mantenga actualizada la información en su computadora automáticamente.

En esta entrada voy a describir cómo usar Veyon en una red con un rango de IP fijas y con dos plataformas distintas: Windows y GNU Linux.

Descargamos Veyon desde su página web, y en nuestro caso usamos una versión de 64 bit para el ordenador del aula.

En el ordenador del aula (profesor) instalé Veyon en su versión Windows, actuando como Master (servidor). En el proceso de instalación debemos de aceptar el acuerdo de licencia y el directorio de instalación por defecto, además de instalar todos sus elementos:
Veyon Service
Veyon Master
Interception Driver


Interception Driver se usa para el bloqueo de pantalla y la interceptación de entradas de los usuarios, como presionar el teclado o manejar el ratón.
En el menú de aplicaciones de Windows, finalizada la instalación, aparecerán dos aplicaciones y un enlace web:


sábado, 7 de marzo de 2020

SomL - Paul Carrack 03 Another cup of coffee


Y se sirvió otra taza de café contemplando el espacio limpio que la ausencia de una foto dejó en la pared. En ocasiones, mirar hacia atrás suele ser la parte más dura de una vida. Abrió la maleta y guardó las mejores piezas de su vida, y aunque todos lo amaban, nadie dudaba de que tenía que cambiar.
Entre la partida y el amor, mirar hacia atrás es la parte más difícil.

¿Dónde están tus amigos?
¿Dónde están tus hijos? 
¿Es ésta tu casa?
¿Nada dura para siempre?
¿Todos duermen solos?

No mires atrás y no te rindas. Vierte otra taza de café.

jueves, 5 de marzo de 2020

Moodle: Calculada opción múltiple


Para nutrir a nuestro banco de preguntas de Moodle de diversos tipos de preguntas, como la "Calculada opción múlltiple", en esta entrada explicaré como usarla realizando varios cálculos correctos, y otros, no tanto, para despistar. 
Las preguntas calculadas de opción múltiple son preguntas numéricas que echan mano de unos comodines para crear, desde una pregunta genérica, preguntas individuales sustituyendo los comodines automáticamente por valores numéricos.
Como se aprecia en la imagen anterior, después de abrir el "Banco de preguntas", picamos con el ratón en "Crear una nueva pregunta...", y luego seleccionamos el tipo de pregunta, en nuestro caso "Calculada opción múltiple". "Siguiente".


La pregunta genérica contiene tres variables, y el texto es el siguiente (con los comodines):

En la clase de Martín hay {c} cajas de lápices de colores. Si cada caja tiene {d} lápices de punta dura y {b} lápices de punta blanda, ¿cuántos lápices hay en la clase de Martín? ¿Cuántos lápices hay de cada tipo?

Se puede apreciar en la imagen anterior que hay varias cuestiones, debiendo así activar en ¿Una o varias respuestas?, Se permiten varias respuestas. 
Activamos Barajar respuestas.

El cálculo para obtener la respuesta correcta a la pregunta de ¿Cuántos lápices hay en la clase de Martín? se generaliza del siguiente modo:


{={c}*{d}+{c}*{b}} 

La calificación para una de las tres preguntas correctas debe de ser el 33,33% (1/3 de la puntuación total).
El cálculo para responder a la cantidad de lápices duros y blandos que hay en la clase de Martín es el siguiente:

Lápices duros: {={c}*{d}}

La puntuación para esta pregunta es también el 33,33% (1/3 de la puntuación total).

Lápices blandos: {={c}*{b}}
La puntuación para esta pregunta es también del 33,33% (1/3 de la puntuación total).


Y tal como se muestra en la imagen anterior, añadimos dos preguntas erróneas más para despistar, sin ninguna puntuación: {={d}/{c}} y {={b}-{c}}


Guardar cambios

sábado, 15 de febrero de 2020

IoT fácil con NodeMCU



¿Qué es NodeMCU? 

NodeMCU es una placa de desarrollo de código abierto basada en un chip de bajo coste que dispone de WIFI, ESP 8266, y que es ampliamente utilizado en IoT (The Internet Of Things, El Internet de las Cosas). Asociado a un sinfín de sensores, software, y tecnologías varias, nos permite interconectar todo tipo de dispositivos cotidianos o industriales. A través de una nube, los dispositivos físicos pueden recopilar e intercambiar información y crear un limbo donde es posible la comunicación entre las personas y las cosas.

El autor de este blog no aporta lo que ya hay a raudales en Internet, aporta la experiencia y el código que puede dejar aquí, que en este caso puede ser muy interesante, tanto a nivel didáctico como técnico.

En esta entrada os cuento la experiencia de conectar la placa NodeMCU a la plataforma de código abierto Thinger.io, y activar a través de ella y del móvil el LED de la placa, y desde la placa, pulsando un pulsador, verificar como se manifiesta el widget de la plataforma y del móvil al ser actuado.

Podemos comenzar instalando ARDUINO 1.8.10.

Para poder brindar soporte para el chip ESP8266 al entorno Arduino, permitiendo crear sketches utilizando funciones y bibliotecas conocidas por Arduino, tenemos que añadir desde la siguiente web de GitHub - esp8266 de Arduino, en Archivo --> Preferencias --> Ajustes, el enlace al archivo package_esp8266com_index.json

Copiamos desde:

Y pegamos en Archivo --> Preferencias --> Ajustes



Instalamos luego con el Gestor de tarjetas  del entorno IDE de Arduino el paquete ESP8266 Community versión 2.6.2





ESP8266 Community version 2.6.2




Seleccionamos luego la placa NodeMCU 1.0 (ESP-12E Module)


En Linux, si no se abren los puertos serie USB, es decir, no hay comunicación con la placa a través de ellos, debemos ejecutar el siguiente comando en el Terminal de root:

usermod -a -G dialout usuario
 


Podéis comprobar si vamos bien, verificando con el siguiente código que los LEDs de la placa y el de la salida digital D1 se apagan y encienden alternativamente; el LED azul de la placa está invertido.

int ledPin5 = 5;            //GPI005 - D1

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // GPI002 - D4
  pinMode(ledPin5, OUTPUT);
}

void loop() {

  digitalWrite(LED_BUILTIN, HIGH);
  digitalWrite(ledPin5, HIGH); 

  delay(1000);                       // Espera un segundo
 
  digitalWrite(LED_BUILTIN, LOW);   
  digitalWrite(ledPin5, LOW);

  delay(1000);                       // Espera un segundo
}




jueves, 19 de diciembre de 2019

Mary, Did You Know - Voctave feat. Mark Lowry


Feliz Navidad y Próspero Año 2020

"Cuando besas a tu pequeño bebé, besas el rostro de Dios"

Original biestable con el 555


El 555 siempre ha sido y es un discreto circuito integrado universal para crear multivibradores monoestables, astables y biestables. La peculiaridad del circuito que esbocé aquí reside en que usa dos salidas, una la patilla 3 y otra la 7, y trabaja con una tensión de 3V.
Hablamos de monoestable, astable o biestable, si el multivibrador mantiene uno, ninguno, o dos estados estables de conducción. Actuando sobre las entradas, en este caso Set y Reset, podemos cambiar el estado de conducción a activado(ON) o desactivado(OFF). La salida 3 y 7 están invertidas, y si el LED verde se enciende, el rojo permanecerá apagado, y viceversa.
Es muy fácil esbozar un seguidor de líneas o un seguidor solar (con un pelín más de desarrollo) usando como base este circuito.


Cambiando el valor de las resistencias R1 y R2 podremos variar la sensibilidad lumínica del circuito. Es un estándar didáctico original e interesante.



Un vídeo ilustrativo nos clarifica su funcionamiento: