Uncategorized

Ubiquiti MFI – การติดตามระบบอัตโนมัติของบ้านรวมถึงจัดการ

พวกที่ Linitx ได้ส่งข้อมูลบางอย่างเกี่ยวกับฮาร์ดแวร์บ้านอัตโนมัติที่น่าสนใจใหม่จาก Ubiquiti ความหลากหลายประกอบด้วยแกดเจ็ตเครือข่ายคลาส ‘M’ รวมถึง MPort แต่ละตัวสามารถมีเซ็นเซอร์ได้มากถึง 3 ตัวที่เชื่อมโยงกับพวกเขา

แกดเจ็ตคลาส ‘M’ เหล่านี้เรียกใช้ Linux เพื่อให้คุณสามารถ SSH ลงไปได้ (ชื่อผู้ใช้เริ่มต้นรวมถึงรหัสผ่านของ UBNT/UBNT) หากคุณต้องการเรียกใช้ในโหมดสแตนด์อโลน อ่านเพื่อดูภาพรวมของฮาร์ดแวร์รวมถึงซอฟต์แวร์ …

MPORT – ให้การเข้าถึงเซ็นเซอร์ที่หลากหลายรวมถึงรีเลย์ เท่าที่มีเซ็นเซอร์ส่วนตัว 3 ตัวที่มีให้โดยรวม แต่มีการจัดเตรียม I/O ดิจิตอลเพียงเครื่องเดียวรวมถึงที่รวมอยู่ในจำนวนเซ็นเซอร์สูงสุด

Mport Serial – จัดเตรียมการเชื่อมต่ออนุกรมระยะไกลที่เปิดใช้งานอุปกรณ์อนุกรมระยะไกลเพื่อเชื่อมโยงไปยังแอปพลิเคชันซอฟต์แวร์การดูแลระบบหรือสำหรับเซสชันเทอร์มินัลที่จะเปิดจากซอฟต์แวร์การดูแลระบบ

MPower- MPOWER มีให้เลือกสามแบบ แต่โดยพื้นฐานแล้วพวกเขาทั้งหมดเป็นสิ่งที่แน่นอนเช่นเดียวกับเพียงแค่ให้พอร์ตที่สลับได้เป็นรายบุคคลจำนวนแตกต่างกัน MPower Mini มีพอร์ตเดียว MPOWER มีพอร์ตสามพอร์ตและ MPower Pro มีแปดพอร์ต ข้อเสียอันยิ่งใหญ่ของสิ่งเหล่านี้คือน่าเสียดายที่การใช้ซ็อกเก็ตพลังงานสไตล์ของสหรัฐอเมริกา แน่นอนสำหรับการออกแบบมืออาชีพมันคงจะดีกว่ามากที่จะใช้ตัวเชื่อมต่อสไตล์ IEC

สิ่งที่น่าสนใจอย่างแท้จริงเกี่ยวกับอุปกรณ์เหล่านี้ก็คือนอกเหนือจากการมีอีเธอร์เน็ตแบบมีสายพวกเขายังมีความสามารถ WiFi (b/g/n) เช่นเดียวกัน ซึ่งหมายความว่าคุณจะสามารถใช้ประโยชน์จากที่ใดก็ได้ที่คุณมีซ็อกเก็ตพลังงาน Mport Serial รวมถึงเสาอากาศที่สามารถติดตั้งได้เช่นเดียวกับซ็อกเก็ตภายนอกด้วย ในระหว่างการตั้งค่าเนื่องจาก MPORTs ทั้งหมดถูกจัดส่งด้วยที่อยู่ IP เดียวกันที่แน่นอนเราจึงกำหนดค่าผ่านพอร์ตอีเธอร์เน็ตแบบมีสายที่ยากลำบากเพื่อใช้ WiFi เพื่อเชื่อมโยงไปยังระบบหลัก หากคุณใช้การรวมชื่อผู้ใช้/รหัสผ่านที่แน่นอนในระบบการดูแลระบบทั้งสองของคุณคุณไม่ควรมีปัญหาในการกำหนดค่าอุปกรณ์เช่นนี้

เซ็นเซอร์ – ปัจจุบันมีเซ็นเซอร์สี่ชนิดที่แตกต่างกันแม้ว่าเซ็นเซอร์ตรวจจับความเคลื่อนไหวจะมีอยู่ในทั้งผนังและติดตั้งเพดาน เซ็นเซอร์ใช้สายเคเบิล CAT5 เพื่อเชื่อมโยงไปยังพอร์ตเซ็นเซอร์ของ Mport ซึ่งเป็นสีน้ำเงินสี แม้ว่าตัวเชื่อมต่อจะเป็น CAT5 แต่ก็ไม่มีวิธีการเครือข่าย

เซ็นเซอร์ประตู – เป็นสวิตช์รีดแบบง่าย ๆ ที่สามารถถูกล่ามโซ่เดซี่อย่างไรก็ตาม Daisy Chaining จะทำให้เกิดเหตุการณ์บางอย่างที่เกิดขึ้นในตำแหน่งนี้ ‘รายงานอย่างมีประสิทธิภาพเป็นเซ็นเซอร์เดียว เซ็นเซอร์ประตูจะถูกต่อสายเข้ากับ I และอินพุต O บนบล็อกเทอร์มินัลที่ให้ไว้รวมทั้งเสียบเข้ากับพอร์ตเซ็นเซอร์ที่สาม

เซ็นเซอร์ผนัง/เพดาน – ผนังเช่นเดียวกับเซ็นเซอร์เพดานใช้ทั้ง Infra Red และเซ็นเซอร์ไมโครเวฟเพื่อตรวจสอบการเคลื่อนไหวแม้ว่าจะสามารถกำหนดค่าได้ผ่านจัมเปอร์ คุณสามารถกำหนดค่าได้ว่าไฟ LED จะติดอยู่ในการตรวจจับหรือไม่ซึ่งจะปิดตามค่าเริ่มต้น

เซ็นเซอร์อุณหภูมิ – เซ็นเซอร์อุณหภูมิจะกลับมาอย่างชัดเจนอุณหภูมิปัจจุบันในตำแหน่งที่เฉพาะเจาะจง การรายงานอุณหภูมิสามารถแสดงใน Centigrade หรือ Fahrenheit จากภายในซอฟต์แวร์การบริหาร

เซ็นเซอร์ปัจจุบัน – เซ็นเซอร์ปัจจุบันสามารถรายงานกระแสไฟฟ้าที่ใช้โดยอุปกรณ์ชิ้นหนึ่ง ลูปบนเซ็นเซอร์จะเปิดขึ้นเช่นเดียวกับสายเคเบิลจะถูก slotted ในและจากนั้นลูปจะปิด อย่างไรก็ตามคุณต้องใส่สายเคเบิลออนไลน์หรือแบบเป็นกลางในวงไม่ใช่ทั้งสองอย่าง ซึ่งหมายความว่าไม่มีการลื่นไถลในสายไฟอย่างรวดเร็วเพื่อพิจารณาการใช้งานของอุปกรณ์

ซอฟต์แวร์ – แอปพลิเคชันซอฟต์แวร์การดูแลระบบถูกเขียนขึ้นใน Java ซึ่งให้ความยืดหยุ่นในการตั้งค่ารวมถึงรันภายใต้ Linux, OS X และ Windows แอปพลิเคชันซอฟต์แวร์ไม่มี GUI แบบดั้งเดิม แต่ให้อินเทอร์เฟซผ่านเว็บเบราว์เซอร์ร่วมสมัยของคุณ อินเทอร์เฟซนั้นใช้ประโยชน์จากจาวาสคริปต์อย่างหนักเพื่อให้ของเหลวและประสบการณ์ตอบสนอง คุณสามารถเพิ่มกิจวัตรเพื่อให้เซ็นเซอร์การเคลื่อนไหวทริกเกอร์เกิดขึ้นเฉพาะในเวลาเฉพาะของกลางวันและกลางคืน คุณสามารถสร้างทริกเกอร์ตามเงื่อนไขตามเหตุการณ์อื่น ๆ ตัวอย่างเช่นคุณอาจต้องเรียกใช้เซ็นเซอร์การเคลื่อนไหวสองตัวที่แตกต่างกันก่อนที่คุณจะส่งอีเมลแจ้งเตือน เช่นเดียวกับแอปพลิเคชั่นการดูแลระบบอื่น ๆ ของ Ubiquiti หากคุณใช้ประโยชน์จากพวกเขาคุณจะเห็นความคล้ายคลึงกันคุณสามารถทำแผนชั้นของคุณเองหรือการแสดงผล 3 มิติรวมถึงการตั้งค่าเซ็นเซอร์อย่างถูกต้อง

แอปพลิเคชันซอฟต์แวร์การดูแลระบบใช้ MongoDB สำหรับที่เก็บข้อมูลแบ็กเอนด์และแม้ว่าการใช้ระบบปฏิบัติการ 32 บิตจะไม่ได้รับการแนะนำ ขึ้นอยู่กับจำนวนเซ็นเซอร์ที่คุณมีคุณอาจมีขีด จำกัด ขนาด 2GB ของฐานข้อมูลที่กำหนดไว้ในระบบ 32 บิตแม้ว่าระบบปฏิบัติการ 32 บิตจะไม่ได้รับการสนับสนุนอย่างเป็นทางการ Ubiquiti ระบุว่าพวกเขาจะไม่ปิดกั้นการใช้งานในระบบดังกล่าว

ปัญหาที่ใหญ่ที่สุดของแอปพลิเคชันซอฟต์แวร์การดูแลระบบ MFI คืออย่างแท้จริงการขาด API ซึ่งจะช่วยให้แอปพลิเคชันซอฟต์แวร์พูดคุยกับระบบการเฉลิมฉลองที่สาม เนื่องจากระบบ MFI นั้นมีความโดดเดี่ยวซึ่งไม่เหมาะสมอย่างแท้จริงสำหรับการรวมเข้ากับระบบอื่น ๆ Ubiquity ระบุว่าพวกเขากำลังสร้าง Android และแอปพลิเคชันไคลเอนต์ iOS ดังนั้นจึงมีความหวังสำหรับ API

ไม่มีโปรแกรมไม่มีเหตุผลที่คุณอาจไม่ได้ใช้เทคนิคที่อธิบายไว้ในส่วนด้านล่างเพื่อข้ามข้อ จำกัด นี้ แต่รวมถึงงานเพิ่มเติมรวมถึงความพยายามรวมทั้งแนะนำปัญหาของตัวเอง

การแฮ็ค – แกดเจ็ต Mport กำลังใช้งาน Linux และใช้ Dropbear เป็นเซิร์ฟเวอร์ SSH หากคุณยังไม่ได้ใช้แอปพลิเคชันซอฟต์แวร์การดูแลระบบรวมถึงโอบกอด MPort ของคุณคุณสามารถใช้ SSH เพื่อเข้าสู่ระบบโดยใช้ชื่อผู้ใช้เริ่มต้นรวมถึงรหัสผ่านของ UBNT อย่างไรก็ตามหากคุณใช้แอปพลิเคชันซอฟต์แวร์การดูแลระบบคุณจะพบว่าชื่อผู้ใช้รวมถึงรหัสผ่านสำหรับ SSH จับคู่เข้าสู่ระบบของคุณกับซอฟต์แวร์ผู้ดูแลระบบ

เมื่อคุณทำการเชื่อมต่อ SSH แล้วคุณจะค้นพบไดเรกทอรี CFG ในนั้นคุณจะค้นพบข้อมูลการกำหนดค่าที่แตกต่างกันซึ่งจะบอกคุณว่าพอร์ตจะเสียบเซ็นเซอร์ใด หากคุณมีข้อมูลที่ชื่อ config_file คุณจะสามารถดูเซ็นเซอร์ใดได้หากมีระบบเชื่อว่าคุณมี ด้านล่างเป็นตัวอย่างที่เสียบเซ็นเซอร์อุณหภูมิเข้ากับพอร์ต 1

Port.0.Sensorid = 50559F7DCA9BB0E4385DFDE4
pwr.0.volt = 12
ai.0.sensorid = 50559f7dca9bb0e4385dfde4
ai.0.model = ubiquiti mfi-ths
ai.0.label = อุณหภูมิ 1
ai.0.conversion = xyz*30 – 10
ai.0.rep_analog = 1
ai.0.analog_tag = อุณหภูมิ
ai.0.sum_tag = องศา

สำหรับเซ็นเซอร์อุณหภูมิเราสามารถดู /proc /analog รวมทั้งแยกการอ่าน มีบางสิ่งที่ควรทราบ AI.0 ดูเหมือนจะเป็น/proc/analog/ai1 จริงๆไม่มี ai0 ใน/proc/analog คุณต้องการตรวจสอบว่าพอร์ตนั้นเปิดใช้งานสำหรับการอ่านคุณสามารถตรวจสอบได้โดยดูที่/proc/analog/เปิดใช้งานรวมถึงการตรวจสอบว่าค่าที่ส่งคืนคือ 1 ถ้าไม่เพียงแค่สะท้อนค่า 1 ค่าที่ส่งคืนจากแมวของ/proc/analog/ai1 ไม่ใช่อุณหภูมิจริงคุณมักจะเห็นจำนวนต่ำเช่น 1.003 นี่คือที่ที่ ai.0.conversion line พิมพ์ config_file เข้ามาบรรทัดนั้นคือสูตรการแปลงสำหรับการรับผลลัพธ์จริง xyz แสดงถึงค่าที่ตรวจสอบจากเซ็นเซอร์ดังนั้นตัวอย่าง: ตัวอย่าง:

#cat/proc/analog/ai1
1.003

เนื่องจากสูตรของเราคือ:

XYZ * 30 – 10

อุณหภูมิที่แท้จริงของเราคือ

1.003 * 30 – 10 = 20.09

อนึ่งสัญชาตญาณแรกของฉันคือการดูการเลียนแบบแอปพลิเคชันซอฟต์แวร์การดูแลระบบโดยใช้ Apache รวมถึงนามแฝงต่อ /แจ้งอย่างไรก็ตามวัสดุรวมถึงข้อกำหนดค่าตอบแทนที่คาดหวังที่จะเข้ารหัส /เข้ารหัส นี่เป็นสิ่งที่ควรค่าแก่การตรวจสอบมากขึ้นเนื่องจากคีย์ประเภทใด ๆ ที่ใช้จะต้องอยู่ในทั้ง Mport และเซิร์ฟเวอร์รวมถึงทำให้การแยกข้อมูลสำหรับการรวมเข้ากับระบบอื่น ๆ ได้ง่ายขึ้น

มีความเป็นไปได้ที่จะพัฒนาเซ็นเซอร์ของคุณเองเช่นการเชื่อมต่อแบตเตอรี่ AA เป็นพิน 3 และ 6 ของการเชื่อมต่อ RJ45 หรือ A+ เช่นเดียวกับ A- ของบล็อกเทอร์มินัลจะช่วยให้คุณสามารถคืนแรงดันจาก / / พอร์ต Proc/analog/ai ด้วยแบตเตอรี่สดควรเช็คเอาท์ประมาณ 1.5 โวลต์

linitx.com: ubnt.com

ต้องการมากขึ้น? – ติดตามเราบน Twitter เช่นเราบน Facebook หรือลงทะเบียนสำหรับฟีด RSS ของเรา คุณสามารถรับข่าวเหล่านี้ส่งผ่านอีเมลโดยตรงไปยังกล่องจดหมายของคุณทุกวัน

แบ่งปันสิ่งนี้:
Facebook
Twitter
สีแดง
LinkedIn
Pinterest
อีเมล
มากกว่า

whatsapp
พิมพ์

Skype
tumblr

โทรเลข
กระเป๋า

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *