Come realizzare un Campanello (remoto) di Casa con Amazon Dash Button

Come realizzare un Campanello (remoto) di Casa con Amazon Dash Button

di Vincenzo Caputo

17 Gennaio 2017

Raspberry

Vincenzo Caputo

Le cose di cui ha bisogno per questo progetto:

Amazon Button Dash - Amazon offre pulsanti WIFI, che è possibile far funzionare come interruttori.

Tasker - un App per Android che serve per utomatizzare un serie di processi a seguito di determinati eventi.

AutoRemote - plugin Tasker che permette comunicazione tra lo smartphone/tablet e il Raspberry.

FING - app per Android che serve a monitorare tutti i dispositivi presenti in una rete.

Raspberry Pi - Micro Computer, che monitorerà la rete alla ricerca del Dash Button.

 

Disponibile da pochi mesi in Italia l'Amazon Dash Button. Vedremo come poterlo utilizzare in ambito Domotica. Questo dispositivo è un pulsante Wi-Fi programmabile che serve, almeno nelle intenzioni di Amazon, ad ordinare i prodotti con un click. Il costo, ad oggi, è di circa 5€ acquistabile direttamente sullo sito Amazon.

Ma andiamo a vedere come possiamo utilizzarlo per altri scopi con l'aiuto di Tasker, applicazione per dispisitivi Android.

Iniziamo con il dire che l'Amazon Dash Button è sempre spento e che, quando pigiamo sul pulsante, si collega alla rete Wi-Fi e cerca di lanciare l'ordine su Amazon per spegnersi subito dopo ma, in questo caso, configurandolo in maniera appropriata, possiamo predisporre un altro dispositivo (nel video un RaspBerry) che sarà appositamente configurato per cercare il segnale dell'Amazon Dash Button ed associarlo ad un task di Tasker.

Uan volta che il dispositivo predisposto per la ricerca del segnale dall'Amazon Dash Button, rileva l'accensione di quest'ultimo, possiamo successivamente comunicare ad un terzo dispositivo su cui è installato Tasker, di eseguire un'azione, come ad esempio l'accensione di una Philips Hue, del Sistema di Irrigazione o, ancora, la possibilità di trasformarlo in un vero e proprio campanello di casa.

Configurare il Dash Button

Aprite l'app Amazon sul vostro smartphone e nel menu principale cercate la voce "il mio account".

All'interno di questo menu cercate la voce "configura nuovo dispositivo"

Seguite tutte le indicazioni di configurazione fino al momento in cui vi viene chiesto quale prodotto associare la vostro Dash Button, quindi uscite dalla configurazione senza associare alcun prodotto. In questo modo il vostro pulsante sarà configurato per accedere alla rete WiFi che avete impostato, ma non ordinerà alcun prodotto dallo store.

Aprite l'app fing sul vostro smartphone e lanciate una scansione della rete dopo aver premuto il pulsante del Dash Button (potreste dover ripetere questa operazione più volte prima di rintracciare il vostro puilsante nella rete). Quando individuate il Dash Button tra i dispositivi in rete, prendete nota del MAC Address

Configurare il Raspberry

installare le librerie richieste lanciando nel terminale i seguenti comandi:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo PIP3 installare scapy-python3

Impostiamo lo script allegato tramite il quale intercetteremo la presssione del pulsante personalizzando la voce "il tuo MAC" con il mac address appuntato in precedenza.

AutoRemote

Apri AR sul tuo smartphone e vai al tuo URL personale (qualcosa come http://goo.gl/xXxXx) . La barra degli indirizzi conterrà la chiave di cui abbiamo bisogno per il doorbell.py - che inizierà con:

http:? //autoremotejoaomgcd.appspot.com/ key = YOUR_KE ...

Copiare la chiave (tutti dopo il simbolo =) e sostituire il LA CHIAVE AR nello script.

... Articolo in fase di ultimazione

{tipo_media}

 

Produrre e aggiornare contenuti su vincenzocaputo.com richiede molto tempo e lavoro. Se il contenuto che hai appena letto è di tuo gradimento e vuoi supportarmi, clicca uno dei link qui sotto per fare una donazione.

Vincenzo Caputo

Vincenzo Caputo

Nato a Matera, il 1° novembre 1977. Sono da sempre appassionato di tecnologia e ho un'esperienza lavorativa ventennale nel settore IT. Mi piace sperimentare e cercare sempre nuove soluzioni e soprattutto mi piace comunicare le mie esperienze agli altri.

Disqus loading...