 Vale, pues voy a presentaros a Paloma y Alicia. Paloma, Monzón, es una de esas chicas frikis a la que le gusta cacharrear e inventar, dar solución a problemas de cualquier índole y todo ello con ayuda de la tecnología. Forma parte del equipo de tinkers, tinkers.es, donde el hardware es el protagonista y del contubérneo digital, donde combina formación y organización de eventos con el desarrollo de proyectos digitales. De formación es ingeniera de telecomunicación. Y bueno, y Alicia Sánchez, se considera tecnóloga y ciudadana del mundo. Le encanta experimentar, cacharrear y todo lo que sea ponerse manos a la obra con la tecnología. Es ingeniera de telecomunicación y una de las integrantes también de tinkers, en tinkers.es, aquí el equipo, con el hardware como estrella. Forma parte de contubérneo digital, donde combina en el desarrollo de proyectos digitales con formación y organización de eventos. Pues bueno, os dejo con su proponencia titulada, recibe las notificaciones de tu tienda online en el mundo físico. Un aplauso para el chico. No, gracias. No se me oye, ¿no? Sí, ya. Sí, ya se me oye bien. Bueno, ahora sí. Vale. Hola, buenas tardes. No sé, me quedó aquí o me tengo que mover aquí? Me tengo que poner. Vale, perfecto. No, para saber. Buenas tardes, ¿qué tal? Supongo que ya estarán deseando irse, pero no, todavía no. Quedan una charla muy buena, ahora, después de esta. Y mientras tanto vamos a intentar que ésta sea un poquito llevadera. Voy a separarme esto. ¿Se me oye mejor? Así. Bueno, así. Así, vale, perfecto. Bien, pues nada, les explico. Nos presento, como ha dicho, somos Alicia, que está... Es que lo siento, desde que lanzamos una tienda online, vamos a estar todo el día en el backend de la web, a ver cómo van los pedidos y no puedo soltar el móvil. Bueno, vale. No pasa nada, no pasa nada, sigamos. Ella es Alicia, mi compañera, yo soy Paloma. Y como bien ella nos ha explicado, nos ha presentado, así que no vamos a presentarnos más. Y bueno, lo que ya han dicho y los que nos conoce, somos unos motivados de la vida y nos encanta, nos flipa Cacharrear. Nos encanta estar, pues eso, trasteando para aquí, para allá, desmontando una cosa, montando la otra, que si desarrollamos un sistema, lo que sea. Porque tenemos la creencia o no gusta creer que la tecnología está para ayudarnos, o sea, las personas, a la sociedad y al mundo en general. Y precisamente, en ese contexto, es donde nace... Ha funcionado. Violid. Violid es un sistema... Hombre, nosotros todos los nombres los ponemos acordes con la boca. Por supuesto. Pues en este contexto, precisamente, como ya os comentaba, tenemos una tienda. Se nos ha ocurrido lanzar una tienda. Y bueno, la verdad es que lo que más nos gusta es quejarnos. Que si tenemos muchas notificaciones, porque tenemos muchas notificaciones. Y si tenemos pocas, pues porque tenemos pocas. El caso es quejarnos, ¿no? Y claro, nosotros empezamos teniendo notificaciones, pero ya sabéis que recibias muchos correos, tropecientos, entonces empezamos a quitarlos. Y algún momento en el que nos quedamos sin notificaciones. Oye, cuando tú tienes una tienda donde vendes millones y millones de productos, pues te da igual vender uno o dos. Pero nosotros es que tenemos uno. Pues oye, nos hace ilusión cada vez que teníamos una venta, decíamos, oye, nos queremos... Uy, perdón. Nos queremos enterarnos. Ya pido perdón por delante, porque se me van a escapar de ello. Entonces, dijimos, vale. ¿Y qué hacemos para nosotros enterarnos de que alguien nos compra algo? Pues desarrollar un sistema de notificaciones en el mundo físico, porque eso es lo que a nosotros solemos hacer, inventarnos cosas y dar solución a los problemas que creemos que puede tener el resto de personas. Y bueno, y ya veremos cómo son las notificaciones. Como suele ser habitual en nuestras charlas, empezamos con el descargo de responsabilidades. Vamos a tener una parte demo, obviamente la mesa no es decoración, y que además tiene una parte de hardware, y eso conlleva un riesgo, pero como buenas motivadas de la vida, pues no custan los retos o no va la marcha como quieran ver, pero bueno, puede pasar cualquier cosa, lo ideal y lo que se supone que va a pasar es que todo funcione, pero bueno, están advertidos de que puede no funcionar. Por otro lado, hay no es una charla técnica como tal, pero hay una parte en la que van a haber conocimientos técnicos y partimos de una base, no notan la charla en detalle desde el nivel cero, entonces partimos desde que tiene unos conocimientos mínimos. Y por último, esta es una charla con un fin divulgativo, nuestra idea es que puedan ver las posibilidades que nos brinda WordPress uniendo a algún mundo hardware, y cuando vean la demo, a lo mejor muchos se quedarán pensando, oye, pues yo, que es en la vida real, creo que esto debería ser así, o debería ser así, yo le pondría esto. Sí, nosotras también sabemos que podría ser diferente, pero esto es un proyecto didáctico, así que tenanlo en cuenta. Vale, y como estábamos viendo, un sistema de notificaciones de los pedidos de nuestra tienda online en el mundo físico, se consta de dos partes, el cacharrito, que si él no estaríamos aquí, y una página web, vale, pues empezaremos conociendo el cacharro. Sí, nosotros a los dispositivos lo llamamos cacharros, porque en realidad son cacharros, o sea, cacharrito. El cacharro, bien. Normalmente lo nombramos muy por encima lo que es el flujo de trabajo de cuando desarrollas hardware, pero dijimos ahí esta vez vamos incluso a plasmarlo en una diapositiva. Básicamente consiste a grosso modo, porque depende mucho del nivel de la extracción en el que estés trabajando, en el que son dos pasos fundamentales. El primero es conectar todos los componentes, bien sean soldándolos, o con un simple cable, depende del nivel en el que estés, y describiendo la funcionalidad del sistema, vale, que básicamente dotar precisamente de funcionalidad al cacharrito. Y, visto esto, ¿cuáles son nuestros componentes? ¿Cuál es nuestra lista de la compra? Pues bien, hemos usado una Rapprp3 modelo B, que hemos usado este modelo, porque para proyectos como éste nos viene bien tener Wi-Fi y esta placa la tiene, o sea, lo tiene, unas cuantas resistencias de, bueno, hemos puesto incluso el valor de 330 ak, unos cuantos LED y la ReHappy de BuCommerce. Esos son nuestros componentes. Y éste es el cacharrito, este cacharrito que está ahí dentro en una cajita azul, ¿vale? No lo vamos a ver. Después, ya cuando caemos, si alguien lo quiere ver, nos lo pide y lo enseñamos. Pero está ahí, ¿vale? Y como podéis ver, tenemos la Rapprp, unas cuantas resistencias de los LED. ¿Y qué es la Rapprp? Que por cierto, me acabo de acordar, está súper bien que la workan sea hoy, porque precisamente hoy es el cumpleaños de la Rapprp. Sí, sí, nos hemos enterado, hace nada. Así que, maravillosos felicidades a Rapprp. ¿Y qué es una Rapprp? Pues básicamente es un ordenador. Realmente es un ordenador. Veréis, una plaquita, pero sí, es un ordenador. Y es un ordenador súper pequeñito. O sea, cabe en la palma de mi mano y ya veis que yo soy pequeñita. Entonces, imaginad el tamaño, ¿vale? Es muy pequeño y podéis hacer muchísimas cosas con él. Por ejemplo, los que estuvieran en la work in Madrid este año en 2019, perdón, verían que nosotros lo que hicimos en ese caso fue una estación meteorológica, pero podemos ir más allá, podemos tener los contenidos multimedia que tengamos. Incluso que eso ya a nosotras nos ha dado por hacerlo, montar un servidor en la Rapprp y usarlo como nube con herramientas como Next Cloud, que también son open source como work in. Bueno, básicamente podéis hacer millones de cosas con esta plaquita, porque es un ordenador. ¿Vale? ¿Y cómo funciona la Rapprp? Bueno, veo un momento para atrás, porque no lo he explicado, pero está dotada de puertos USB, Ethernet, HDMI, minijack y tarjeta microSD. ¿Vale? Eso es para, lo cuento para ahora seguir. ¿Qué es lo primero que tenemos que hacer? Pues conectar los periféricos. Los periféricos. Los iniciales, pantalla, teclado y ratón, para poder usarla, porque ya os hemos dicho que es un ordenador. Lo segundo, sería dotar al sistema de cerebro porque realmente aunque conectemos todo la placa no funciona. ¿Cómo se dota de cerebro la Rapprp? Pues, no se instala, sino se añaden los archivos del sistema operativo, que es Rappbian, en una tarjeta microSD y se enchufa a la corriente. No la tarjeta microSD, la Rapprp. ¿Vale? Y vale, pues se enchufa, porque en este caso la Rapprp tampoco tiene un botón de encendida y apagado, sino que una vestula en la enchufa es la corriente y ella empieza a funcionar. En este caso sería efectivamente instalar y configurar el sistema operativo. Esto solo se hace la primera vez, porque ya es como si formatérais un ordenador o os compraréis un ordenador nuevo, una vez ya lo tenéis funcionando, no tenéis que estar instalando el sistema operativo cada dos por tres, sino que ya funciona. ¿Vale? Y el siguiente componente, porque de las resistencias y los LEN no vamos a hablar, son elementos muy básicos, y no vamos a hablar de ello. El siguiente componente sería la Rehapi de UCommerce. ¿Qué hacía modo de huevo de Pascua? Hemos decidido poner un enlace en el logo de UCommerce para los que estaréis aquí a modo de regalos, aunque seguro que ya muchos lo usáis, pero da igual. De la documentación de la Rehapi de UCommerce, porque la verdad que es súper buena, es maravillosa, nos ha encantado y nos ha parecido que menos que tengáis el acceso directo para usarla. ¿Y qué es la Rehapi? Pues mira, teníamos aquí la duda de qué contar exactamente a qué nivel profundizar, pero después de la charla que dio Daniel Primo esta mañana, dijimos, pues mira, él ya lo ha contado. Pues no lo vamos a contar a nosotras, porque para qué no. Pero bueno, así a modo de resumen una Rehapi son funciones y métodos HTTP que nos permiten acceder a un sistema desde fuera del sistema. Ejemplo, la Rehapi de UCommerce nos permite acceder a una tienda online desde fuera del panel de administración de WordPress. Perfecto, maravilloso, todo, ¿verdad? ¿Y cómo funciona la Rehapi de UCommerce? Voy un poco rápido, pero es que como tenemos que contar tantas cosas, la demo y digo, no sé si nos va a dar tiempo. Bueno, pues, ¿cómo funciona? Pues lo primero que tenéis que hacer es activar la Rehapi en el panel de administración en UCommerce, en los ajustes activáis la Rehapi y luego tenéis que configurar las claves de autentificación, ¿vale? Porque es necesario que dotéis de seguridad y pones una barrera sobre si la aplicación externa va a tener permiso solo de lectura de escritura o de lectura y escritura. Eso es importante. Una vez habéis hecho esto, lo siguiente es decidir a qué vais a acceder a los pedidos, a los productos. Luego ¿qué vais a hacer? Un get, un put y una vez habéis definido todo haces la petición y diréis, vale, tía, ver, un poquito de orden. Lo primero se hace en el panel de administración de Warpers. Los tres últimos pasos se hacen desde donde queráis acceder a UCommerce. ¿Vale? Ahora lo veremos mejor, ¿vale? ¿Cómo hemos hecho esto en Violet? Lo primero, hemos conectado las resistencias y los LEDs. Voy a volver un momento para atrás un segundo, ¿vale? Aquí, al fondo, veis los pinchitos que hay ahí sobresaliendo. Esos pinchitos son los puertos de propósito general. Esos pinchitos, lo que os permite es extender la funcionalidad de la red API o de vuestro sistema. Podéis conectar sensores, actuadores, lo que queráis. Todo lo que conectéis ahí va a extender la funcionalidad de la red API. ¿Vale? Entonces, conectamos nuestros LEDs y nuestras resistencias y describimos la funcionalidad del sistema. Nosotros lo hemos hecho con Python, porque nos gusta trabajar con Python, pero con la Raspberry Pi podéis trabajar con el sistema, con el lenguaje de programación y el entorno que más os guste. ¿Vale? Y por último, ejecutamos el script. ¿Cómo sería? Así. Definimos las librerías que necesitamos. Configuramos los puertos. Esta es la gran diferencia de desarrollar hardware a software, porque tenemos que decir exactamente dónde va a ocurrir lo que queremos que ocurra. ¿Vale? En este caso, tenemos que decir, oye, en este pinchito va a haber un LED. Lo siguiente sería configurar la API de WooCommerce. ¿Qué vale? Sí, ya lo hemos activado en el otro lado, pero lo tenemos que configurar en nuestro script. Hemos borrado, no es que esté mal, es que hemos borrado las claves por eso de seguridad, de dejarlo, no dejarlas ahí. Y lo siguiente era, es lo que os comentaba antes, de tenéis que hacer una petición. Nosotras hemos pedido, o bueno, hemos solicitado que se nos devuelvan todos los pedidos, y por eso veis que es un get y ordres. ¿Vale? No seguimos con el resto, porque es que es muy sencillito. Bueno, ya vemos cómo funciona el cacharro y ya saben todas las entrañas que tienen por dentro. Ahora vamos a ver la parte web, porque aquí estamos en una work and venimos también a hablar un poquito de work. En la parte de la web, ¿qué necesitamos? ¿Cuál sería nuestra equivalente lista de la compra de los componentes? Pues por un lado necesitamos work, que supongo la mayoría ya sabía que se necesita para tener un work press, pero incluso los que lo tenía un poco dudoso por la mañana a esta hora de la tarde ya lo tienen super claro. Necesitamos un dominio y un hosting, nada más. Por otro lado, necesitamos QCommerce. QCommerce es un plugin que está disponible para todos y lo que nosotros lo que hemos hecho es instalarlo y hacer una configuración inicial básica. Además, lo que hemos hecho es que lo verán un poco en la demo y si os contamos es instalarlo todo, porque esto es un proyecto didáctico entonces no teníamos que ponernos que sí con los impuestos, que sí los envíos y tenemos la fantástica charla de laura para los que quieran incluso ir más allá con QCommerce para si se montan un BioLit version 2.0 y no está aquí en la transparencia, pero obviamente tenemos un tema activado en la web y para personalizarlo hemos creado su correspondiente tema hijo. Este es un pantallazo de BioLit en versión web, ese es BioLit en versión hardware y para no quedarnos en solo una diapositiva que es como muy sosa, ya vamos a ir a las emociones fuertes y vamos a la parte demo. ¿O no? ¿Lo abro yo? Julio. En realidad este momento no está preparado, hay un enlace, pero como los están abriendo con el Firefox y no con un lector de PDF, no funciona ¿A dónde? ¿Qué vais a hacer con esto? No. No, más que derrobar que se caiga. Voy a llamar que por aquí. Bueno, pasado este momento si corremos un tupi de velo, ya estamos en he abierto el enlace. Entonces este es la tienda de BioLit y si damos aquí al botón donde nos lleva la tienda, vemos qué productos podemos encontrar y ¡oh! ¡Sorpresa! A hacer un pequeño inciso para aquellos que no hayan tenido unos minutos con nosotras, pues habrán nuestros temas recurrentes, que el 2021 de marzo resulta que se celebra la Huarca en las Palmas de Gran Canaria y resulta que tanto Paloma como Esther que está en el público como yo somos parte de la organización y BioLit quiere que ustedes vengan porque estaremos encantados de acogerles a todos. Así que para todo aquel que todavía no ya ha tomado la decisión, yo creo que después de ver qué bien se ha pasado en una Huarca es el momento de decidir que a la Huarca en las Palmas de Gran Canaria tú también vas a ir. Bueno, fueran estos u otros los productos lo que vamos a hacer una, la demo consiste en comprar un producto y advertirles que estos productos no son reales los que quieran de verdad ir a la Huarca vayanse a la hueva oficial y nada, si vivimos a nuestro carrito que aquí podrían venir perfectamente el snippet que dijo ella de vete directamente al checkout porque sólo por ahora sólo queremos una entrada y en el proceso de finalizar es otro en el que ven que hemos simplificado al máximo el Google Commerce porque como esto es divulgativo didáctico no necesitamos tener 3500 datos de los clientes y simplemente lo hemos simplificado al nombre que como todo vamos a ir pues va a ser Huarca en Valladolid en peso, quiere la entrada de la Huarca aceptamos obviamente nuestra política de privacidad y ahora nos preparamos para ver en qué consiste las notificaciones en el mundo físico no pero no sonado bueno voy a hacer una segunda compra porque el técnico a lo mejor le hemos pido desprevenido y ahora pues estoy que tiro la casa por la ventana yo quiero micropatrocinar la Huarca también bueno cosa del directo además había un sonido para que las notificaciones no fueran únicamente bueno pues eso para que las notificaciones no fueran únicamente visuales y que sea más accesible también son sonora la web está abierta pueden hacer las compras que quieran esa es una demo real vale pues básicamente lo que queríamos con este proyecto como ella comentaba al principio es un proyecto divulgativo y didáctico y lo que queríamos era mostrar la bondad de una tecnología como el WordPress y WooCommerce que a veces creemos que son solo blogs y tiendas online y que realmente bien de gente viene a la Huarca pero mira guay a tope y lo que queríamos era mostrar que se pueden hacer muchísimas cosas y básicamente además de ser unas motivadas otras de las cosas que solemos decir es que el límite nos lo ponemos nosotros mismos y hoy en día tenemos al alcance de todos nosotros muchísima tecnología y sistemas por desarrollar así que nada simplemente deciros que gracias un momentito quiero hacer varias menciones especiales la primera es que la cajita nos la he hecho Fernando Gómez que no ha podido venir y somos unas motivadas algún día nos gustaría tener nuestra propia impresora pero no es el caso y él nos ha ayudado a tener la cajita así que para él por favor una gracias enorme a la organización por haber contado con nosotras que de verdad nos ha hecho un montón de ilusión a los voluntarios porque sin ellos no habría workahms especialmente a cada uno de ustedes por haber elegido esta charla y estar aquí ahora con nosotras así que gracias gracias a vosotras chicas chica interesante tenéis alguna pregunta que hacer a Paloma y Alicia chicos alguna curiosidad que tengáis alguna inquietud seguro que alguna hay o no ninguna ninguna están todos comprando la entrada de la workahms está muy ocupado bueno pues nada maravilloso bueno pues nada entonces no tenemos ninguna duda la demo fantástica muchas gracias por la demo y por la charla, ha sido muy interesante como siempre porque habéis usado Python o Python para programar la conexión básicamente porque y por otro lenguaje se podría haber utilizado para desarrollar podéis usar el lenguaje que queréis como decía con la Rapper IP es un ordenador así que los lenguajes de programación y los entornos son los que os gusten podría haber sido C, Ruby on Rails o PHP lo que os hubiera dado la vana lo que pasa es que nosotras trabajamos siempre con Python porque no es lo que nos gusta y es lo que solemos usar básicamente si hubiera sido el caso de Arduino hubiérais tenido que usar C o C en este caso tenéis muchísima libertad alguna más, alguien más enima yo no estuve no salidas a esto ya espectacular la charla vale entonces por ejemplo a esto sería posible conectar una empresa de tickets es que estoy viendo ya un biolip justit por ejemplo donde tú puedes hacer el pérdido y que hay un prima lo que queráis el límite lo ponéis vosotros o para los eventos claro la venta de entrada con eso una pregunta y el lugar de de imprimir ticket que aparezca en una pantalla cuántos pedidos tienes pendientes sí claro una vez consigues la conexión entre el WooCommerce y el hardware y en el hardware pues lo que hemos dicho durante la charla en Raspberry Pi puedes extender la funcionalidad de muchísima forma y una de ellas es conectar una pantalla y en la pantalla podría salir aquel mensaje que tú programas en Python o en lo que sea llamado de spoiler es una idea que ya tenemos y que algún día puede ser que no muy tarde hagamos algo con pantalla comercializáis los productos los que traemos aquí son pruebas nuestras desarrollos propios que nota un día por hacer nos hemos motivado y hacemos una cosa y lo que traemos aquí son solo cosas que son nuestras que no quita que si luego hay alguien interesado pues sí que puede contestarnos y patente alguna pregunta más por aquí vamos para allá hola buenas una pregunta un poco técnica se puede hacer una conexión a través de un socket en vez de competiciones HTTP pregunta de examen depende si porque el socket se comunica y no hay que estar haciendo peticiones si a ver ahí entra la parte de lo que hablamos de las optimizaciones la Raspberry Pi ahora lo que hace es estar constantemente haciéndole preguntas a la web que podéis decir oye pero esto puede petar la web el tema es que el sistema tal cual funciona ahora mismo está conectado a una IP que he anclado yo con mi movi entonces para hacer la parte del socket necesitamos tener la IP conocida y esa parte era un poco compleja entonces para este caso concreto no no era viable no era viable por eso porque necesitaba técnicamente no podíamos hacerlo que en el caso en el que lo tengamos toda una infraestructura fija si sería lo ideal porque no petarías la web competiciones si claro no es lo que hablábamos antes igual que el código es todo optimizable lo que pasa es que nos tenemos que amoldar a la puesta en escena en el caso pues es que eso está conectado a mi móvil que es más yo no puedo hacer compras con mi móvil porque si no me peta el sistema entonces está todo un poco ahí alguien más anima alguna preguntiga para las chicas todo resuelto ya entonces un fuerte aplauso para Paloma y para Alicia gracias chicas