Những ưu điểm của mobile app

Một phần của tài liệu Hệ thống ngôi nhà thông minh (Trang 36 - 55)

III. WEB SERVER VÀ CƠ SỞ DỮ LIỆU

2. Những ưu điểm của mobile app

Smartphone ngày càng phổ biến: Dễ dàng thấy được rằng, smartphone

đang ngày càng phổ biến. Hầu hết tất cả mọi người bao gồm doanh nhân, social networker… đều sử dụng các app trên smartphone.

Khả năng hiển thị: Smartphone ngày càng có sức hút và được sử dụng

nhiều với các lượng công việc lớn mà trước đây bị hạn chế bằng các thiết bị máy tính xách tay hay máy tính để bàn. Các mobile app có khả năng hiển thị tốt.

Khả năng điều khiển giám sát từ xa tốt: với một phần mềm mobile

chúng ta có thể theo dõi giám sát công việc từ xa một cách vô cùng tiện lợi.

Gia tăng trải nghiệm cho người sử dụng: Mobile app mang đến cho

người sử dụng những trải nghiệm gần gũi, khác biệt mà không một mobile web hay bất kì công cụ nào khác có thể có được.

II. Ứng dụng mobile app trong đồ án môn học. 1. Tạo phần mềm Android với MIT App Inventor 2.

MIT App Inventor dành cho Android là một ứng dụng web nguồn mở ban đầu được cung cấp bởi Google và hiện tại được duy trì bởi Viện Công nghệ Massachusetts (MIT). Nền tảng cho phép nhà lập trình tạo ra các ứng dụng phần mềm cho hệ điều hành Android (OS). Bằng cách sử dụng giao diện đồ họa, nền tảng cho phép người dùng kéo và thả các khối mã (blocks) để tạo ra các ứng dụng có thể chạy trên thiết bị Android.

Hình 11: MIT AppInventor 2

Mục tiêu cốt lõi của MIT App Inventor là giúp đỡ những người chưa có kiến thức về ngôn ngữ lập trình từ trước có thể tạo ra những ứng dụng có ích trên hệ điều hành Android. Phiên bản mới nhất là MIT App Inventor 2.

Hình 12: App Inventor liên kết tài khoản Google

Ngày nay, MIT đã hoàn thiện App Inventor và nó được chia sẻ ngay trên tài khoản Google. Các lập trình viên mới bắt đầu hoặc bất kỳ ai muốn tạo ra ứng dụng Android chỉ cần vào địa chỉ web của MIT, nhập thông tin tài khoản Google, và từ những mảnh ghép nhỏ, xây dựng những ý tưởng của mình.

Hình 13: Giao diện đăng nhập trên điện thoại

Hình 14: Giao diện hệ thống trên điện thoại

 Chức năng, khả năng giám sát và điều khiển của giao diện:  Cập nhật liên tục nhiệt độ , độ ẩm thực tế.

 Cập nhật liên tục thông số nồng độ không khí theo đơn vị ppm.  Bật tắt máy lạnh, quạt, đèn trên app.

Tốc độ phản hồi giữa App và Node Mcu Esp32 cao – chưa đến 1s

3. Phần code lập trình của giao diện.

I. Tạo giao diện trên máy tính trong đồ án môn học. 1. Giới thiệu Visual Studio

Hình 15: Phần mềm thiết kế giao diện Visual Studio

Visual Studio là hệ thống tập hợp tất cả những gì liên quan tới phát triển ứng dụng, bao gồm trình chỉnh sửa mã, trình thiết kế, gỡ lỗi. Tức là, bạn có thể viết code, sửa lỗi, chỉnh sửa thiết kế ứng dụng dễ dàng chỉ với 1 phần mềm Visual Studio mà thôi. Không dừng lại ở đó, người dùng còn có thể thiết kế giao diện, trải nghiệm trong Visual Studio như khi phát triển ứng dụng Xamarin, UWP bằng XAML hay Blend vậy. Phần mềm hỗ trợ Đa ngôn ngữ lập trình không chỉ hỗ trợ đa nền tảng, Visual Studio cũng cho phép sử dụng nhiều ngôn ngữ lập trình khác nhau từ C#, F#, C/C++, HTML, CSS, Visual Basic, JavaScript,… Bởi vậy, Visual Studio có thể dễ dàng phát hiện và thông báo cho bạn khi các chương trình có lỗi.

