Homebridge: controllare da HomeKit device non progettati per la smarthome di Apple

Homebridge is a lightweight NodeJS server you can run on your home network that emulates the iOS HomeKit API. It supports Plugins, which are community-contributed modules that provide a basic bridge from HomeKit to various 3rd-party APIs provided by manufacturers of “smart home” devices.

Hey questo non lo avevo visto…. se fa quello che dice è possibile controllare da HomeKit hardware non originariamente progettato per Apple. Scritto in nodeJS, supporta plugin che vengono sviluppati dalla comunità opensource. Vale la pena farci qualche prova.

https://github.com/nfarina/homebridge

L’internet delle cose…. è già qui (forse)

Internet of Things, o, in breve, IoT, è quell’insieme di tecnologie che portano intelligenza agli oggetti, facendo sì che questi comunichino con noi o con altri oggetti, offrendoci un nuovo livello di informazione dell’ambiente in cui si trovano. Qualche esempio? Piante che comunicano all’annaffiatoio quando è il momento di essere innaffiate, scarpe da ginnastica che trasmettono la velocità di corsa dell’atleta e il suo stato di affaticamento, frigoriferi che ci dicono quando gli alimenti che in essi contenuti stanno per scadere o stanno per finire.

Ma, in maniera un po’ diversa, anche monumenti e opere d’arte iniziano a raccontare sé stessi attraverso tag Rfid o Qr code, i quali applicati sui cartelli stradali, sui muri o a fianco dei poster permettono di accedere a contenuti ulterori, fruiti attraverso smartphone e altri dispositivi mobili.

Le origini dell’Internet of Things vengono attribuite a un ricercatore britannico del Mit (Massachussets Institute of Technology), Kevin Ashton, che nel 1999 coniò per primo il nome per descrivere un sistema dove una rete di sensori veniva connessa ad internet. A quella che era solo un’ipotesi, fece poi seguito una via sperimentale. Tra i primi progetti pilota, ricordiamo la piattaforma Cense (Central Nervous System for the Earth), nata nel novembre del 2009 negli HP Labs il cui obiettivo era creare un network di sensori mondiale capace di connettere oggetti e persone.
La ricerca e sviluppo di Ibm si è invece focalizzata su un progetto chiamato Smart Planet. Nelle quattro città campione su cui Ibm ha investito in ricerca e sviluppo sono state rilasciate soluzioni per la decongestione del traffico che hanno permesso di ridurre le emissioni di Co2, di abbattere i picchi di traffico e di favorire l’utilizzo del trasporto pubblico.

Per costruire un progetto di IoT spesso non è necessario installare una rete di sensori ad esso dedicata: in molti casi è sufficiente raccogliere i dati proveniente da sensori installati per altri scopi. Non esiste un vero e proprio standard di progetto ma i progetti che si basano su standard aperti sono quelli (a conti fatti) che progrediscono più velocemente.

Proviamo ad immaginare uno scenario di questo tipo: devo recarmi in una città che non conosco, ci devo andare un auto e il luogo che devo raggiungere è da qualche parte nel centro città dove, presumibilmente, c’è una zona a traffico limitato.
Arrivo, guidato dal navigatore. Con un’APP messa a disposizione della città trovo vedo la lista dei parcheggi che sono stati georeferenziati, posso scegliere quello più vicino a me. Grazie ai sensori che controllano se un posto è libero o occupato, i sensori sono stati installati per fare in modo che il segnale davanti al parcheggio mi dica se il parcheggio è libero o meno, l’APP mi dice quanti sono i posti disponibili nei vari parcheggi per evitare che mi diriga verso un parcheggio nel quale non c’è più posto.
Esco, devo prendere un mezzo di trasporto pubblico. L’APP mi dice quale linea dell’autobus devo prendere e dove si trova la fermata più vicina a me rispetto alla mia posizione. Grazie alle informazioni del GPS installato sull’autobus so quanto quell’autobus e distante da me e l’APP mi dice fra quanto tempo passerà. Eh sì, perché il backend dell’APP “sa” che quella è un’ora di punta e dai dati statistici “stima” quanto tempo l’autobus ci mette a spostarsi da un punto all’altro. Salgo sull’autobus e pago con il mio smartphone, sono fortunato in quella città è attivo questo tipo di pagamento dei mezzi pubblici. Sembra uno scenario fantascientifico ma non è così distate dalla realtà: sono tutte tecnologie presenti e che per buona parte si basano su reti di sensori già installate o facilmente installabili.