oriolrius.cat

Des del 2000 compartiendo sobre…

Category: Domotics, Electronics and DIY projects

El meu 2015

Reading time: 8 – 12 minutes

Re-editant l’article que vaig escriure per tancar l’any passat aquest any també he volgut fer un resum del que ha donat de si el 2015. Per desgràcia els compromisos personals i familiars no m’han permès publicar-lo fins a principis del 2016, tot i que jo sóc dels que pensa que més val tard que mai. He tancat un nou any on he fet més coses de les que hem pensava i quan m’he posat a rellegir les meves notes diaries, setmanals, mensuals, semestrals i anuals he al·lucinat.

A nivell personal i familiar, de nou he tingut moltíssimes oportunitats pel creixement personal. Moltíssimes ocasions on m’he hagut de sobreposar per aixecar-me i tornar a creixer un cop rera d’un altre. La millor notícia de l’any és que estem esperant el Roc. El que ha de ser el germà del Pol i que ha de neixer durant el mes de Febrer. Aquesta boníssima notícia eclipsa qualsevol altre tema i ha fet de pal de paller al voltant del qual s’han desenvolupat moltíssimes decisions durant l’any.

L’any 2015 va començar amb una bona notícia el mes de febrer perquè tornavem a estar embarassats. Però a finals de març un avortament ens va fer tornar a canviar els plans i la il·lusió es va tornar a esvaïr. Per tal de trencar una mica amb aquest amarg event ens varem escapar durant una setmaneta cap a terres del sur. Varem visitar “Puerto Banús” (Marbella), Puerto de la Duquesa, Tarifa i Gibraltar. Després d’haver passat per la història del Pol això no era res, però de nou apel·lava a la nostre fortalesa emocional. En moments com aquest és quan hem sento infinitament orgullós d’estar amb una persona tan excepcional com l’Estefania. No només ens varem aixecar sinó que ara com ús dic estem apunt de donar la benvinguda al germanet del Pol, en Roc.

Per aquestes mateixes dates la meva avia de Sant Sadurní, la Carmeta, també ens va dir adéu. Era l’últim avi que hem quedava viu. Per desgràcia ja feia una colla de mesos que anava perdent la serenitat. Per si no fos poc la meva mare i el meu germà també durant els primers 5 mesos de l’any van haver de superar temes de salut rellevants. Per sort, en ambdós casos només van ser ensurts. Curiosament per aquestes dates és sempre quan es concentren esdeveniments emocionalment més importants per la família. Coincidint a més amb l’aniversari de la mort del meu pare, la història del Pol, els 12 anys del meu accident de cotxe, el tercer aniversari del nostre casament i la cel·lebració dels meus 38 anys.

També per aquestes dates varem fer una nova escapada amb els “cunyis” (Sarai i Àlex); aquest cop a la costa brava. Concretament a Calella de Palafrugell. Un d’aquests racons que per molts cops que visitis mai et canses de tornar a visitar. No ens oblidem tampoc la caminada que varem fer l’Estefania i jo per celebrar el seu aniversari, junt amb la romeria de Torrelavit, l’Anna i el Carles ens varem arribar fins a Montserrat a peu. Tot un desafiament per nosaltres.

Per desgràcia aquest any no he pogut disfrutar tan del tennis com és habitual en mi els últims anys. Una epicondilitis m’ha tingut uns quatre mesos patint sense poder disfrutar d’aquest esport que tan m’agrada. Per sort he pogut seguir amb l’spinning i també he començat a anar a la pisicina. A finals d’any degut a compromisos professionals i també els personals que ja coneixeu he hagut de deixar l’spinning aprofitant que ja podia tornar a jugar a tennis. Així doncs, s’ha acabat l’any amb alguns quilets extres que cauran ben aviat a la que reprengui la meva activitat esportiva i professional.

De nou hem continuat invertint en la casa, no tan fort com l’any passat perquè ens haviem de recuperar una miqueta però si que hem instal·lat un descalcificador a la casa, un grup d’osmosis a la cuina, hem fet una nova habitació a l’estudi, hem renovat l’WC del pis de d’alt, hem posat una nova pergola pel cotxe i nova teulada a la caseta de fusta del jardí. El millor de tot plegat és que personalment he participat força en l’execució d’aquestes d’algunes d’aquestes tasques.

