Archivos mensuales: Feb PM

3 entradas

Conectando por USB Raspberry Pi y Arduino

C++ & Python: comunicando la Raspberry Pi y Arduino por el puerto USB

Para algunas cosas va muy bien una Raspberry Pi, para otras va muy bien Arduino, con lo que combinarlos es una buena idea.. 🤔 Es decir, en un proyecto en donde haya que tener capacidad de procesamiento, red, hacer programas con bastante lógica, bases de datos, etc.. conviene tener disponible un sistema completo o parcialmente completo similar a un ordenador, la Raspberry Pi. Por otro lado, para trabajar manejando sensores y actuadores, señales analógicas, señales digitales moduladas en pulso o sin modular.. conviene tener disponible un microcontrolador, Arduino 😜 Se puede siempre tratar de prototipar todo con una Raspberry, o todo con Arduino, pero no es la mejor idea. Dependerá de las funcionalidades del proyecto que será más sencillo construir con una cosa, con otra, o con las dos.

Symfony manejando los bounces y complaints

Symfony: cómo evitar ser SPAM controlando los bounces y complaints de tus emails

Hoy traigo un codekata bien cargado, sobre Symfony y los emails. Este post, junto con el anterior sobre cómo enviar muchos emails.. te dará el poder de enviar infinitos emails gratis. Pero un gran poder conlleva una gran responsabilidad 😀 o serás marcado como el supervillano de los emails, el SPAMMER 😱 Fuera de bromas, este es un post de pruebas, un codekata usando la última versión 5 de Symfony, con Symfony Flex, y Swiftmailer para el envío de los emails. Con este codekata podemos controlar que los emails que enviamos, lleguen a destino correctamente, para que no nos marquen como SPAMMERS. Evitamos así que nuestro servidor entre en listas negras de bloqueo. He elegido Symfony, el framework PHP de referencia para grandes proyectos web. También Swiftmailer ya que quería invertir poco tiempo, y viene muy bien integrado con Symfony 😜 La misma teoría y lógica también serviría para cualquier otro lenguaje como Java o Python.

Python text-to-speech

Python: haciendo hablar a un programa

Sigo jugando con Python, tenemos una cantidad ingente de librerías disponibles. Es brutal, hay de todo, y así como jugando, sin más complicaciones, que me he llegado a encontrar un par de librerías para hacer hablar a un programa por los altavoces. Esto es lo que se llama Text to Speech, que viene a significar el pasar de texto a voz. La primera librería funciona offline, no necesita de Internet para funcionar. Se nota una voz de robot cláramente, y puede que no se entienda muy bien. Mientras que la segunda viene de Google y es online. Es decir, la sintetización de la voz la hacen los ordenadores de Google, y luego escuchamos el resultado. Con esta segunda librería el programa hablará muy claro y parecido a los seres humanos. No me enrollo más.. aquí un resultado..https://jnjsite.com/wp-content/uploads/2020/02/somethingToSay.mp3