Gutta på Linitx har sendt oss litt informasjon om en fascinerende ny rekke husautomatiseringsmaskinvare fra Ubiquiti. Sorten består av ‘M’ klasse nettverksapparater, så vel som hver MPORT kan ha så mye som 3 sensorer knyttet til dem.
Disse ‘M’ klasse -dingsene kjører Linux slik at du kan SSH i dem (standard brukernavn så vel som passord for UBNT/UBNT) hvis du vil kjøre dem i frittstående modus. Les videre for en oversikt over maskinvaren så vel som programvare …
MPORT – Gir gevinst tilgang til en rekke sensorer så vel som reléer. Så mye som 3 private sensorer tilbys totalt sett, men bare en digital I/O er gitt, så vel som den er inkludert i det maksimale sensortallet.
MPORT SERIAL – gir en ekstern seriell tilkobling som gjør det mulig for eksterne serielle dingser å koble til administrasjonsprogramvaren eller for at en terminaløkt skal åpnes fra administrasjonsprogramvaren.
Mpower-Mpower er tilgjengelig i tre skikkelser, men i hovedsak er de alle nøyaktig de samme, så vel som bare gir et annet antall individuelt ombyggbare porter. Mpower Mini har en enkelt port, MPower har tre porter i tillegg til at MPower Pro har åtte. Den enorme ulempen med disse er dessverre utnyttelsen av amerikanske stilkraftkontakter. Definitivt for pro -designen hadde det vært mye bedre å bruke IEC -stilkontakter.
Det som virkelig er fascinerende med disse dingsene, er at i tillegg til å ha kablet Ethernet er de også wifi (b/g/n) i stand til. Dette betyr at du vil kunne bruke disse hvor som helst du har en stikkontakt tilgjengelig. MPORT -serien inkluderer også en festbar antenne og utvendig stikkontakt. Under oppsettet, siden MPorts alle er sendt med nøyaktig samme IP -adresse, konfigurerte vi dem via den vanskelige kablede Ethernet -porten for å bruke WiFi -en til å koble til det primære systemet. Forutsatt at du bruker nøyaktig samme brukernavn/passordkombinasjon i begge administrasjonssystemene dine, bør du ikke ha noen problemer med å konfigurere dingser som dette.
Sensorer – Det er for tiden fire forskjellige typer sensorer tilgjengelig, selv om bevegelsessensoren gjør er tilgjengelige i både vegg og takinstallasjonsversjoner. Sensorene bruker CAT5 -kabel for å koble til MPorts sensorporter, som er farget blå. Selv om kontaktene er CAT5, er de ikke i noen metodenettverk i stand.
Dørsensor – er en enkel vassbryter som kan være tusenfrydskjenket, men daisy -kjetting vil bare forårsake en enkelt ‘noen hendelser skjedde på dette stedet’, og effektivt rapportering som en enkelt sensor. Dørsensoren er koblet til I så vel som O -inngangene på den medfølgende terminalblokken, samt koblet til den tredje sensorporten.
Vegg-/taksensorer – Veggen så vel som taksensorer bruker både infra -røde og mikrobølgeovnsensorer for å bestemme bevegelse, selv om dette er konfigurerbart via hoppere. Du kan også konfigurere om LED -en lyser opp på deteksjon, dette er av som standard.
Temperatursensor – Temperatursensoren returnerer åpenbart den nåværende temperaturen på et bestemt sted. Temperaturrapportering kan vises i centigrade eller Fahrenheit fra administrasjonsprogramvaren.
Nåværende sensor – Den nåværende sensoren kan rapportere strømmen som brukes av et utstyr. Løyfen på sensoren åpnes så vel som kabelen er spaltet inn, så vel som sløyfen er lukket. Imidlertid må du bare legge enten den elektroniske eller nøytrale kabelen i løkken, ikke begge deler. Dette betyr at det ikke er noen som glir raskt i en strømkabel for å bestemme en enhetens bruk.
Programvare – Administrasjonsprogramvaren er skrevet i Java som gir fleksibilitet til å sette opp samt kjøre den under Linux, OS X samt Windows. Programvaren har ingen tradisjonell GUI gir imidlertid grensesnittet via din moderne nettleser. Selve grensesnittet gjør tungt utnyttelse av JavaScript for å gi en væske så vel som reaktiv opplevelse. Du kan legge til rutiner slik at for eksempel bevegelsessensor bare skjer på bestemte tider på døgnet eller natten. Du kan også gjøre trigger betinget basert på andre hendelser. Så for eksempel kan det hende du trenger utløsing av to forskjellige bevegelsessensorer før du sender en varsel -e -post. På samme måte som Ubiquitis andre administrasjonsapplikasjoner, hvis du bruker dem, vil du se likheten, kan du tonn dine egne planløsninger eller 3D -gjengivelser, samt sette sensorene ordentlig på dem.
Administrasjonsprogramvaren bruker MongoDB for lagring av backend samt selv om det ikke anbefales å bruke et 32-biters OS. Avhengig av nøyaktig hvor mange sensorer du har, kan du treffe 2 GB-størrelsesgrensen for databasen som er pålagt 32-biters systemer .. selv om 32-biters operativsystemer ikke offisielt støttes Ubiquiti, har uttalt at de ikke aktivt vil blokkere bruk av slike systemer.
Det største problemet med MFI -administrasjonsprogramvaren er virkeligMangelen på et API som vil gjøre det mulig for programvaren å snakke med tredje feiringssystemer. Siden det står MFI -systemet, kjøres isolert som ikke virkelig er passende for integrering med andre systemer. Ubikitet har uttalt at de bygger Android så vel som iOS -klientapplikasjoner, så det er et glimt av håp for en API.
Det er av program ingen grunn til at du kanskje ikke bruker teknikken som er forklart i avsnittet nedenfor for å omgå denne begrensningen, men dette inkluderer ekstra arbeid samt innsats samt introduserer sine egne problemer.
HACKING – MPORT -dingsene kjører Linux i tillegg til å bruke DropBear som SSH -serveren. Hvis du ikke har brukt administrasjonsprogramvaren, så vel som omfavnet MPort -dingsen, kan du bruke SSH til å logge inn ved å bruke standard brukernavn samt passord for UBNT. Imidlertid, hvis du bruker administrasjonsprogramvaren, vil du oppdage at brukernavnet så vel som passord for SSH samsvarer med påloggingen din til administratorprogramvaren.
Når du har opprettet en SSH -tilkobling, vil du oppdage en CFG -katalog der du vil oppdage forskjellige konfigurasjonsdata som forteller deg hvilken port en sensor er koblet til. Hvis du kaster dataene som heter config_file, vil du kunne se hvilke sensorer, om noen, systemet mener du har. Nedenfor er en prøve der en temperatursensor er koblet til port 1.
port.0.SensorID = 50559F7DCA9BB0E4385DFDE4
Pw.0.volt = 12
AI.0.SensorID = 50559F7DCA9BB0E4385DFDE4
AI.0.Model = Ubiquiti Mfi-ths
AI.0.Label = Temperatur1
Ai.0.Conversion = xyz*30 – 10
AI.0.Rep_Analog = 1
Ai.0.analog_tag = temperatur
AI.0.SUM_TAG = Degree Hours
For en temperatursensor kan vi se i /proc /analog samt trekke ut avlesningene. Det er noen få ting å merke seg. AI.0 ser ut til å virkelig være/proc/analog/ai1 Det er ingen AI0 i/proc/analog. Du krever å inspisere at porten er aktivert for lesing, du kan inspisere ved å se på/proc/analog/aktivert i tillegg til å inspisere at verdien som returneres er 1. Hvis ikke bare gjenspeiler en verdi på 1 til den. Verdien som returneres fra en feline av/proc/analog/AI1 er ikke den faktiske temperaturen, du vil mest sannsynlig se et lavt tall, for eksempel 1.003. Det er her AI.0.ConVersion Line Type Config_file kommer inn. Den linjen er konverteringsformelen for å få det faktiske resultatet. XYZ representerer verdien som er sjekket ut fra sensoren, så som et eksempel:
#cat/proc/analog/ai1
1.003
Siden vår formel er:
XYZ * 30 – 10
Den faktiske temperaturen vår er
1.003 * 30 – 10 = 20.09
Forresten, mitt aller første instinkt var å se på å etterligne administrasjonsprogramvaren ved bruk av Apache, så vel som et alias for å /informere likevel materialet, så vel som forventet returverdi -krav til å kodes /krypteres. Dette er absolutt verdt å sjekke ut mer siden alle typer nøkkel som brukes må være både på MPort og serveren, samt gir en mye enklere utvinning av dataene for integrering i andre systemer.
Det er en mulighet for å utvikle dine egne sensorer, for eksempel å koble et AA-batteri til pinner 3 samt 6 i RJ45-tilkoblingen, eller A+ samt A- av terminalblokken vil gjøre det mulig for deg å returnere spenningen fra / proc/analog/ai port. Med et friskt batteri skal det sjekket ut rundt 1,5 volt.
linitx.com: UBNT.com
Ønsker mer? – Følg oss på Twitter, som oss på Facebook, eller registrer deg for RSS -feeden vår. Du kan til og med få disse nyhetshistoriene levert via e -post, direkte til innboksen hver dag.
Dele denne:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -post
Mer
Hva skjer
Skrive ut
Skype
Tumblr
Telegram
Lomme