หมายเหตุผู้ให้บริการ IoT ข้อผิดพลาดของมิเตอร์ยูทิลิตี้การสำรวจ

สวัสดีแฟน ๆ ที่รักของ Internet of Things ในบทความนี้ ผมขอพูดอีกครั้งเกี่ยวกับที่อยู่อาศัยและบริการส่วนกลางและการสำรวจอุปกรณ์วัดแสง

ผู้เล่นโทรคมนาคมรายใหญ่รายอื่นบอกเป็นระยะว่าเขาจะเข้าสู่ตลาดนี้ในไม่ช้าและบดขยี้ทุกคนที่อยู่ภายใต้เขา ทุกครั้งที่มีเรื่องแบบนี้ ฉันคิดว่า "โชคดีนะ!"
คุณไม่รู้ด้วยซ้ำว่าคุณกำลังจะไปที่ไหน

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

หมายเหตุผู้ให้บริการ IoT ข้อผิดพลาดของมิเตอร์ยูทิลิตี้การสำรวจ

ความคิดทั่วไปและปัญหาแรก

หากเราไม่ได้พูดถึงอุปกรณ์วัดแสงแต่ละตัว แต่อยู่ในชั้นใต้ดิน ห้องหม้อไอน้ำ และองค์กรต่างๆ ตอนนี้อุปกรณ์ส่วนใหญ่มีการติดตั้งเอาต์พุต telemetry ชีพจรน้อยลงบ่อยขึ้น - RS-485/232 หรืออีเธอร์เน็ต ตามกฎแล้ว อุปกรณ์วัดแสง "ขนมปัง" ส่วนใหญ่เป็นอุปกรณ์ที่คำนึงถึงความร้อน สำหรับการจัดส่งของพวกเขาที่พวกเขาพร้อมที่จะจ่ายตั้งแต่แรก
ฉันได้ลงรายละเอียดในบทความของฉันเกี่ยวกับคุณสมบัติของ RS-485 แล้ว กล่าวโดยสรุปก็คือ มันเป็นเพียงส่วนต่อประสานข้อมูล ในความเป็นจริงข้อกำหนดสำหรับแรงกระตุ้นไฟฟ้าและสายสื่อสาร คำอธิบายของแพ็กเก็ตมีระดับสูงขึ้นในมาตรฐานการถ่ายโอนข้อมูลที่ทำงานบน RS-485 และสิ่งที่จะมีสำหรับมาตรฐาน - อยู่ในความเมตตาของผู้ผลิต มักจะเป็น Modbus แต่ไม่จำเป็น แม้จะเป็น Modbus ก็ยังสามารถดัดแปลงได้บ้าง

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

หมายเหตุผู้ให้บริการ IoT ข้อผิดพลาดของมิเตอร์ยูทิลิตี้การสำรวจ

ดูง่าย ปีศาจเช่นเคยอยู่ในรายละเอียด

เริ่มกันที่ส่วนแรก

สคริปต์

วิธีการเขียนพวกเขา? เห็นได้ชัดว่าซื้อมิเตอร์ เปิดมัน เรียนรู้วิธีสื่อสารกับมันและรวมเข้ากับแพลตฟอร์มทั่วไป

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

ดังนั้นปัญหาแรก การเขียนสคริปต์ดังกล่าวเป็นกลุ่มนักพัฒนาซอฟต์แวร์และวิศวกรที่ "ไม่มีพื้นฐาน" เราซื้อรุ่นล่าสุด เขียนเทมเพลตเริ่มต้นแล้วแก้ไขบนอุปกรณ์จริง มันไม่สมจริงที่จะทำเช่นนี้ในห้องปฏิบัติการเฉพาะในการทำงานกับสมาชิกสด

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

งานไม่ง่าย แต่แก้ไขได้ ผลลัพธ์คือสคริปต์ทำงาน ยิ่งไลบรารีสคริปต์มีขนาดใหญ่เท่าใด ก็ยิ่งใช้งานได้ง่ายเท่านั้น

ปัญหาที่สอง

การ์ดเชื่อมต่อเทคโนโลยี

เพื่อให้คุณเข้าใจถึงความซับซ้อนของงานนี้ฉันจะยกตัวอย่าง ลองใช้เครื่องวัดความร้อน VKT-7 ที่เป็นที่นิยมอย่างมาก

ชื่อตัวเองไม่ได้บอกอะไรเรา VKT-7 มีโซลูชันฮาร์ดแวร์หลายอย่าง ข้างในมีอินเทอร์เฟซแบบใด?

หมายเหตุผู้ให้บริการ IoT ข้อผิดพลาดของมิเตอร์ยูทิลิตี้การสำรวจ

มีตัวเลือกที่แตกต่างกัน อาจมีเอาต์พุตในบล็อก DB-9 มาตรฐาน (นี่คือ RS-232) อาจเป็นเพียงแผงขั้วต่อที่มีหน้าสัมผัส RS-485 อาจเป็นการ์ดเครือข่ายที่มี RJ-45 (ในกรณีนี้ ModBus จะรวมอยู่ในอีเธอร์เน็ต)

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

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

RS-485/232 ต้องการตัวแปลงเป็นอีเธอร์เน็ต หลายคนจะจำ MOHA ได้ทันที แต่มีราคาแพง สำหรับโซลูชันของเรา เราได้เลือกโซลูชันภาษาจีนที่ถูกกว่า

หากเอาต์พุตเป็นอีเธอร์เน็ตทันที ก็ไม่จำเป็นต้องใช้ตัวแปลง

คำถาม. สมมติว่าเราตั้งค่าเอาต์พุตอินเทอร์เฟซเอง คุณสามารถทำให้ชีวิตของคุณง่ายขึ้นและนำอีเธอร์เน็ตไปทุกที่ได้ทันทีหรือไม่?

สิ่งนี้ไม่สามารถทำได้เสมอไป เราต้องดูที่การปฏิบัติของร่างกาย เขาอาจไม่มีรูที่เหมาะสมสำหรับส่วนต่อประสานที่จะยืนขึ้นอย่างที่ควรจะเป็น ฉันเตือนคุณว่าเคาน์เตอร์อยู่ในห้องใต้ดินของเรา หรือในห้องหม้อไอน้ำ. มีความชื้นสูงไม่สามารถละเมิดความหนาแน่นได้ การจบคดีด้วยไฟล์เป็นความคิดที่ไม่ดี เป็นการดีกว่าที่จะใส่สิ่งที่ไม่ต้องการการปรับเปลี่ยนขนาดใหญ่ในตอนแรก บ่อยครั้งที่ RS-485 เป็นทางออกเดียว

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

สำหรับผู้ผลิตมิเตอร์แต่ละราย โมดูลแหล่งจ่ายไฟจะแตกต่างกัน อาจเป็นหน่วยภายนอกบนราง DIN หรือตัวแปลงในตัว

ปรากฎว่าควรจัดชุดอินเทอร์เฟซและโมดูลพลังงานต่างๆ สำหรับมิเตอร์แต่ละตัวไว้ในคลังสินค้าของเราเสมอ ช่วงนั้นน่าประทับใจ

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

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

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

เราเขียนแผนที่ทางเทคนิค กฎระเบียบ ระบบอัตโนมัติ ตั้งค่าโลจิสติกส์

มีหลุมพรางซ่อนอยู่ที่ไหนอีก?

ข้อมูลถูกอ่านและเทลงในฐานข้อมูล

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

ที่นี่สวนสัตว์ของเราดำเนินต่อไป ความจริงก็คือรายงานมีหลายรูปแบบ ที่แกนกลางของพวกเขา พวกเขาสะท้อนสิ่งเดียวกัน (ความร้อนที่ใช้ไป) แต่ในรูปแบบที่แตกต่างกัน

สมาชิกบางคนรายงานเป็นค่าสัมบูรณ์ (นั่นคือค่าจะถูกเขียนในคอลัมน์การใช้ความร้อนโดยเริ่มจากการติดตั้งมิเตอร์) บางคนอยู่ในเดลต้า (นี่คือเมื่อเราเขียนปริมาณการใช้ในช่วงเวลาหนึ่ง โดยไม่อ้างอิงถึงค่าเริ่มต้น) ในความเป็นจริงพวกเขาไม่ได้ใช้มาตรฐานที่เหมือนกัน แต่เป็นการปฏิบัติที่เป็นที่ยอมรับ มีหลายกรณีที่สมาชิกเห็นค่าทั้งหมดที่พวกเขาต้องการ (ปริมาณความร้อนที่ใช้ ปริมาณของสารหล่อเย็นที่จ่ายและหายไป ความแตกต่างของอุณหภูมิ) แต่คอลัมน์ในรายงานอยู่ในลำดับที่ไม่ถูกต้อง
ดังนั้น ขั้นตอนต่อไป - รายงานจะต้องปรับแต่งได้ นั่นคือผู้สมัครสมาชิกเองเลือกสิ่งที่จะไปในลำดับและทรัพยากรใดในเอกสารของเขา

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

ดูเหมือนว่าทำไมความยากลำบากเช่นนี้? มันยากมากที่จะลดนาฬิกาลง?

ด้วย VKT-7 สิ่งนี้จะนำไปสู่การรีเซ็ตตัวนับอย่างสมบูรณ์และการลบไฟล์เก็บถาวรออกจากมัน
ผู้สมัครสมาชิกจะถูกบังคับให้พิสูจน์ต่อผู้จัดการทรัพยากรว่าเขาติดตั้ง ITP ไม่ใช่เมื่อวาน แต่เมื่อประมาณห้าปีที่แล้ว

และสุดท้าย ไอซิ่งบนเค้ก

ได้รับการรับรอง

เรามีเครื่องวัด เรามีรายงาน ระหว่างพวกเขาคือระบบของเราที่สร้างรายงานนี้ คุณเชื่อเธอไหม

ฉันใช่ แต่จะพิสูจน์ได้อย่างไรว่าไม่มีอะไรเปลี่ยนแปลงในตัวเราโดยที่เราไม่ได้บิดเบือนความหมาย เป็นเรื่องของการรับรอง ระบบเลือกตั้งต้องมีใบรับรองที่ยืนยันความเป็นกลาง ระบบขนาดใหญ่ทั้งหมด เช่น LERS, Ya Energetik และอื่นๆ มีใบรับรองที่คล้ายกัน เรายังได้รับแม้ว่าจะมีราคาแพงและใช้เวลามาก

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

ทำไมถึงหมด?

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

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

เมื่อมองย้อนกลับไป ฉันเข้าใจว่าหากไม่มีความรู้ที่ได้รับ ฉันก็ไม่สามารถตีความพฤติกรรมที่ผิดปกติของตัวนับเฉพาะได้อย่างถูกต้อง

นอกจากนี้ยังสามารถสร้างสิ่งเพิ่มเติมบนพื้นฐานของระบบการจัดส่ง แจ้งเตือนการบริโภคเกิน รายงานอุบัติเหตุ เรามีแอพมือถือในเร็ว ๆ นี้

เราไปไกลกว่านั้นและเพิ่มแพลตฟอร์มของเรา (ไม่เช่นนั้นคุณจะเรียกมันว่าอย่างอื่นไม่ได้) ความสามารถในการรับคำขอจากผู้อยู่อาศัย ความสามารถในการควบคุม "อินเตอร์คอมอัจฉริยะ" ของเรา ควบคุมไฟถนนได้ทันที และโครงการอื่นๆ อีกสองสามโครงการที่ฉัน ยังไม่ได้เขียนเกี่ยวกับ

หมายเหตุผู้ให้บริการ IoT ข้อผิดพลาดของมิเตอร์ยูทิลิตี้การสำรวจ

ทั้งหมดนี้ซับซ้อน ทำลายสมอง และยาวนาน แต่ผลลัพธ์ก็คุ้มค่า สมาชิกจะได้รับผลิตภัณฑ์สำเร็จรูปสำเร็จรูป

ผู้ประกอบการแต่ละรายที่วางแผนจะเข้าสู่ที่อยู่อาศัยและบริการส่วนกลางจะใช้เส้นทางนี้อย่างแน่นอน จะผ่านไหม?
นี่คือคำถาม มันไม่เกี่ยวกับเงินด้วยซ้ำ ดังที่ฉันได้เขียนไว้ข้างต้น สิ่งที่จำเป็นในที่นี้คือการผสมผสานระหว่างงานในภาคสนามและการพัฒนา ผู้เล่นหลักบางคนไม่คุ้นเคยกับสิ่งนี้ หากนักพัฒนาซอฟต์แวร์ของคุณอยู่ในมอสโกวและมีการเชื่อมต่อกับโนโวซีบีร์สค์ เวลาของคุณสำหรับผลิตภัณฑ์สำเร็จรูปก็จะยืดออกไปอย่างมาก

เวลาจะบอกว่าใครจะเป็นผู้ถือครองในตลาดนี้และใครจะพูดว่า - เขาตกนรกไปแล้ว! แต่สิ่งหนึ่งที่ฉันรู้แน่ๆ ก็คือ การเข้ามาแย่งส่วนแบ่งตลาดด้วยเงินเพียงอย่างเดียวไม่ได้ผล กระบวนการนี้ต้องการวิธีการที่แปลกใหม่ วิศวกรที่ดี การเจาะลึกในกฎระเบียบ การสื่อสารกับผู้จัดการทรัพยากรและสมาชิก การระบุอย่างต่อเนื่องและการเอาชนะการคราด

PS ในบทความนี้ ฉันได้เน้นไปที่ความร้อนโดยเจตนาและไม่ได้กล่าวถึงไฟฟ้าหรือน้ำ ฉันอธิบายการเชื่อมต่อสายเคเบิลด้วย หากเรามีเอาต์พุตพัลส์ จะมีความแตกต่างบางประการ เช่น การกระทบยอดบังคับหลังการติดตั้ง อาจเป็นไปได้ว่าสายเข้าไม่ถึง จึงใช้ LoRaWAN มันไม่สมจริงเลยที่จะอธิบายแพลตฟอร์มทั้งหมดของเราและขั้นตอนของการพัฒนาในบทความเดียว

ที่มา: will.com

เพิ่มความคิดเห็น