Comunikino, un sistema di comunicazione basato su Arduino

I social cosi hanno ormai soppiantato i “tradizionali” strumenti di comunicazione come gli sms o le mail. Un giorno ho avuto la necessità di qualcosa di nuovo, di costruire con le mie stesse mani un sistema di comunicazione che fosse nuovo, immediato, mobile e d’impatto e che funzionasse laddove gli altri metodi potessero fallire. Così ho fatto Comunikino. 

Il sistema si compone di due parti fondametali, un programma lato PC scritto in python ed un  ”scatola” da appoggiare sulla scrivania da collegare tramite cavo USB usato sia per lo scambio dati sia per l’alimentazione (nessun alimentatore esterno!). Il sistema per funzionare ha bisogno di un account mail dedicato con accesso pop. Consiglio caldamente di utilizzare gmail in quanto molte caselle free non offrono accesso pop.

Il funzionamento di Comunikino è semplicissimo: basta mandare una mail all’indirizzo creato e sul display LCD del box comparirà l’oggetto del messaggio (massimo 16 caratteri). Chi legge può utilizzare uno dei tre tasti per rispondere con una mail al mittente (il cui indirizzo va impostato nello script python) per inviare un si, un no o un heartbeat.  Semplice no?

Schemi elettrici

Istruzioni per la costruzione

Si avrà bisogno di:

Amount Part Type Properties
1 Arduino Arduino 2009 o compatibile
1 Servo standard
1 Schermo LCD Ho usato uno schermo LCD 16×2 con chip SPLC780D che è totalmente compatibile con la libreria LCD di Arduino che si basa sull HD44780. La sua tensione di alimentazione deve essere 5V!
3 Push-button Momentary normally open push button
1 Potenziometro
1 Box plastico o metallico Le dimensioni dovrebbero essere circa  13,5×7,5×5,5 cm

Prepariamo il box come illustrato nelle immagini sottostanti:

Arduino based communication system

Montiamo lo schermo LCD

Fissiamo Arduino ed i pulsanti in questo modo:

Arduino projectMontiamo il servo:

Arduino project(potete vedere l’uso di una cavo flat per hard disk usato per connettere lo schermo, riciclare è bello):


La bandierina può essere realizzata in compensato, mdf o cartone:

Software setup

Scaricate il software necessario: Comunikino's software (327). Nel file zip troverete due script in python (versione Linux e  windows) e lo sketch da caricare su Arduino. Dovrete configurare lo script con i dati della mailbox che avete creato (consiglio caldamente un acasella gmail!),  per fare ciò aprite il file con un semplice editor di testo. I parametri da cambiare si trovano all’inizio, leggete i commenti! Caricate lo skecth (non c’è bisogno di modificare questo file a meno che non vogliate personalizzare qualcosa). Prima di lanciare lo script, Comunikino deve essere connesso al pc o si avrà un errore, dovreste lasciarlo sempre collegato, e fare in modo che lo script in python parta all’avvio del sistema operativo così Comunikino invierà una mail all’indirizzo impostato nello script per informarvi quando è pronto a ricevere i vostri messaggi.

Comunikino è pronto!
Vorrei migliorarlo creando una interfaccia grafica per il programma su PC e un box più professionale. Se lo ritieni opportuno supportami con una piccola donazione.

This entry was posted in Projects and tagged , , , , . Bookmark the permalink.

2 Responses to Comunikino, un sistema di comunicazione basato su Arduino

  1. Electron says:

    Gran bel progetto…

    Simpatico e ideale per chi si affaccia per le prime volte a questo fantastico mondo…

    Tanti auguri per questo blog :)

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">