Degut a l’embaraç del Roc aquest any les vacances han estat força diferents de l’habitual. Primer de tot varem fer una petita escapadeta a Puigcerdà durant un cap de setmana i després una setmaneta a Roses, bàsicament per descansar i disfrutar de la platja a més de poder estar junts com a parella. Ja que degut a la feina he passat un estiu força ocupat. Aprofitant les vacances a Roses també ens varem acostar fins a Empuria Brava per provar el Windoor que m’havia regalat l’Estefania per l’aniversari.

A nivell de creixement personal, aquest any hem tingut un creixement important a M2M Cloud Factory i ens hem començat a consolidar com a empresa, producte i amb grans i bons clients; tot això m’ha fet evolucionar moltíssim perquè l’excés de feina i l’altíssima demanda que ha tingut la feina sobre la meva energia ha estat esgotador. A més grans persones de l’empresa ens han deixat; com ara el Marc i el Pau i això encara ha augmentat més l’exigència. Però al final tot passa per algo i sempre hi ha lectures positives a tots els esdeveniments.

Tot i amb això he pogut incorporar tres noves formacions al meu currículum, un parell de cursos de comptabilitat. Un d’introducció i l’altre d’anàlisis de balanços. Però el que realment m’ha fet creixer personalment ha estat el de Management 3.0. Un curs increible, on no només se m’han obert les portes a una nova forma de fer les coses sinó també uns contactes boníssims i la possibilitat de col·laborar dins del meu departament amb un advisor excepcional, el Gabri.

Les meves rutines matutines, fent meditació a primera hora del matí; les preguntes per enfocar el dia i després fer-ne balanç i molts d’altres exercicis que heredo de la PNL, el mindfulness i d’altres disciplines m’han anat acompanyant durant tot l’any. Estic molt content del nivell de fidelitat que tinc amb totes aquestes pràctiques i sovint n’agraeixo els beneficis.

Gràcies a l’Horizon 2020 que varem guanyar l’any passat a M2MCF ens hem pogut centrar en crear un nou producte el MIIMETIQ LITE que veurà la llum ben aviat, a més d’haver creat una nova solució basada en les Smart Glasses. Mentre treiem noves versions del “framework”. Tot plegat ha tingut força repercusió a la prensa. Personalment hem van fer una entrevista al diari Ara referent a aquests temes: L’Internet de les coses: un futur a la punta dels dits.

Professionalment també he pogut tancar finalment el projecte Empowering. Més de dos anys de projecte al costat del Xavi i la gent del BEE group (CIMNE). Finalment el meu contracte va espirar el mes de setembre i vaig poder posar punt i final a aquest projecte de Big Data tan interessant i al que li desitjo el millor. A més com a consultor de l’empresa IUL, conjuntament amb l’Adrià com a part de l’equip de Nakima també hem pogut crear un parell de productes en un temps rècord i amb una orientació tecnològica molt ben enfocada cap al IoT.

Tot plegat m’ha permès tocar força tecnologies tot i que moltes d’elles ja les coneixia. Voldria destacar-ne algunes: OpenWRT, Raspbery PI, Rancher, Ambari, NodeJS, NodeRED, ESP8266, IrDA, RF, etc. Finalment també he aprofitat per canviar de portàtil i he jubilat el Mac Book Air que tenia. Tot i ser un i7 amb 4G de RAM i 256GB de SSD, el seu rendiment és ridicul al costat del Toshiba Portégé que amb el i7 de dos cossos, 16GB de RAM i 500GB d’SSD vola. Comentar que li vaig canviar el disc mSATA que portava de serie perquè no podia ser de més de 256GB. A més aquest nou portàtil té tots els ports que hem calen integrats, fins hi tot un mòdem 4G. Cosa que hem permet no haver d’anar pel món amb la maleta plena de cables.

Abans de tancar aquest resum anual afegir que aquest any he donat tres conferències. L’Àlex i la gent de la UPC van tornar a confiar amb mi perquè a inicis d’any fes de nou una conferència per la gent del FIB Alumni, aquest cop sobre la meva SmartHome. Arran d’aquesta conferència en Marc organitzador del IoT meetup de Barcelona em va demanar que la repetís en anglès per la gent del meetup. Finalment a la Garrotxa Camp també van voler que la tornés a fer.