2. Giao diện phần mềm.

Hình 16: Giao diện đăng nhập hệ thống trên máy tính

Hình 17: Giao diện Visual Studio được thiết kế

 Chức năng, khả năng giám sát và điều khiển của giao diện:  Gửi và nhận dữ liệu lên Firebase liên tục.

 Cập nhật liên tục nhiệt độ ( C), độ ẩm (%) thực tế0

 Cập nhật liên tục thông số nồng độ không khí theo đơn vị ppm.  Bật tắt máy lạnh, quạt, đèn trên giao diện C#.

3. Phần code lập trình của giao diện.

namespace fireConfig {

partial class Form1 {

/// <summary>

/// Required designer variable. /// </summary>

private System.ComponentModel.IContainer components = null; /// <summary>

/// Clean up any resources being used. /// </summary>

/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>

protected override void Dispose(bool disposing) {

if (disposing && (components != null)) {

components.Dispose(); }

base.Dispose(disposing); }

#region Windows Form Designer generated code

/// <summary>

/// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary>

private void InitializeComponent() {

this.components = new System.ComponentModel.Container(); this.button1 = new System.Windows.Forms.Button();

this.Temperature = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();

this.label3 = new System.Windows.Forms.Label(); this.onquat = new System.Windows.Forms.Button(); this.bttatled = new System.Windows.Forms.Button(); this.label4 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label();

this.label7 = new System.Windows.Forms.Label();

this.groupBox1 = new System.Windows.Forms.GroupBox(); this.solidGauge3 = new LiveCharts.WinForms.SolidGauge(); this.solidGauge2 = new LiveCharts.WinForms.SolidGauge(); this.solidGauge1 = new LiveCharts.WinForms.SolidGauge(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.pictureBox3 = new System.Windows.Forms.PictureBox(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.button2 = new System.Windows.Forms.Button();

this.button3 = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button(); this.button5 = new System.Windows.Forms.Button();

this.pictureBox6 = new System.Windows.Forms.PictureBox(); this.pictureBox5 = new System.Windows.Forms.PictureBox(); this.pictureBox4 = new System.Windows.Forms.PictureBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.listView1 = new System.Windows.Forms.ListView();

this.columnHeader1 = ((System.Windows.Forms.ColumnHeader) (new System.Windows.Forms.ColumnHeader()));

this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));

this.timer1 = new System.Windows.Forms.Timer(this.components); this.groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox1)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox3)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox2)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox6)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox5)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox4)).BeginInit(); this.groupBox2.SuspendLayout(); this.SuspendLayout(); // // button1 //

