logo

  • Tổng Hợp
No Result
View All Result
logo
No Result
View All Result
Trang chủ Tổng Hợp điều khiển thiết bị qua wifi

ĐIỀU KHIỂN THIẾT BỊ QUA WIFI

by Admin _ June 14, 2022

Hiện nay, nhà thông minh đang càng ngày càng trở phải phổ biến. Việc tạo nên các sản phẩm công nghệ IoT là cách rất tốt để giúp cho căn nhà của người tiêu dùng được tiện nghi hơn. Nó mang đến phép bọn họ điều khiển những thiết bị gia dụng, khóa cửa, máy móc bằng điện thoại cảm ứng thông minh hoặc máy chủ web. Ở nội dung bài viết này, tôi sẽ hướng dẫn các bạn tạo ra một ứng dụng bé dại để tinh chỉnh và điều khiển thiết bị điện qua wifi bằng cách sử dụng một ứng dụng game android được tạo ra từ MIT phầm mềm Inventor.

Bạn đang xem: Điều khiển thiết bị qua wifi


Nội dung bài bác viết


MIT tiện ích Inventor là gì?

MIT app Inventor là 1 trong trang web mã nguồn mở dành riêng cho Android. Thuở đầu nó được tạo thành bởi Google nhưng hiện thời được gia hạn hoạt động vì chưng Học viện technology Massachusetts MIT (Massachusetts Institute of Technology). Ngay cả một người mới ban đầu sử dụng MIT app Inventor cũng hoàn toàn có thể dễ dàng tạo nên cho mình các ứng dụng mang đến Android. MIT phầm mềm Inventor sử dụng giao diện đồ họa GUI (Graphical User Interface) cho phép người dùng hoàn toàn có thể kéo và thả các đối tượng trực quan để tạo những ứng dụng rất có thể dễ dàng chạy trên các thiết bị Android.


*

Module relay bao gồm các linh phụ kiện điện tử (transistor, điện trở, diode, …) được kết nối với nhau bên trên một board mạch và triển khai một chức năng nhất định như hình bên dưới. Transistor được áp dụng để khuếch đại dòng điện, năng lượng điện trở được áp dụng để phân cực mang lại transistor, cùng nếu transistor tắt, diode được áp dụng để bảo vệ transistor lúc cuộn dây của relay xả năng lượng.

*

ESP8266 NodeMCURelay
VCCVCC
GNDGND
D4Input

Bây giờ chúng ta phải tạo ra một vận dụng Android bằng phương pháp sử dụng MIT phầm mềm Inventor để điều khiển và tinh chỉnh các trang bị gia dụng.

Tạo ứng dụng apk dùng MIT phầm mềm Inventor

Bây giờ chúng ta sẽ tạo nên một ứng dụng apk bằng MIT app Inventor để điều khiển và tinh chỉnh các thiết bị điện qua wifi theo công việc sau.

Đầu tiên các bạn hãy truy vấn vào trang web của MIT Application Inventor: http://ai2.appinventor.mit.edu/.

Sau lúc nhấp vào “Create Apps!“ ở góc trên cùng bên trái, bạn thực hiện đăng nhập với tài khoản gmail của mình nhé.


*

Tiếp theo, các bạn hãy đặt tên cho dự án.

*

Các bạn lưu ý, cột Components cho thấy các đối tượng được thực hiện để thiết kế giao diện cho ứng dụng này. Bạn cũng có thể thay đổi thuộc tính của các đối tượng người tiêu dùng trong cột Properties.


Sau khi thiết kế giao diện cho áp dụng xong, chúng ta nhấp vào “Blocks” ở góc cạnh trên bên phải kê lập trình cho vận dụng của bạn.


*

Sau khi thiết kế giao diện với lập trình cho ứng dụng xong, họ sẽ đóng gói vận dụng ra file apk và tải vào điện thoại cảm ứng của mình. Để xuất ra được tệp tin apk các bạn chọn “Build” trên thực đơn rồi lựa chọn “App“. Bao gồm 2 cách để biên dịch và thiết đặt ứng dụng vào năng lượng điện thoại.

Cách 2: Biên dịch ra file app android và cài đặt. Đầu tiên, bạn sẽ download file apk về máy vi tính (chọn save .apk to my computer), sau đó coppy file này sang điện thoại để sở hữu đặt.

Xem thêm: Top 19 Bản Đồ Việt Nam 3D Ideas, Bản Đồ Việt Nam

*

Trong nội dung bài viết này tôi chọn cách 1.

Để thực hiện, vào giao diện kiến thiết của AI2, chúng ta chọnBuild >> App(provide QR code for .apk)

Sau lúc biên dịch ngừng sẽ xuất hiện thêm một mã QR code, các bạn sử dụng phần mềm MIT AI2 Companion để quét mã vun QR, tiếp đến file android sẽ tự động hóa được download về năng lượng điện thoại. Cuối cùng, bạn thiết đặt ứng dụng vào điện thoại cảm ứng thông minh của mình.

Bây tiếng ứng dụng của doanh nghiệp đã sẵn sàng. Mà lại để hoàn toàn có thể điều khiển thiết bị năng lượng điện qua wifi bằng điện thoại cảm ứng thông minh bạn cần tiến hành một bước sau cùng sau đây.


Bây giờ họ phải nạp chương trình mang đến NodeMCU để chế tạo ra một máy chủ web HTTP đơn giản và dễ dàng để tinh chỉnh và điều khiển thiết bị điện trong nhà. Chúng ta sẽ sử dụng phương thức HTTP GET để tiếp xúc giữa những ứng dụng android ESP8266 và Android.

