Ubiquiti MFI – House Automation Tracking en beheren
De jongens van Linitx hebben ons wat informatie gestuurd over een fascinerende nieuwe variëteit aan huisautomatiseringshardware van Ubiquiti. De variëteit bestaat uit ‘M’ klassen -netwerkgadgets en elke MPORT kan maar liefst 3 sensoren hebben die aan hen zijn gekoppeld.
Deze ‘M’ klassengadgets draaien Linux, zodat u erin kunt SSH (standaard gebruikersnaam en wachtwoord van ubnt/ubnt) als u ze in de standalone -modus wilt uitvoeren. Lees verder voor een overzicht van de hardware en software …
MPORT – Biedt toegang tot een reeks sensoren en relais. Maar liefst 3 particuliere sensoren worden in het algemeen aangeboden, maar slechts één digitale I/O wordt verstrekt en die is opgenomen in het maximale aantal sensor.
MPORT Serial – Biedt een seriële verbinding op afstand waarmee externe seriële gadgets kunnen worden gekoppeld aan de applicatie voor administratiesoftware of voor een terminalessie die kan worden geopend vanuit de beheersoftware.
MPOWER- De MPOWER is beschikbaar in drie gedaanten, maar in wezen zijn ze allemaal exact hetzelfde en bieden ze gewoon een ander aantal individueel schakelbare poorten. De MPower Mini heeft een enkele poort, de MPower heeft drie poorten en de MPower Pro heeft acht. Het enorme nadeel hiervan is helaas het gebruik van US Style Power Sockets. Absoluut voor het Pro Design zou het veel beter zijn geweest om IEC -stijl connectoren te gebruiken.
Wat echter echt fascinerend is aan deze gadgets, is dat ze, naast het hebben van Ethernet, ook wifi (b/g/n) capabel zijn. Dit betekent dat u deze overal kunt gebruiken waar u een power socket beschikbaar hebt. De MPORT -serie bevat ook een bevestigbare antenne en ook buitenbus. Tijdens de installatie, omdat de MPORT’s allemaal met exact hetzelfde IP -adres worden verzonden, hebben we ze geconfigureerd via de moeilijke bekabelde Ethernet -poort om hun WiFi te gebruiken om te linken naar het primaire systeem. Op voorwaarde dat u exact dezelfde gebruikersnaam/wachtwoordcombinatie op beide beheersystemen gebruikt, zou u geen problemen moeten hebben met het configureren van gadgets zoals deze.
Sensoren – Er zijn momenteel vier verschillende soorten sensoren beschikbaar, hoewel de bewegingssensor wel beschikbaar is in zowel muur als plafondinstallatieversies. De sensoren gebruiken CAT5 -kabel om te linken naar de sensorpoorten van de MPORT, die blauw zijn gekleurd. Hoewel de connectoren CAT5 zijn, zijn ze in geen enkele methode netwerk mogelijk.
Deursensor – is een eenvoudige rietschakelaar die Daisy -geketend kan zijn, maar Daisy Chaining zal er gewoon een enkele ‘Sommige gebeurtenis op deze locatie voor hebben’, effectief rapporterend als een enkele sensor. De deursensor is aangesloten op de I en O -ingangen op het meegeleverde terminalblok en vervolgens aangesloten op de derde sensorpoort.
Wand/plafondsensoren – zowel de wand als plafondsensoren gebruiken zowel infrarood als magnetronsensoren om beweging te bepalen, hoewel dit via jumpers wordt geconfigureerd. U kunt ook configureren of de LED op detectie oplicht, dit is standaard uitgeschakeld.
Temperatuursensor – De temperatuursensor keert uiteraard de huidige temperatuur op een specifieke locatie terug. Temperatuurrapportage kan worden weergegeven in Celsius of Fahrenheit vanuit de beheersoftware.
Huidige sensor – De huidige sensor kan de elektriciteit melden die wordt gebruikt door een apparaat. De lus op de sensor opent zowel en de kabel wordt zo goed ingegooid en dan is de lus gesloten. U moet echter alleen de online of neutrale kabel in de lus plaatsen, niet beide. Dit betekent dat er niet snel in een voedingskabel wordt uitglijdt om het gebruik van een apparaat te bepalen.
Software – De applicatie voor administratiesoftware is geschreven in Java en biedt de flexibiliteit om te instellen en uit te voeren onder Linux, OS X en Windows. De softwareapplicatie heeft geen traditionele GUI, maar biedt de interface via uw hedendaagse webbrowser. De interface zelf maakt zwaar gebruik van JavaScript om zowel vloeistof als reactieve ervaring te bieden. U kunt routines toevoegen, zodat bijvoorbeeld bewegingssensortriggers alleen op specifieke tijden van dag of nacht plaatsvinden. U kunt ook triggers voorwaardelijk maken op basis van andere evenementen. Dus je hebt bijvoorbeeld mogelijk het activeren van twee verschillende bewegingssensoren nodig voordat je een waarschuwingsmail verzendt. Net als de andere administratietoepassingen van Ubiquiti, als u ze gebruikt, ziet u de gelijkenis, u kunt uw eigen plattegronden of 3D -weergaven tonen en de sensoren op de juiste manier instellen.
De applicatie voor administratiesoftware maakt gebruik van MongoDB voor backend-opslag en hoewel het gebruik van een 32-bits besturingssysteem werkt, wordt het niet aanbevolen. Afhankelijk van hoeveel sensoren u hebt, kunt u de limiet van 2 GB van de database opgelegd aan 32-bits systemen op 32-bit besturingssystemen. Hoewel besturingssystemen van 32 bits niet officieel worden ondersteund, hebben Ubiquiti verklaard dat ze het gebruik van dergelijke systemen niet actief zullen blokkeren.
Het grootste probleem met de MFI Administration Software -applicatie is echtHet ontbreken van een API die de softwareapplicatie in staat zou stellen om met derde feestsystemen te praten. Omdat het uitkomt, loopt het MFI -systeem op zichzelf, wat niet echt geschikt is voor integratie met andere systemen. Ubiquity heeft verklaard dat ze zowel Android als iOS -clienttoepassingen bouwen, dus er is een sprankje hoop voor een API.
Er is een programma, geen reden waarom u de techniek in de onderstaande sectie niet mag gebruiken om deze beperking te omzeilen, maar dit omvat extra werk en inspanning en introduceert zijn eigen problemen.
HACKING – De MPORT -gadgets worden Linux uitgevoerd en gebruiken dropbear als de SSH -server. Als u de applicatie van de administratiesoftware niet hebt gebruikt en uw MPORT -gadget hebt omarmd, kunt u SSH gebruiken om in te loggen met behulp van de standaardgebruikersnaam en het wachtwoord van UBNT. Als u echter de applicatie voor administratiesoftware gebruikt, ontdekt u dat de gebruikersnaam en het wachtwoord voor SSH uw aanmelding overeenkomen met de admin -software.
Nadat u een SSH -verbinding hebt gemaakt, zult u daar een CFG -map ontdekken, u zult verschillende configuratiegegevens ontdekken die u vertellen in welke poort een sensor is aangesloten. Als u de gegevens met de naam Config_File kondelt, kunt u zien welke sensoren, indien van toepassing, het systeem gelooft dat u dat hebt. Hieronder is een monster waarbij een temperatuursensor op poort 1 is aangesloten.
Port.0.SensorID = 50559F7DCA9BB0E4385DFDE4
Pwr.0.Volt = 12
AI.0.SensorID = 50559F7DCA9BB0E4385DFDE4
Ai.0.Model = ubiquiti mfi-ths
Ai.0.label = temperatuur1
Ai.0.conversion = xyz*30 – 10
AI.0.REP_ANALOG = 1
Ai.0.analog_tag = temperatuur
Ai.0.sum_tag = graadhours
Voor een temperatuursensor kunnen we in /proc /analoog kijken en de metingen extraheren. Er zijn een paar dingen om op te merken. Ai.0 lijkt echt/proc/analoog/ai1 te zijn, er is geen ai0 in/proc/analoog. U moet inspecteren dat de poort is ingeschakeld om te lezen, u kunt inspecteren door te kijken naar/proc/analoog/ingeschakeld en te inspecteren dat de geretourneerde waarde 1. zo niet alleen een waarde van 1 daarop weerspiegelt. De waarde die wordt geretourneerd uit een kat van/proc/analoog/AI1 is niet de werkelijke temperatuur, u zult waarschijnlijk een laag getal zien, bijvoorbeeld 1,003. Dit is waar het AI.0.Conversie -lijntype de config_file binnenkomt. Die regel is de conversieformule om het werkelijke resultaat te krijgen. De XYZ vertegenwoordigt de waarde die wordt uitgecheckt vanuit de sensor, dus als een voorbeeld:
#cat/proc/analog/ai1
1.003
Omdat onze formule is:
XYZ * 30 – 10
Onze werkelijke temperatuur is
1.003 * 30 – 10 = 20.09
Overigens was mijn allereerste instinct om te kijken naar het emuleren van de administratiesoftware -applicatie met behulp van Apache, evenals een alias om /te informeren, toch het materiaal en de verwachte vereiste voor retourwaarden om te worden gecodeerd /gecodeerd. Dit is zeker de moeite waard om meer te bekijken, omdat elk type sleutel dat wordt gebruikt, zowel op de MPORT als de server moet staan en voor een veel gemakkelijkere extractie van de gegevens voor integratie in andere systemen zorgt.
Er is een mogelijkheid om uw eigen sensoren te ontwikkelen, bijvoorbeeld het aansluiten van een AA-batterij op PINS 3 en 6 van de RJ45-verbinding, of A+ en A- van het terminalblok zou u in staat stellen de spanning van de / te retourneren van de / Proc/Analog/Ai
linitx.com: ubnt.com
Meer willen? – Volg ons op Twitter, zoals wij op Facebook, of meld u aan voor onze RSS -feed. U kunt deze nieuwsverhalen zelfs via e -mail laten bezorgen, rechtstreeks naar uw inbox.
Deel dit:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -mail
Meer
Whatsapp
Afdrukken
Skype
Tumblr
Telegram
Zak