this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, ((System.Drawing.FontStyle)

((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.button1.Location = new System.Drawing.Point(0, 240); this.button1.Name = "button1";

this.button1.Size = new System.Drawing.Size(132, 71); this.button1.TabIndex = 2;

this.button1.Text = "Show Data";

this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // Temperature // this.Temperature.AutoSize = true;

this.Temperature.Font = new System.Drawing.Font("Microsoft Sans Serif", 30F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.Temperature.Location = new System.Drawing.Point(292, 41); this.Temperature.Name = "Temperature";

this.Temperature.Size = new System.Drawing.Size(257, 46); this.Temperature.TabIndex = 5; this.Temperature.Text = "Temperature"; // // label2 // this.label2.AutoSize = true;

this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 30F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.label2.Location = new System.Drawing.Point(1358, 41); this.label2.Name = "label2";

this.label2.Size = new System.Drawing.Size(183, 46); this.label2.TabIndex = 6; this.label2.Text = "Humidity"; // // label3 // this.label3.AutoSize = true;

this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 30F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.label3.Location = new System.Drawing.Point(872, 41); 44

this.label3.Name = "label3";

this.label3.Size = new System.Drawing.Size(72, 46); this.label3.TabIndex = 7;

this.label3.Text = "Air"; //

// onquat //

this.onquat.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, ((System.Drawing.FontStyle) ((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.onquat.Location = new System.Drawing.Point(321, 43); this.onquat.Name = "onquat";

this.onquat.Size = new System.Drawing.Size(132, 71); this.onquat.TabIndex = 8;

this.onquat.Text = "ON Máy Lạnh";

this.onquat.UseVisualStyleBackColor = true;

this.onquat.Click += new System.EventHandler(this.btled_Click); //

// bttatled //

this.bttatled.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, ((System.Drawing.FontStyle) ((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.bttatled.Location = new System.Drawing.Point(459, 43); this.bttatled.Name = "bttatled";

this.bttatled.Size = new System.Drawing.Size(132, 71); this.bttatled.TabIndex = 9;

this.bttatled.Text = "OFF Máy Lạnh"; this.bttatled.UseVisualStyleBackColor = true; this.bttatled.Click += new System.EventHandler(this.bttatled_Click); // // label4 // this.label4.AutoSize = true;

this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 48F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.label4.ForeColor = System.Drawing.SystemColors.Highlight; this.label4.Location = new System.Drawing.Point(568, -5);

this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);

this.label4.Name = "label4";

this.label4.Size = new System.Drawing.Size(465, 73); this.label4.TabIndex = 15;

this.label4.Text = "SMART HOME"; //

// label5 //

this.label5.AutoSize = true;

this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.label5.ForeColor = System.Drawing.Color.Red;

this.label5.Location = new System.Drawing.Point(718, 114); this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);

this.label5.Name = "label5";

this.label5.Size = new System.Drawing.Size(0, 37); this.label5.TabIndex = 16;

// // label6 //

this.label6.AutoSize = true;

this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.label6.ForeColor = System.Drawing.Color.Red; this.label6.Location = new System.Drawing.Point(45, 114); this.label6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);

this.label6.Name = "label6";

this.label6.Size = new System.Drawing.Size(0, 37); this.label6.TabIndex = 17;

// // label7 //

this.label7.AutoSize = true;

this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.label7.ForeColor = System.Drawing.Color.Red;

this.label7.Location = new System.Drawing.Point(373, 114); this.label7.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);

this.label7.Name = "label7";

this.label7.Size = new System.Drawing.Size(0, 37); this.label7.TabIndex = 18;

this.label7.Click += new System.EventHandler(this.label7_Click); // // groupBox1 // this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; this.groupBox1.Controls.Add(this.solidGauge3); this.groupBox1.Controls.Add(this.solidGauge2); this.groupBox1.Controls.Add(this.solidGauge1); this.groupBox1.Controls.Add(this.label6); this.groupBox1.Controls.Add(this.label5); this.groupBox1.Controls.Add(this.label7); this.groupBox1.Controls.Add(this.pictureBox1); this.groupBox1.Controls.Add(this.pictureBox3); this.groupBox1.Controls.Add(this.Temperature); this.groupBox1.Controls.Add(this.label3); this.groupBox1.Controls.Add(this.pictureBox2); this.groupBox1.Controls.Add(this.button1); this.groupBox1.Controls.Add(this.label2);

this.groupBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 25.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.groupBox1.Location = new System.Drawing.Point(6, 70); this.groupBox1.Margin = new System.Windows.Forms.Padding(2); this.groupBox1.Name = "groupBox1";

this.groupBox1.Padding = new System.Windows.Forms.Padding(2);

this.groupBox1.Size = new System.Drawing.Size(1569, 311); this.groupBox1.TabIndex = 19;

this.groupBox1.TabStop = false; this.groupBox1.Text = "Show Data";

this.groupBox1.Enter += new System.EventHandler(this.groupBox1_Enter);

//

// solidGauge3 //

this.solidGauge3.Location = new System.Drawing.Point(1341, 114);

this.solidGauge3.Name = "solidGauge3";

this.solidGauge3.Size = new System.Drawing.Size(200, 100); this.solidGauge3.TabIndex = 21;

this.solidGauge3.Text = "solidGauge3"; //

// solidGauge2 //

this.solidGauge2.Location = new System.Drawing.Point(773, 125); this.solidGauge2.Name = "solidGauge2";

this.solidGauge2.Size = new System.Drawing.Size(200, 100); this.solidGauge2.TabIndex = 20; this.solidGauge2.Text = "solidGauge2"; this.solidGauge2.ChildChanged += new System.EventHandler<System.Windows.Forms.Integration.ChildChanged EventArgs>(this.solidGauge2_ChildChanged); // // solidGauge1 //

this.solidGauge1.Location = new System.Drawing.Point(300, 125); this.solidGauge1.Name = "solidGauge1";

this.solidGauge1.Size = new System.Drawing.Size(200, 100); this.solidGauge1.TabIndex = 19; this.solidGauge1.Text = "solidGauge1"; // // pictureBox1 // this.pictureBox1.Image = global::fireConfig.Properties.Resources.high_temperature;

this.pictureBox1.Location = new System.Drawing.Point(201, 6); this.pictureBox1.Name = "pictureBox1";

this.pictureBox1.Size = new System.Drawing.Size(85, 81); this.pictureBox1.TabIndex = 10; this.pictureBox1.TabStop = false; // // pictureBox3 // this.pictureBox3.Image = global::fireConfig.Properties.Resources.humidity__1_;

this.pictureBox3.Location = new System.Drawing.Point(1294, 6); this.pictureBox3.Name = "pictureBox3";

this.pictureBox3.Size = new System.Drawing.Size(68, 81); this.pictureBox3.TabIndex = 12; this.pictureBox3.TabStop = false; // // pictureBox2 // this.pictureBox2.Image = global::fireConfig.Properties.Resources.air_quality;

this.pictureBox2.Location = new System.Drawing.Point(759, 1); this.pictureBox2.Name = "pictureBox2";

this.pictureBox2.Size = new System.Drawing.Size(90, 86); this.pictureBox2.TabIndex = 11; this.pictureBox2.TabStop = false; this.pictureBox2.Click+=new System.EventHandler(this.pictureBox2_Click); // // button2 //

this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, ((System.Drawing.FontStyle) ((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.button2.Location = new System.Drawing.Point(20, 43); this.button2.Name = "button2";

this.button2.Size = new System.Drawing.Size(132, 71); this.button2.TabIndex = 22;

this.button2.Text = "ON Quạt";

this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); // // button3 //

this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, ((System.Drawing.FontStyle) ((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.button3.Location = new System.Drawing.Point(158, 43); this.button3.Name = "button3";

this.button3.Size = new System.Drawing.Size(132, 71); this.button3.TabIndex = 23;

this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); // // button4 //

this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, ((System.Drawing.FontStyle) ((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.button4.Location = new System.Drawing.Point(639, 43); this.button4.Name = "button4";

this.button4.Size = new System.Drawing.Size(132, 71); this.button4.TabIndex = 24; this.button4.Text = "ON Đèn"; this.button4.UseVisualStyleBackColor = true; this.button4.Click += new System.EventHandler(this.button4_Click); // // button5 //

this.button5.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, ((System.Drawing.FontStyle) ((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.button5.Location = new System.Drawing.Point(777, 43); this.button5.Name = "button5";

this.button5.Size = new System.Drawing.Size(132, 71); this.button5.TabIndex = 25; this.button5.Text = "OFF Đèn"; this.button5.UseVisualStyleBackColor = true; this.button5.Click += new System.EventHandler(this.button5_Click); // // pictureBox6 // this.pictureBox6.Image = global::fireConfig.Properties.Resources.led__1_;

this.pictureBox6.Location = new System.Drawing.Point(646, 134); this.pictureBox6.Margin = new System.Windows.Forms.Padding(2);

this.pictureBox6.Name = "pictureBox6";

this.pictureBox6.Size = new System.Drawing.Size(251, 253); this.pictureBox6.TabIndex = 19; this.pictureBox6.TabStop = false; // // pictureBox5 // this.pictureBox5.Image = global::fireConfig.Properties.Resources.fan__1_;

this.pictureBox5.Location = new System.Drawing.Point(20, 134); this.pictureBox5.Margin = new System.Windows.Forms.Padding(2);

this.pictureBox5.Name = "pictureBox5";

this.pictureBox5.Size = new System.Drawing.Size(253, 304); this.pictureBox5.TabIndex = 21; this.pictureBox5.TabStop = false; // // pictureBox4 // this.pictureBox4.Image = global::fireConfig.Properties.Resources.off;

this.pictureBox4.Location = new System.Drawing.Point(321, 134); this.pictureBox4.Margin = new System.Windows.Forms.Padding(2);

this.pictureBox4.Name = "pictureBox4";

this.pictureBox4.Size = new System.Drawing.Size(260, 324); this.pictureBox4.TabIndex = 20; this.pictureBox4.TabStop = false; // // groupBox2 // this.groupBox2.BackColor = System.Drawing.SystemColors.InactiveCaption; this.groupBox2.Controls.Add(this.pictureBox6); this.groupBox2.Controls.Add(this.button5); this.groupBox2.Controls.Add(this.pictureBox5); this.groupBox2.Controls.Add(this.pictureBox4); this.groupBox2.Controls.Add(this.button4); this.groupBox2.Controls.Add(this.button2); this.groupBox2.Controls.Add(this.button3); this.groupBox2.Controls.Add(this.onquat); this.groupBox2.Controls.Add(this.bttatled);

this.groupBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.groupBox2.Location = new System.Drawing.Point(2, 385); this.groupBox2.Margin = new System.Windows.Forms.Padding(2); this.groupBox2.Name = "groupBox2";

this.groupBox2.Padding = new System.Windows.Forms.Padding(2);

this.groupBox2.Size = new System.Drawing.Size(965, 553); this.groupBox2.TabIndex = 20;

this.groupBox2.TabStop = false;

this.groupBox2.Text = "Khu vực điều khiển"; // // listView1 // this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader1, this.columnHeader2});

this.listView1.Font = new System.Drawing.Font("Microsoft Sans Serif", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.listView1.HideSelection = false;

this.listView1.Location = new System.Drawing.Point(971, 385); this.listView1.Margin = new System.Windows.Forms.Padding(2); this.listView1.Name = "listView1";

this.listView1.Size = new System.Drawing.Size(604, 228); this.listView1.TabIndex = 21; this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged); // // columnHeader1 //

this.columnHeader1.Text = "Thời gian"; this.columnHeader1.Width = 250; // // columnHeader2 // this.columnHeader2.Text = "Nhiệt độ"; 52

this.columnHeader2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.columnHeader2.Width = 400; // // timer1 // this.timer1.Enabled = true; this.timer1.Interval = 500;

this.timer1.Tick += new System.EventHandler(this.timer1_Tick); //

// Form1 //

this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.BackColor = System.Drawing.SystemColors.Control; this.ClientSize = new System.Drawing.Size(1583, 613); this.Controls.Add(this.listView1); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.Controls.Add(this.label4); this.Name = "Form1"; this.Text = "Form1";

this.Load += new System.EventHandler(this.Form1_Load); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox1)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox3)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox2)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox6)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox5)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.pictureBox4)).EndInit(); this.groupBox2.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout();

}

#endregion

private System.Windows.Forms.Button button1; private System.Windows.Forms.Label Temperature; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label3; private System.Windows.Forms.Button onquat; private System.Windows.Forms.Button bttatled;

private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.PictureBox pictureBox2; private System.Windows.Forms.PictureBox pictureBox3; private System.Windows.Forms.Label label4;

private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label6; private System.Windows.Forms.Label label7;

private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.PictureBox pictureBox4; private System.Windows.Forms.PictureBox pictureBox5; private System.Windows.Forms.Button button2;

private System.Windows.Forms.Button button3; private System.Windows.Forms.Button button4; private System.Windows.Forms.Button button5;

private System.Windows.Forms.PictureBox pictureBox6; private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.ListView listView1;

private System.Windows.Forms.ColumnHeader columnHeader1; private System.Windows.Forms.ColumnHeader columnHeader2; private System.Windows.Forms.Timer timer1;

private LiveCharts.WinForms.SolidGauge solidGauge3; private LiveCharts.WinForms.SolidGauge solidGauge2; private LiveCharts.WinForms.SolidGauge solidGauge1; }

}

TÀI LIỆU THAM KHẢO

Một phần của tài liệu Hệ thống ngôi nhà thông minh (Trang 36 - 55)

Tải bản đầy đủ (PDF)

(55 trang)