Il protocollo MQTT per la internet delle cose

Questa piovosa e fredda domenica mattina si presta perfettamente allo struso esplorativo, propiziato dall’arrivo dei nuovi Raspberry Pi 3.

Raspberry Pi 3

Leggevo del protocollo standard MQTT per la interconnessione degli apparecchi IoT, e ho deciso di dedicare un raspi a fare l’ MQTT broker.

MQTT-FAQ

  • Il broker consigliato per Linux è Mosquitto (di cui esiste anche il client).
  • Il client consigliato per Windows è Paho.
  • Il client consigliato per Android è MyMQTT.

L’installazione dei diversi componenti è andata al primo colpo senza problemi, e ho testato con successo sulla LAN casalinga lo scambio di messaggi da Arduino a Windows e viceversa. Per una connessione remota le cose diventano un poco più complicate, dato che occorre aprire una porta del router, usare un DNS dinamico e dotarsi diuna autenticazione robusta.

Esistono le librerie per Arduino  e anche per Particle, che spero di testare presto e che aprono scenari eccitanti.

Prima impressione: questo protocollo è molto promettente ma anche molto giovane, e si vede. Se otterrà la necessaria massa critica, come io spero, diventerà molto più usabile.

 

 

CoderDojo a Lugano

Una delle presentazioni più interessanti del sabato mattina al RomagnaCamp è stata quella di Giulio Cesare Solaroli, che ci ha raccontato la sua esperienza irlandese di mentor in un CoderDojo.

Mentre lo ascoltavo pensavo come sarebbe bello se una esperienza del genere potesse essere replicata in ogni scuola elementare e media dell’universo.

Ebbene, a Lugano ci hanno pensato le fantastiche Ticino Girl Geek Dinners con un primo corso che partirà a metà novembre. Se sei in zona e hai figli piccoli, non perdere questa occasione.

GGD-Ticino

BikeMi scrive i contratti ma non li legge

Mi è scaduta la tessera annuale di BikeMi da più di un mese e quindi, mi dicono, non posso più rinnovarla ma devo farne una nuova.

Vado quindi sul sito di BikeMi a registrarmi di nuovo e trovo il link Ho letto e accetto le Condizioni Generali che al punto 4 – DURATA E RECESSO recita:

4.1 Per gli abbonamenti annuali, al termine del suddetto periodo, l’abbonamento si intende prorogato automaticamente, per lo stesso periodo e alle condizioni vigenti al momento del rinnovo, salvo manifestazione espressa e contraria dell’utente, che dovrà essere effettuata con un anticipo di 15 giorni prima della scadenza del suddetto periodo sul sito www.bikemi.it, recandosi presso gli ATM point o chiamando il numero verde ATM.

Contatto il numero verde e mi fanno notare che le informazioni giuste non sono quelle del contratto che io ho letto e accettato al momento dell’iscrizione, troppo facile! Le informazioni giuste, mi dicono, sono quelle delle FAQ.

Insomma, di solito è l’utente che accetta i contratti senza leggerli, ma qui è l’ATM che scrive i contratti senza leggerli e soprattutto senza applicarli e senza ritenersi vincolata a quello che ha scritto e che io ho accettato.

Dice la signorina: scriva a info@bikemi.it e segnali la cosa; ma se non leggono i loro stessi contratti, vuoi che leggano le mail?

Daniel Suarez: Daemon e Freedom

Ti segnalo questi due techno-thrillers di Daniel Suarez perché:

  1. me li ha consigliati Joi Ito;
  2. ho appena finito di leggerli;
  3. non riuscivo a metterli giù;
  4. mi sono piaciuti un sacco;
  5. sono sicuro che ti piaceranno;
  6. ho pre-ordinato il prossimo, Kill Decision, che esce il 17 luglio.

Freedom è il seguito di Daemon, vanno letti nell’ordine.

Arduino a Lugano

Alle 18:00 di oggi presso la SUPSI di Canobbio si terrà un incontro con Tom Igoe dal titolo Quando il physical computing incontra il design e le arti multimediali. All’incontro sarà presente anche Massimo Banzi.

Mi chiedo se riuscitò a farmi autografare l’arduino.

 

Aggiornamento:

La presentazione di Tom Igoe si è incentrata sugli affascinanti lavori dei suoi studenti presso l’ITP. Quote of note:

if it is powered electrically, it has an internet connection by default

Quando l’ha detto, volevo abbracciarlo. Tra parentesi, il mio arduino è raggiungibile qui.