Đọc thêm bài viết: chỉ dẫn lập trình ESP8266 NodeMCU sử dụng Arduino IDE

Chương trình

#include

const char* ssid = “ten-wifi”;

const char* password = “matkhau-wifi”;

WiFiServer server(80);

void setup()

Serial.begin(115200);

delay(10);

pinMode(2, OUTPUT);

digitalWrite(2, 0);

Serial.println();

Serial.println();

Serial.print(“Connecting to “);

Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED)

delay(500);

Serial.print(“.”);

Serial.println(“”);

Serial.println(“WiFi connected”);

server.begin();

Serial.println(“Server started”);

Serial.println(WiFi.localIP());

void loop()

WiFiClient client = server.available();

if (!client)

return;

Serial.println(“new client”);

while (!client.available())

delay(1);

String req = client.readStringUntil(‘ ’);

Serial.println(req);

client.flush();

int val;

if (req.indexOf(“/gpio/0”) != -1)

val = 0;

else if (req.indexOf(“/gpio/1”) != -1)

val = 1;

else

Serial.println(“invalid request”);

client.stop();

return;

digitalWrite(2, val);

client.flush();

String s = “HTTP/1.1 200 OK Content-Type: text/html GPIO is now “;

s += (val) ? “high” : “low”;

s += “”;

Giải say đắm chương trình

Dưới đây tôi phân tích và lý giải ngắn gọn gàng đoạn lịch trình (code) bên trên để bạn cũng có thể hiểu lịch trình thực sự vận động như cố gắng nào.

Tôi dùng lệnh include để chương trình thiết lập thư viện có sẵn cho mô-đun ESP8166 WiFi và nhập thông tin đăng nhập WiFi như SSID với mật khẩu.

#include

const char* ssid = “ten-wifi”;

const char* password = “matkhau-wifi”;

Serial Monitor được khởi đụng ở tốc độ truyền mang định cho NodeMCU

Serial.begin(115200);

Chân biểu lộ ngõ vào của Relay được kết nối với chân D4, có nghĩa là chân GPIO 2 của module NodeMCU.

pinMode(2, OUTPUT);

digitalWrite(2, 0);

Trong phần void setup, đoạn công tác này nhằm mục tiêu mục đích kết nối với WiFi. Quá trình này được triển khai theo vòng lặp, có nghĩa là chương trình chạy mang lại đến lúc nào kết nối được với WiFi. Bởi vậy, bạn phải nhập đúng đắn tên cùng mật khẩu wifi của bạn.

void setup() {

Serial.println();

Serial.println();

Serial.print(“Connecting khổng lồ “);

Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED)

delay(500);

Serial.print(“.”);

Serial.println(“”);

Serial.println(“WiFi connected”);

Trong phần void loop, công tác sẽ soát sổ xem client đã liên kết chưa. Nó chờ cho tới khi client gửi dữ liệu và triển khai các tác vụ theo đầu vào.

void loop() {

WiFiClient client = server.available();

if (!client)

return;

Serial.println(“new client”);

while (!client.available())

delay(1);

Bạn rất có thể kiểm tra web server của chúng ta có hoạt động hay chưa bằng phương pháp sử dụng các URL sau để BẬT hoặc TẮT đèn điện.

Lưu ý: 192.168.x.xxx là showroom IP của NodeMCU. Bạn cũng có thể tìm thấy showroom IP này bên trên Serial Monitor. Khi bạn chạy công tác trên Arduino IDE, công tác sẽ in add IP của thiết bị trên Serial Monitor. Đồng thời, nó sẽ chứng thực xem web hệ thống có hoạt động hay không.

Kết luận

Qua bài viết này, chúng ta cũng có thể điều khiển thiết bị năng lượng điện qua wifi hoặc bất kỳ thiết bị điện tử như thế nào bằng vận dụng Android dựa trên ứng dụng IoT này.

Share Tweet Linkedin Pinterest
Previous Post

Xin tài khoản office 365

Next Post

Tác dụng của nano curcumin

CÙNG CHUYÊN MỤC

hồi ký lý quang diệu

Hồi ký lý quang diệu

08/02/2022
giấy dán tường giả đá cẩm thạch

Giấy dán tường giả đá cẩm thạch

10/02/2022
mẫu bàn sắt mặt đá

Mẫu bàn sắt mặt đá

08/02/2022
sony mdr-7506 giá

Sony mdr-7506 giá

31/01/2022
vẽ cây tre báo tường

Vẽ cây tre báo tường

03/07/2022
cách mặc đẹp mỗi ngày

Cách mặc đẹp mỗi ngày

03/07/2022
mã giảm giá shopee cho khách hàng mới

Mã giảm giá shopee cho khách hàng mới

03/07/2022
cung tỏa liên thành

Cung tỏa liên thành

03/07/2022

Newsletter

The most important automotive news and events of the day

We won't spam you. Pinky swear.

Chuyên Mục

  • Tổng Hợp

News Post

  • Ngữ pháp tiếng trung hsk 1

About

Chúng tôi tạo ra trang web nhằm mục đích mang lại kiến thức bổ ích cho cộng đồng, các bài viết được sưu tầm từ nhiều nguồn trên internet giúp mang lại kiến thức khách quan dành cho bạn

©2022 4566.vn - Website WordPress vì mục đích cộng đồng

No Result
View All Result
  • Trang chủ
  • Chuyên mục
    • Tổng Hợp
  • Lưu trữ
  • Liên hệ

© 2022 4566.vn - Website WordPress vì mục đích cộng đồng.