També gràcies al Josep Maria la gent de l’Ara van voler fer-me una entrevista a tota pàgina que va sortir el dia de la diada. Sincerament hem va agradar força com van resumir la meva vida professional sense entrar en detalls. Obviament es van deixar mil coses però fer un article sobre la meva vida professional no és senzill i crec que ho van aconseguir prou bé. A més arran d’aquest article al butlletí de la gent gran de Torrelavit també hem van voler entrevistar, cosa que hem va fer molta il·lusió.

Un altre any plè de grans events, oportunitats i emocions profundes viscudes a flor de pell. Un any que varem acomiadar amb l’Àlex i Sarai (els “cunyis”) a Benifaió amb un sopar excel·lent i de forma relaxada. Abraçant aquest 2016 plè d’esperances, il·lusió i amb moltíssimes ganes de viure i estimar. Des del cor i els braços oberts de nou: GRÀCIES!!!

Raspberry PI and OpenWRT flash partition proposal and rescue boot support for embedded systems

Reading time: 4 – 7 minutes

Introduction

Main target of this post is describe how to organize flash partitions and how to modify default OpenWRT boot sequence to support a flexible and powerful rescue mode for Raspberry PI based projects. Just to clarify the explaination. When OpenWRT is build on a flash card for Raspberry, there are only two partitions.

The first one is vFat partition with kernel, firmware and other configuration files; the second one is a ext4 partition with root filesystem. Boot sequence loads the kernel and then mount root partition and run the init script. If ext4 filesystem is corrupted or could not be mounted boot sequence is stoped and there is no solution without extracting the flash card.

Features

In this blog entry I’m going to describe a partition table and boot sequence strategy to avoid this kind of problems. Of course, there are other solutions to get similar results but I think this one is simple and powerful at the same time.

Summarizing features of this solution:

  • reduce risk when using intensive writing app
  • reduce damage risk on flash memories
  • fail-safe mode pressing a button
  • support application upgrades using opkg packages
  • support operative system upgrades using opkg packages

This solution proposal assume:

  • wear leveling protection solved by flash card
  • button connected to GPIO pins

The idea

Raspberry PI requires a vfat partition as its first flash partition where there are several required files for booting process, this is a bootloader substitution. For example, in that partition there are files like: start*.elf and bootcode.bin which are the GPU firmware and bootloaders. Another key file is kernel.img; this is the kernel used for booting. Bootloader parameters for kernel booting are in a file called cmdline.txt and firmware parameters are set in config.txt.

At this point the most important think to take into account is kernel.img file and cmdline parameters. Because kernel is loaded and executed by default with cmdline parameters set. When kernel boot process finishes root filesystem and init process sequence will be figured out from cmdline parameters.

At this point take a look on proposed partition table could be useful: (spaces are just as a reference, use what you need)

p1 - vfat (~50MB)
p2 - ext4 - operative system base (read-only) (~150MB)
p3 - ext4 - operative system (read-write) (~250MB)
p4 - logical partition
  p4.1 - ext4 - your_application files (usually read-only)
  p4.2 - ext4 - your_application data (usually read-write)

Fail-safe boot process key is partition p2 where a minimal OpenWRT installation with a modified init sequence is found. Main idea here is detect if a GPIO shortcut is done, usually this is done just pressing a physical button and you can interact with the user emitting some beep, for example, you can tell the user when you are waiting for button press using a beep and then emit two beeps when button press is detected or nothing if no button is pressed in 3 seconds. Finally the idea is detect if you need a regular boot or a fail-safe boot.

My suggestion for minimal OpenWRT is a small footprint installation of OpenWRT without kernel modules, just the monolitic kernel loaded. Then reduce init sequence to the minimum and add fail-safe logic (GPIO button capture); if button is pressed stop boot sequence and give a shell to the user. Regular way will be invoke init file of the rootfs (p3 in the partition table).

I think the idea is simple and the complexity is reduced in two parts both of them are the init file. To be more precise the p2 partition table has its own init file and p3 the other one. p2 init file load the minimum hardware to control button and give rescue environment when it’s needed. And p3 init file mounts read-write partition and the regular filesystem with regular boot processes and all kind of stuff that you need.

Final notes

I know this is not a very practical post, but my intention is only share some ideas that I have in mind. I spend most of my time designing architectures and I think this is a very powerful architecture of a boot sequence for some professional projects based on Raspberry PI and OpenWRT.

