I ragazzi di Linitx ci hanno inviato alcune informazioni su un’affascinante nuova varietà di hardware di automazione domestica da Ubiquiti. La varietà è costituita da gadget in rete di classe “M” e ogni Mport può avere fino a 3 sensori collegati ad essi.
Questi gadget di classe “M” eseguono Linux in modo da poterlo dire (nome utente predefinito e password di UBNT/UBNT) se si desidera eseguirli in modalità autonoma. Continua a leggere per una panoramica dell’hardware e del software …
MPORT – Fornisce accesso a una serie di sensori e relè. Fino a 3 sensori privati sono offerti nel complesso, tuttavia è fornito solo un I/O digitale e questo è incluso nel conteggio massimo dei sensori.
Mport Serial – Fornisce una connessione seriale remota che consente ai gadget seriali remoti di collegare all’applicazione del software di amministrazione o per l’apertura di una sessione terminale dal software di amministrazione.
MPower- La MPower è disponibile in tre forme, tuttavia essenzialmente sono tutte esattamente gli stessi oltre a fornire solo un numero diverso di porte commutabili individualmente. MPower Mini ha una sola porta, MPower ha tre porte e MPower Pro ne ha otto. L’enorme svantaggio di questi è, sfortunatamente, l’utilizzo delle prese di potenza in stile statunitense. Sicuramente per il design professionale sarebbe stato molto meglio utilizzare connettori in stile IEC.
Ciò che è veramente affascinante di questi gadget, tuttavia, è che oltre ad avere Ethernet cablato sono anche WiFi (B/G/N). Ciò significa che sarai in grado di utilizzarli ovunque in cui hai una presa di corrente disponibile. Il seriale Mport include anche un’antenna attaccabile e anche la presa esterna. Durante la configurazione, poiché i Mport vengono tutti spediti con lo stesso identico indirizzo IP, li abbiamo configurati tramite la porta Ethernet cablata difficile per utilizzare il loro WiFi per collegarsi al sistema primario. A condizione che utilizzi esattamente la stessa combinazione di nome utente/password su entrambi i sistemi di amministrazione, non dovresti avere problemi a configurare gadget come questo.
Sensori – Attualmente sono disponibili quattro diversi tipi di sensori, sebbene il sensore di movimento sia disponibile sia nelle versioni di installazione del muro che in tutto il soffitto. I sensori utilizzano il cavo Cat5 per collegarsi alle porte del sensore di Mport, che sono colorate blu. Sebbene i connettori siano CAT5, non sono in grado di fare una rete di metodi.
Sensore della porta: è un semplice interruttore di canna che può essere incatenato da margherita, tuttavia, il concatenamento di Daisy causerà solo un singolo “qualche evento si è verificato in questa posizione”, riportando efficacemente come un singolo sensore. Il sensore della porta è cablato su I e Oput O sul morsettiera fornito e poi collegato alla terza porta del sensore.
Sensori a parete/soffitto – Il muro e i sensori del soffitto utilizzano sia i sensori di rossa a infrarte che a microonde per determinare il movimento, sebbene questo sia configurabile tramite i saltatori. Allo stesso modo puoi configurare se il LED si illumina al rilevamento, questo è spento per impostazione predefinita.
Sensore di temperatura: il sensore di temperatura ritorna, ovviamente, la temperatura attuale in una posizione specifica. Il reporting della temperatura può essere visualizzato in Centigrade o Fahrenheit all’interno del software di amministrazione.
Sensore di corrente: l’attuale sensore può segnalare l’elettricità utilizzata da un pezzo di apparecchiatura. Il ciclo sul sensore si apre e il cavo viene inserito e poi il ciclo è chiuso. Tuttavia, è necessario inserire solo il cavo online o neutro nel ciclo, non entrambi. Ciò significa che non c’è rapidamente scivolare in un cavo di alimentazione per determinare l’utilizzo di un dispositivo.
Software: l’applicazione del software di amministrazione è scritta in Java fornendo la flessibilità di configurare e eseguirla in Linux, OS X e Windows. L’applicazione software non ha una GUI tradizionale, tuttavia, fornisce l’interfaccia tramite il browser Web contemporaneo. L’interfaccia stessa rende pesante l’utilizzo di JavaScript per fornire un’esperienza fluida e reattiva. Puoi aggiungere routine in modo che, ad esempio, i trigger del sensore di movimento si verificano solo in specifici tempi del giorno o della notte. Allo stesso modo puoi rendere i trigger condizionali in base ad altri eventi. Quindi, ad esempio, potresti aver bisogno di attivare due diversi sensori di movimento prima di inviare un’e -mail di avviso. Proprio come le altre applicazioni amministrative di Ubiquiti, se le utilizzi vedrai la somiglianza, puoi tonnellate di planimetrie o rendering 3D e di impostare correttamente i sensori.
L’applicazione del software di amministrazione utilizza MongoDB per l’archiviazione back-end e sebbene l’utilizzo di un sistema operativo a 32 bit funzioni non è consigliato. A seconda esattamente di quanti sensori hai puoi raggiungere il limite di dimensioni 2 GB del database imposto su sistemi a 32 bit. Sebbene i sistemi operativi a 32 bit non siano ufficialmente supportati, Ubiquiti hanno dichiarato che non bloccheranno attivamente l’utilizzo su tali sistemi.
Il problema più grande con l’applicazione del software di amministrazione MFI è veramenteLa mancanza di un’API che consentirebbe all’applicazione software di parlare con i terzi sistemi di celebrazione. Allo stato attuale, il sistema MFI funziona in modo isolato, il che non è veramente appropriato per l’integrazione con altri sistemi. L’ubiquità ha affermato che stanno costruendo applicazioni per i clienti Android e iOS, quindi c’è un barlume di speranza per un’API.
Non vi è alcun programma per cui non si potrebbe utilizzare la tecnica spiegata nella sezione seguente per aggirare questa restrizione, tuttavia ciò include ulteriori lavori e sforzi e introduce i propri problemi.
Hacking: i gadget Mport eseguono Linux e utilizzano DropBear come server SSH. Se non hai utilizzato l’applicazione del software di amministrazione e abbracciato il tuo gadget Mport, è possibile utilizzare SSH per accedere utilizzando il nome utente predefinito e la password di UBNT. Tuttavia, se stai utilizzando l’applicazione del software di amministrazione, scoprirai che il nome utente e la password per SSH corrispondono al tuo accesso al software Admin.
Una volta stabilita una connessione SSH, scoprirai una directory CFG, scoprirai diversi dati di configurazione che ti dicono a quale porta viene collegato un sensore. Se hai perfezionato i dati denominati config_file sarai in grado di vedere quali sensori, se presenti, il sistema crede di avere. Di seguito è riportato un campione in cui un sensore di temperatura è collegato alla porta 1.
Port.0.sensorid = 50559f7dca9bb0e4385dfde4
Pwr.0.volt = 12
Ai.0.sensorid = 50559f7dca9bb0e4385dfde4
Ai.0.model = ubiquiti mfi-ths
Ai.0.label = temperatura1
Ai.0.conversion = xyz*30 – 10
Ai.0.rep_analog = 1
Ai.0.analog_tag = temperatura
Ai.0.sum_tag = DegreeHours
Per un sensore di temperatura possiamo guardare /proc /analogico e estrarre le letture. Ci sono alcune cose da notare. AI.0 sembra essere davvero/proc/analog/ai1 non c’è ai0 in/proc/analogico. È necessario ispezionare che la porta sia abilitata per la lettura, è possibile ispezionare guardando/proc/analog/abilitato, nonché ispezionando che il valore restituito sia 1. Se non solo eco a un valore di 1. Il valore restituito da un felino di/proc/analog/ai1 non è la temperatura effettiva, molto probabilmente vedrai un numero basso, ad esempio 1.003. È qui che entra in gioco la linea di configurazione AI.0.Conversion. Quella riga è la formula di conversione per ottenere il risultato effettivo. L’XYZ rappresenta il valore controllato dal sensore, quindi come esempio:
#cat/proc/analog/ai1
1.003
Poiché la nostra formula è:
XYZ * 30 – 10
La nostra temperatura effettiva è
1.003 * 30 – 10 = 20.09
Per inciso, il mio primo istinto è stato quello di cercare di emulare l’applicazione del software di amministrazione utilizzando Apache e un alias per /informare comunque il materiale e il requisito dei valori di restituzione previsti da codificare /crittografato. Vale sicuramente la pena dare un’occhiata di più poiché qualsiasi tipo di chiave utilizzata deve essere sia sul MORT che sul server, e rende un’estrazione molto più semplice dei dati per l’integrazione in altri sistemi.
Esiste la possibilità di sviluppare i propri sensori, ad esempio collegare una batteria AA ai pins 3 e 6 della connessione RJ45, o A+ e A- del morsettiera consentirebbe di restituire la tensione dal / Proc/Analog/Ai porta. Con una batteria fresca dovrebbe controllare circa 1,5 volt.
LINITX.com: ubnt.com
Voglio di più? – Seguici su Twitter, come noi su Facebook, o iscriviti al nostro feed RSS. Puoi anche consegnare queste notizie via e -mail, direttamente alla tua casella di posta ogni giorno.
Condividi questo:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E-mail
Di più
WhatsApp
Stampa
Skype
Tumblr
Telegramma
Tasca