Come collegare Asterisk e Arduino

Collegare Asterisk e Arduino può permettere di effettuare chiamate in uscita? O di far suonare un campanello? Certo. Le mosse per collegare Asterisk e Arduino sono molto semplici. Sta a voi trovare quali potrebbero essere i possibili utilizzi di questa tecnica. Per esempio potreste attivare un campanello super potente. Attenzione però a non usare porte 80 accessibili a tutti…

Si possono collegare Asterisk e Arduino?

Asterisk può essere collegato ad una Arduino predisposta per la rete Ethernet, ma è possibile fare anche il contrario? E se fosse possibile permettere che Arduino effettui chiamate in uscita attraverso il sistema Asterisk per fare un allarme di sistema, o campanello super-potente?

Arduino è una piattaforma di prototipazione elettronica open source che si basa su hardware e software flessibili e relativamente facili da usare. È stata creata principalmente per artisti, hobbisti, designer, e chiunque sia interessato a creare oggetti o ambienti interattivi. La scheda Arduino è in grado di interagire con l'ambiente in cui si trova ricevendo informazioni da una grande varietà di sensori, e può controllare luci, motori e altri dispositivi.

Asterisk, invece, è un’implementazione libera di un software PBX che permette di ottenere le funzioni offerte da altri sistemi proprietari, ma con una spesa decisamente inferiore e con una maggiore flessibilità. La prima versione di Asterisk venne realizzata da Mark Spencer, un ingegnere informatico americano che, attorno al 2000, fondò una società per sviluppare schede d'interfaccia FXS ed FXO.

Spencer sviluppò Asterisk per favorire la diffusione delle interfacce Digium e, permettendone la libera distribuzione, fece aumentare l'interesse di moltissimi utilizzatori professionali e appassionati, diffondendone largamente così la conoscenza. Asterisk è oggi un punto di riferimento nel settore. La completezza dei suoi contenuti e la sua affidabilità lo rendono una piattaforma ideale per una vasta gamma di applicazioni: è utilizzato come elemento portante per realizzare mediatori RTG/IP (centralini in grado cioè di utilizzare sia le linee telefoniche tradizionali sia i canali IP), sistemi Centrex (PBX "virtuali" e centralizzati), applicazioni per la gestione di Call Center ed altro ancora.

Come far suonare un campanello collegando Asterisk e Arduino

Ecco come funziona il collegamento tra Asterisk e Arduino per far suonare un campanello. Una script php sta sul server Asterisk ospitato da apache così, quando si accede, c’è un controllo per assicurarsi che il client che accede corrisponda all’indirizzo IP predefinito del vostro Arduino. Se è così, viene creato un file di chiamata con i criteri che si configurano per chiamare un numero a vostra scelta e questo file viene messo nella directory di uscita di Asterisk, innescando Asterisk per effettuare una chiamata. Ovviamente è vivamente consigliabile scegliere questa impostazione solo su un server che non disponga di porta 80 aperta a tutti.

Per quanto riguarda Arduino, basta semplicemente attivare una connessione client al server Asterisk in modo che si attivi quando un pulsante viene premuto, o quando scatta un sensore di movimento o quando un dispositivo a ultrasuoni misura una distanza particolare: sta a voi scegliere quale metodo utilizzare. Se l’IP di Arduino corrisponde all’IP configurato nello script php, il vostro telefono dovrebbe suonare.

Dal punto di vista pratico, ecco cosa dovete fare:

1. Per iniziare, scaricare il codice ed estrarre i file.
2. trasferire con scp arduino_call.php nella directory sul server Asterisk
3. aggiungere le righe da extensions_custom.conf (pacchetto zip) al file /etc/asterisk/extensions_custom.conf
4. Modifica le variabili all’inizio della arduino_call.php per abbinare la vostra configurazione.
5. Caricare lo sketch di Arduino e personalizzare la configurazione.
6. Adattare le impostazioni a quello che si ha in mente di ottenenere.

Quindi, come abbiamo visto, collegando Asterisk e Arduino si può far suonare un telefono o attivare in casa un super-campanello. Se avete qualche altra idea su come utilizzare questo collegamento, lasciate un commento per dare spunti utilissimi alla community!

Scarica subito una copia gratis

2 Commenti

  1. Avatar photo Emanuele 26 Settembre 2011
  2. Avatar photo Luca.Esposito 1 13 Ottobre 2014

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend