Mục lục:

ARDUINO INTERNET KIỂM SOÁT: 5 bước
ARDUINO INTERNET KIỂM SOÁT: 5 bước

Video: ARDUINO INTERNET KIỂM SOÁT: 5 bước

Video: ARDUINO INTERNET KIỂM SOÁT: 5 bước
Video: BÀI 5: ĐIỀU KHIỂN THIẾT BỊ QUA INTERNET DÙNG ARDUINO IOT 2024, Tháng bảy
Anonim
ARDUINO INTERNET ĐƯỢC KIỂM SOÁT
ARDUINO INTERNET ĐƯỢC KIỂM SOÁT

Tôi đã suy nghĩ rất nhiều để tìm ra một giải pháp rẻ tiền để kết nối bảng Arduino của tôi với internet mà không cần sử dụng bất kỳ lá chắn Ethernet nào hoặc thậm chí là bất kỳ mô-đun WIFI nào. sau khi nghiên cứu, tôi thấy rằng cách duy nhất để nói chuyện với bảng Arduino là nói chuyện với cổng nối tiếp của nó, vì vậy tôi đã tạo một ứng dụng cửa sổ C # đơn giản để hoạt động như một (HUB) để xử lý cổng nối tiếp để gửi và nhận dữ liệu đến bảng của tôi..

HUB ứng dụng này đã được kết nối với internet thông qua máy tính cá nhân của bạn và giúp gửi và nhận dữ liệu giữa bảng của bạn với cơ sở dữ liệu đám mây, bên cạnh việc lưu trữ dữ liệu được trao đổi từ và đến Arduino và cơ sở dữ liệu MySQL trực tuyến, vì vậy bạn có thể thống kê như chính mình muốn.

Bước 1: Mã Arduino

Mã Arduino
Mã Arduino

Trước hết, tôi phải bắt đầu bằng một ví dụ nhỏ cho phép tôi thử nghiệm việc áp dụng ý tưởng và khả năng của nó, vì vậy trong mẫu này, tôi không kết nối bất kỳ cảm biến nào, tôi chỉ sử dụng tích hợp đèn LED trên Arduino để tôi có thể bật và tắt. đèn LED ở chân 13 bằng cách gửi các chữ cái "I" và "O" trên cổng nối tiếp

Bước 2: Tạo cơ sở dữ liệu trực tuyến

Tạo cơ sở dữ liệu trực tuyến
Tạo cơ sở dữ liệu trực tuyến
Tạo cơ sở dữ liệu trực tuyến
Tạo cơ sở dữ liệu trực tuyến
Tạo cơ sở dữ liệu trực tuyến
Tạo cơ sở dữ liệu trực tuyến

Và để lưu trữ dữ liệu, chúng tôi phải sử dụng một bộ trung gian trực tuyến để trở thành cầu nối giữa bảng Arduino và Trung tâm ứng dụng đó.

vì vậy tôi chọn một trang web lưu trữ cơ sở dữ liệu trực tuyến miễn phí sẽ hoạt động để lưu dữ liệu của tôi nhận được từ bảng Arduino ngoài việc gửi các lệnh đến nó, tôi chọn cơ sở dữ liệu MySQL vì nó miễn phí và được sử dụng phổ biến. Trong tệp đính kèm, bạn sẽ thấy rằng nó chỉ chứa hai bảng. Bảng thứ nhất là lưu trữ các lệnh sau đó gửi nó đến bảng và bảng thứ hai để nhận kết quả đầu ra của bảng Arduino và khôi phục nó để sử dụng sau này.

Cơ sở dữ liệu Mysql lưu trữ miễn phí:

MyAdmin PHP trực tuyến:

Bước 3: Tạo C # Windows Form HUB

Tạo C # Windows Form HUB
Tạo C # Windows Form HUB
Tạo C # Windows Form HUB
Tạo C # Windows Form HUB

Sau đó, tôi đã xây dựng trung tâm này có thể được coi là cổng lắng nghe trên PC để cho phép dữ liệu đi qua nó trước rồi gửi đến bảng Arduino thông qua cổng nối tiếp và ngược lại.

Giao diện của trung tâm này rất đơn giản, nó chỉ chứa hai hộp văn bản đa dạng thức hiển thị trạng thái của mỗi lần vượt qua giao dịch ném dữ liệu của trung tâm (gửi và nhận).

Lưu ý: trung tâm này phải luôn được chạy miễn là bạn muốn sử dụng bảng Arduino của mình khi kết nối internet

Bước 4: Tạo giao diện web

Tạo giao diện web
Tạo giao diện web
Tạo giao diện web
Tạo giao diện web

Đến đây chúng ta đã đến phần thú vị nhất..

Tôi đã tạo một ứng dụng web dựa trên công nghệ Asp.net C # với giao diện đáp ứng có thể hoạt động trên mọi thiết bị, ứng dụng web này chỉ xử lý cơ sở dữ liệu trực tuyến mà không biết gì về bảng phía sau.

Thông qua giao diện này, bạn có thể phân loại các bộ phận điện tử được cắm vào Arduino.. và bằng cách nhấp vào và bạn chỉ cần lưu trữ dữ liệu trực tuyến.

Thí dụ:

bằng cách nhấp vào nút màu xanh lá cây (BẬT) trong Phần Hội trường, bạn gửi lệnh qua internet để bật đèn tại Hội trường của nhà bạn, vì vậy, ở bên kia thế giới, trung tâm nhận lệnh này và xử lý nó bằng Mạch điện tử Arduino của bạn tại Trang Chủ.

được bảo vệ void BtnHallOn_Click (object sender, EventArgs e) {AddTempOrders ("I"); // gửi chữ cái "I" tới Arduino để mở Hall light}

Bước 5: Tải xuống Dự án

Tải xuống dự án
Tải xuống dự án

Đã đến lúc tự bạn thử và tự mình trải nghiệm.

Hy vọng la bạn se thich no …

Đề xuất: