Xây dựng Tự động hóa eHouse – Truyền thông giữa các gói phần mềm và bảng – Phát sóng bộ điều khiển trạng thái , UDP phát sóng

Home Automation , Quản lý tòa nhà
eHouse – nhiều cách để phân phối trạng thái trình điều khiển vào bảng điều khiển . Một cách khác để thông báo cho bảng điều khiển trạng thái của bộ điều khiển bộ vi xử lý từ eHouse . exe hoặc Ethernet điều khiển trực tiếp , đang sử dụng UDP phát sóng – đồng thời nhiều thiết bị trong một mạng Ethernet .
Việc áp dụng mỗi bảng không kiểm tra định kỳ tình trạng của các tập tin trên eHouse hệ thống máy chủ của máy tính nhưng lắng nghe các tin nhắn được gửi đến tất cả các thiết bị cùng một lúc trên eHouse phần mềm .
Đây là một phương pháp đặc biệt có giá trị cho sự hình dung thông tin trên bảng và hiển thị trạng thái của trình điều khiển , kết quả đầu ra và các phép đo trong các trường hợp:

  • sẽ cài đặt một số lượng lớn các tấm , dẫn đến một tải trọng lớn trên máy chủ hệ thống eHouse Điều khiển tự động hóa , và mạng LAN qua giao thức TCP / IP
  • cài đặt các tấm chạy trên hệ điều hành khác hơn so với Windows XP , Vista , Windows 7 và 8 , nơi không có hỗ trợ cho Microsoft
  • Các bảng điều khiển làm việc trên các ứng dụng được viết bằng ngôn ngữ lập trình , nơi nó được dễ dàng hơn để chương trình UDP phát sóng nhận được qua Ethernet
  • Chúng tôi muốn gửi cùng một thông điệp cho tất cả các thiết bị cùng một lúc mà không quá tải các liên kết liên tục sao chép các thông tin tương tự hoặc máy chủ dữ liệu
  • Các máy chủ không phải duy trì nhiều kết nối cùng một lúc (một cho mỗi khách hàng) , và trả các ứng dụng của khách hàng là kết nối của nó
  • Các máy chủ không phụ thuộc vào các lỗi kết nối thành lập , liên kết , một khách hàng chỉ đơn giản là gửi thông tin cho các mạng LAN và không quan tâm nếu một người nào đó trên đường dây hoặc không , hoặc có bao nhiêu khách hàng nhận dữ liệu

eHouse Home Automation Phần mềm có thể đưa ra thông tin theo hai cách:

  • Văn bản: thông tin được gửi ở định dạng tập tin văn bản như là một tình trạng tập tin bảng và thư mục cửa sổ eHouseLogAnalizer tạo ra ‘ tình trạng log / / ‘ mở rộng ” . tình trạng ”
  • nhị phân: giống như định dạng của tình trạng của Home Automation Controllers eHouse ứng dụng . exe

Phương pháp đầu tiên được sử dụng trong eHouseLogAnalizer thư viện , có thể giao tiếp với hệ thống eHouse cả các tập tin hệ thống Windows , và nhận được một phát sóng văn bản trong cùng một định dạng .
Phương pháp thứ hai có thể được sử dụng trong các loại tấm (Android , Java , Windows Mobile) và chứa tất cả các bộ điều khiển nén khung với một chiều dài của 2 – 3 trăm byte cho mỗi bộ điều khiển . Tuy nhiên , nó đòi hỏi giải mã dữ liệu về phía khách hàng .
Kích hoạt Bảng phát hình – Tập tin UDP broadcast ” broadcast_text . cfg ” để phát sóng văn bản , và ” broadcast_binary . cfg ” tập tin vào thư mục gốc của eHouse phần mềm nhị phân .
Nó sẽ là sự thay đổi dòng đầu tiên các 0 đến 1 để cho phép phát sóng .
ví dụ tập tin:
1 / / kích hoạt phát sóng
192 . 168 . 0 . 255 / / địa chỉ mạng để phát sóng cũng phụ thuộc vào subnet mask của máy tính của bạn
6788 / / Port broadcastu
0 / / localport – không thay đổi
1 / / mức độ báo cáo – không thay đổi
1 / / Không thay đổi
Sau khi thay đổi , tập tin lại – khởi động eHouse phần mềm . exe