The best way to do what I describe in this post is putting p2 in a initrd file which is referenced in kernel parameters. Because then all read-only system is a RAM partition and rootfs init file has the PID 1 dropping dual-init file complexity. But I decided to modify this part because in the past I had some problems creating initrd files specially when required space for that partition is bigger than RAM. Anyway it’s important to take in account that initrd files has the same purpose as the proposed p2 partition.

Useful links

Conferència Summer Camp Garrotxa 2015: SmartHome usant Arduino, Raspberry PI i més

Reading time: 1 – 2 minutes

Aquest cap de setmana vaig tornar a donar la meva conferència sobre “SmartHome” en aquesta ocasió vaig introduïr la novetat del sistema de feedback basat en “Tasker + Auto-notification”, a més de l’execusió de tasques basades en “crontab”. També he inclòs un petit avanç sobre el nou projecte en el que estic treballant per tal d’integrar les dades del descalcificador dins del OpenHAB usant una webcam i OpenCV per processar les imatges optingudes.

Agraïr al Xavi, Gerardo i la Laura per haver-me donat aquesta oportunitat. Tant el SCG15 com el SAX2015 són events molt familiars a més l’entorn és espectacular. Tot un descobriment del que malgrat tenir referències no havia pogut disfrutar en primera persona.

scg2015

Conference: SmartHome using Arduino, Raspberry PI and more

Reading time: 1 – 2 minutes

I did this conference twice but this time it’s in English as I said before in Catalan, this is how I’m getting real a childhood dream. Thanks to open hardware like Arduino and Raspberry PI and open source software like OpenHab I have a smarthome with several automations. Last Thursday I spoke in “IoT Barcelona meetup” sharing my personal experience automating my house.

If you lost it and you want to watch the presentation video is here:

and the presentations slides are here:

Conferència: SmartHome usant Arduino, Raspberry PI i més

Reading time: 1 – 2 minutes

El dia 12 de febrer al vespre vaig fer una conferència a la FIB (Facultat d’Informàtica de Barcelona) dins de la UPC (Universitat Politècnica de Catalunya). En aquesta xerra vaig estar explicant com vaig convertint en realitat un somni que vaig tenir quan era petit, estic parlant de domotitzar la casa. Gràcies a enginys com l’Arduino i la Raspberry PI a més d’aplicacions com l’OpenHab podem fer assequible allò que si anem a grans marques comercials es fa caríssim pel meu pressupost.

En aquest enllaç podeu trobar les transparències de:  SmartHome usant Arduino Raspberry i més i el video el teniu disponible al servidor de la FIB.

Ara també teniu disponible el video a youtube:

i podeu veure les transparències des d’aquest mateix post:

Espero els vostres feedbacks als comentaris, desitjo que ús sigui útil.

El meu 2014

Reading time: 8 – 14 minutes

Finalment s’acosta l’hora de tancar aquest 2014. Ha estat un any molt intens amb emocions de tots colors, un any amb grans oportunitats pel creixement com a persona. La vida m’ha posat grans obstacles i ara mateix estic content de poder dir que hem sento amb forces per seguir afrontant els reptes que hem depara el nou any que ja truca a la porta. Des de fa uns dies dedico totes les hores que esgarrapo als events familiars a rellegir totes les notes que he pres durant el dia a dia de l’any que deixem enrera.

Com molts ja sabeu tinc costum d’anotar cada matí després de la meditació quins són els objectius de creixement personal i professional que vull assolir i després a última hora del dia en faig un balanç. Aquesta practica ja fa una colla d’anys que la segueixo i poc a poc he anat refinant la metodologia per portar-la a terme, és a dir, que he anat seleccionant quines eren les preguntes i reflexions que més m’aportaven. No és objecte d’aquest article parlar d’això però si que després de rellegir-me tot el que he escrit durant aquest any volia compartir amb tots vosaltres el resum dels fets més importants que han esdeveningut aquest any. Sempre podria passar que hem deixés algún fet important però en tot cas aquest ha estat el meu 2014.

A principis d’any el Jaume, com a director general, i jo, com a director tècnic, varem començar oficialment l’aventura de posar en marxa M2M Cloud Factory després d’aconseguir una inversió força interessant. Així que a principis de Febrer ja teniem l’equip de programadors en marxa i desenvolupant MIIMETIQ, el primer producte de l’empresa en forma de “framework” per desenvolupar aplicacions per M2M i IoT de forma ràpida i àgil. No ens oblidem que el lideratge del Pau ha estat fonamental per aquest equip.

Al cap de poc l’Àlex em va convidar a participar a un dels events d’alumni de la FIB, on vaig portar a terme una conferència titulada: “Revolució dels mini-PCs: Raspberry PI, Arduin i més“. Gràcies a la conferència coneixo a molta gent nova i em va fer recordar el temps en que havia estat fent força conferències.

Mentre el meu cap començava a estar súper inmers en la creació de MIIMETIQ, un email de la gent de Google em va fer sentir reconeguda la meva carrera després de que m’oferessin feina com a TPM dels SRE i com a SE RSE. Finalment la cosa no va acabar de cuallar i l’event més important de l’any s’acostava.

Gran part de les decisions de l’any venien marcades perquè durant el maig l’Estefania i jo esperavem el nostre primer fill, el Pol. Li varem arreglar una de les habitacions de la casa i fins hi tot varem acondicionar tota la part exterior de la casa perquè quan arribés el Pol es trovés un jardí ben xulo i espaiós perquè hi pogués anar a jugar. Però abans d’acabar les obres el Pol va voler venir a aquest món, concretament el 26 d’Abril. Desgraciadament al cap de tres dies coincidint amb el segon aniversari de casament el Pol va decidir deixar-nos. Varen ser uns dies molt durs i dels que encara ara estem aprenent moltes coses, en el seu moment ho vaig intentar explicar a la història del Pol.

Són en aquests moments de la vida quan realment saps que ets realment afortunat de tenir a grans persones al teu voltant i pel que varem comprovar l’Estefania i jo en tenim de fantàstiques. Durant unes setmanes tot va ser realment confús però events tant calurosos i didactis com: poder assistir a l’event del Thich Nhat Hanh, recordar que fa 11 la vida hem va donar una segona oportunitat, la festa d’aniversari sorpresa que hem van preparar els mussols, fins hi tot l’escapada d’uns dies a l’Ametlla de Mar; tot això i molt més ens va ajudar a anar tornar a enganxar-nos a la vida poc a poc.

Al cap de poc temps i quasi sense pensar-ho en Dario, em va presentar l’Enric el qual després de 4 mesos de treball diari a casa va posar en marxa moltíssims automatistmes que tenia planejats instal·lar jo mateix. Així que com que les meves prioritats personals i professionals no hem deixaven atendre aquest projecte des de feia anys vaig decidir volcar el meu coneixement en aquest noi. Jo el vaig batejar com a projecte de “mentoring”. Així ell podia adquirir coneixements pràctics en la programació d’arduinos i similars i jo posava en marxa el projecte de domotitzar la casa. Obviament el Xavi va donar el suport clau per fer que tot plegat sigués una realitat.

En aquesta primera fase de domotització s’han automatitzat moltíssimes coses: s’ha integrat el sistema de calefacció que vaig montar l’any passat en l’aplicació mòbil de control de la casa, es poden controlar les persianes, el sistema de reg, la font del jardí, hi ha desplegada una xarxa de sensors de presència pel jardí per controlar quan entren gats al terreny i espantar-los activant els espersors, s’ha reinstal·lat el sistema de distribució de la TV per la casa, sistema de control d’obertures de portes del garatge i del jardí a través de comandaments a distància i de l’aplicació mòbil de control de la casa, porter automàtic ja esta apunt per ser integrat amb la resta de la casa, càmares de videovigilància i diria que ja no hem deixo res més. Això si, tot es pot controlar des del mòbil, la tablet o l’ordinador des de qualsevol lloc del món.

El dia 15 de Juliol, gràcies a l’esforç de tot l’equip de MIIMETIQ es va poder presentar la versió 1.0 del producte als inversos. 15 dies abans del previst i amb tot el que havia succeït. La presentació va ser un èxit i ben aviat ens varem posar a montar el primer pilot per Mediapro, de fet la primera setmana de setembre ja s’estava mostrant el primer pilot fet usant el nostre “framework” a dues fires d’Anglaterra.

Just abans de marxar de vacances hem va arribar un nou reconeixement, aquest cop en forma d’entrevista per un blog que es diu “Tu business Coach” on hem van fer una entrevista. Així que a mitjans d’agost l’Estefania i jo contra tot el que haviem planificat per aquest any varem agafar les maletes i ens en varem anar a visitar l’illa de Lanzarote a les Canaries.

A principis de setembre, com ja va passar l’any passat, vaig col·laborar amb Omitsis a posar en marxa el servidor web de la festa major de Barcelona, la Mercè. Cal dir que aquest any el repte va ser força senzill i va acabar sent un èxit com l’any passat. Això si, l’event del mes de setembre va ser el dia 11 amb la diada nacional de Catalunya. Participar en una manifestació d’uns 2 milions de persones posa la pell de gallina. Crec que poder compartir aquests moments de la història no té preu i tinc la sort d’haver-hi pogut participar diverses vegades.

Encara dins del mateix setembre vaig participar a la Python Meetup de Barcelona presentant el sistema de calefacció que tinc montat a casa. Aquesta conferència no hagués tingut res d’especial si no fos perquè ha estat la primera conferència que he fet en anglès. En la meva vida he fet forces reunions en anglès però mai havia tingut l’oporunitat de fer una conferència en anglès. Així que va tenir una motivació especial, algunes persones m’han dit que per ser la primera va estar molt bé i d’altres que perdo molt al no fer-ho amb una llengua que controli al 100%.

Durant els propers mesos encara vaig fer dues conferències més una anomenada: “IoT Low Cost” al Tecnocampus de Mataró; i l’altre una mini-presentació sobre “MIIMETIQ” a la PyConES de Saragossa. De fet, tornant de Saragossa vaig tenir temps d’arribar a la consulta popular sobre la independència de Catalunya el #9N, un altre fet històric pel que molts dels avant passats del meu país van morir. Un moment innoblidable.

A principis de desembre en nom d’M2M Cloud Factory vaig poder participar a una taula rodona dedicada a les plataformes d’IoT dins del marc del IoT forum 2014 organitzat pel BDigital. Gràcies a l’event he conegut persones realment interessants també. Tot i que no he d’oblidar que per divertit l’escapada que varem fer Sarai, Àlex, Estefania i jo a Madrid durant el pont de la puríssima. Una experiència que haurem de repetir. Mira que he anat cops a Madrid però pocs cops ho havia disfrutat tant.

Professionalment tampoc hem puc oblidar del projecte Empowering, el qual gràcies al Xavi i la resta de companys de CIMNE segueix en pas ferm aquest segon any. Aquest any la meva participació en el projecte ha estat més discreta perquè l’arquitectura ja estava molt definida i calia anar fent seguiment de la implantació i ajudant quan es podia. Si tecnològicament hagués de resaltar algunes tecnologies amb les que he treballat diria que ha estat l’any del: Raspberry PI, Arduino, AMQP (RabbitMQ), Docker, Ansible, Vagrant, VirtualBox, Celery, Kombu, Supervisor, Ambari, Hadoop, HBase, HIVE, etc.

A més degut a temes de feina també m’he mogut força: Cardiff (UK), Langen (DE), Saragossa, Sevilla i Madrid. Són alguns dels llocs més llunyans als que m’ha portat la feina aquest any. Però el capítol que realment posa la cirereta a tota la feina ha estat la notícia que varem rebre pocs dies abans de Nadal quan se’ns va comunicar des de la unió europea que hem guanyat l’Horizon 2020 al que ens hem presentat. És a dir, que tenim pressupost assegurat per seguir invertint els dos propers anys a MIIMETIQ.

Hem venen al cap d’altres temes més secundaris però fites igualment importants en l’ambit personal i professional. Com per exemple, que he aconseguit tenir dues sortides a internet més a part de l’ADSL a casa. Gràcies al Santi, al Jordi i al Joan. Entre totes dues rondem els quasi 20Mbps a part de l’ADSL cosa que m’assegura una bona qualitat de servei en un entorn hidílic per seguir treballant i creant.

Si tot va com tenim previst acomiadarem l’any des de Bernui un poblet del Pirineu català, molt aprop de Sort. On amb una companyia excel·lent direm adéu a aquest any que tantes emocions ens ha regalat un any al que li podriem trobar molts adjectius però que al final és un capítol més dins la vida. Un capítol que hem d’acceptar amb la millor cara possible en cada moment i per la que hem d’estar agraïts per tot allò que entenem com a bo i per tot el que ara ens sembla dolent però que amb la intel·ligència del temps segurament entendrem que també tenia el seu missatge constructiu.

Així que un any més acabo l’any tot dient: GRÀCIES!!!

Internet of Things Forum 2014 – Plataformas tras el ecosistema

Reading time: < 1 minute El pasado 23 de Noviembre participé en una mesa redonda sobre plataformas del IoT en el marco del IoT forum 2014. Esta jornada esta organizada por BDigital y me dieron la oportunidad de expresar mi opinión en una mesa redonda titulada “Plataformas tras el ecosistema”.

A continuación adjunto el video de la charla:

Si quereis ver el resto de videos de las ponenecias los teneis aquí: Videos de las ponencias del IoT forum 2014.

Short MIIMETIQ definition

Reading time: 2 – 3 minutes

M2MCF and MIIMETIQ

Last months in M2M Cloud Factory we have been working on MIIMETIQ. Last weeks I’ve been thinking about how to define MIIMETIQ shortly and this is my definition, please tell if you can understand something. Of course, you have to know we’re focused in Internet of Things and M2M market.

  • MIIMETIQ is an IoT/M2M framework, so this is the first step to setup to develop your vertical solution.
  • Framework: With a well defined architecture a framework is a set of functions ready to create any application. Everything else is open and adaptable.
  • MIIMETIQ architecture is service oriented and it uses AMQP as a message broker to connect the services.
  • MIIMETIQ has several modules, we define a module as a set of services. Basicly MIIMETIQ have 5 modules:
    • Identity Manager: manage users, groups, roles and all kind of entities the project needs and its security.
    • Assets Manager: a data model manager, the integrator creates the business logics and data models here.
    • Distribution System: this is a set of agnostitc connectivity layers to different types of devices.
    • A E N M: several time series and other signals flow through the AMQP, this data are events and using rules those events could be converted in alarms and some alarms have to be notified to proper services, systems or people.
    • Control Panel UI: this is an administration dashboard, in form of a UI to setup and monitor the most common uses of MIIMETIQ.
  • Using those modules usually the integrators create their own user interface to satisfy customer requiremests. In M2MCF we create those UI using ADUX (Advanced Development User Experience).
  • After configuring MIIMETIQ the integrator has 2 customized APIs to connect their code with MIIMETIQ. One of them is an API REST and another one is AMQP.
  • Finally everything inside MIIMETIQ could be customized, because the flexibility is very important when you have an horizontal solution.

Charla sobre MIIMETIQ en la PyConES 2014 de Zaragoza

Reading time: 1 – 2 minutes

No son pocas las veces que me preguntan a que me dedico. Pues bien, la charla “light” que he dado este mediodia en Zaragonza en el marco de la PyConES 2014. Una charla de 10min más preguntas me ha permitido compartir con la comunidad cuál es la ocupación que me ha tenido ocupado la mayor parte de mi tiempo durante este año. Cómo CTO de M2M Cloud Factory, he tenido la suerte de poder proponer la arquitectura que con la ayuda de mis compañeros hemos desarrollado. Se trata de un framework para el desarrollo de aplicaciones M2M bautizado con el nombre de MIIMETIQ.

A continuación podeis ver el video de la charla y consultar los slides:



Conferència al Tecnocampus: Internet of Things (IoT) low cost

Reading time: 1 – 2 minutes

Després d’arribar corrent de Cardiff on era aquest dilluns el dimarts vaig arribar a temps per fer la presentació “Internet of Things low cost” als companys del Tecnocampus de Mataró; per cert, unes intal·lacions brutals res a veure amb la EUPMT on vaig estudiar jo fa una colla d’anys. Jo encara diria més, molt millor que no pas la gran Universitat de Cardiff on vaig ser el dilluns.

Pel que fa a la xerrada agraïr a tothom que hi va assistir, a continuació adjunto les transparències pels que vareu ser-hi i pels que no.

Properament pujaré el video, o la part, del video que es va poder gravar. El problema és que són diversos gigues i he de deixar l’ordinador renderitzant cosa que encara no he pogut fer.

El video no conté tota la presentació però té una part important del contingut, així que desitjo que ús sigui útil:

Per cert, una gran part de la presentació esta reciclada de la conferència: Conferència: La revolució dels mini-PC: Raspberry PI, Arduino i més