Mục lục:

Thiết bị IoT đầu tiên của tôi: 14 bước
Thiết bị IoT đầu tiên của tôi: 14 bước

Video: Thiết bị IoT đầu tiên của tôi: 14 bước

Video: Thiết bị IoT đầu tiên của tôi: 14 bước
Video: Giới thiệu về IoT siêu dễ hiểu. Học và làm việc trong ngành IoT ra sao? 2024, Tháng bảy
Anonim
Thiết bị IoT đầu tiên của tôi
Thiết bị IoT đầu tiên của tôi

Trong phần Có thể hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Arduino IDE cho Thiết bị IoT đầu tiên của tôi để cuối cùng chúng ta có thể chạy mã arduino trên đó và điều khiển nó từ điện thoại di động của bạn.

Bước 1: Cài đặt phần mềm Arduino IDE

Cài đặt phần mềm Arduino IDE từ liên kết này

Sau khi cài đặt, biểu tượng Arduino IDE được tạo trên Màn hình nền.

Bước 2: Mở Arduino IDE

Mở Arduino IDE
Mở Arduino IDE

Mở Arduino IDE từ màn hình của bạn.

Nhấn Ctrl + dấu phẩy để mở bảng tùy chọn.

Trong Trình quản lý bảng bổ sung, nhập URL hiển thị bên dưới và nhấn OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Bước 3: Mở trình quản lý bảng

Quản lý bảng mở
Quản lý bảng mở

Mở Trình quản lý hội đồng quản trị.

Bước 4: Chọn Thư viện hội đồng quản trị ESP 8266

Chọn Thư viện bảng ESP 8266
Chọn Thư viện bảng ESP 8266

Cửa sổ Boards Manager mở ra, cuộn trang cửa sổ xuống dưới cùng cho đến khi bạn thấy mô-đun có tên ESP8266. Khi bạn đã tìm thấy nó, hãy chọn mô-đun đó, chọn phiên bản và nhấp vào nút Cài đặt. Khi nó được cài đặt, hãy đóng cửa sổ.

Bước 5: Lựa chọn bảng

Lựa chọn hội đồng quản trị
Lựa chọn hội đồng quản trị

Để chạy IOT đầu tiên của tôi với Arduino, chúng ta phải chọn Board NodeMCU 1.0 (Mô-đun ESP-12E).

Điều này có thể được thực hiện bằng cách cuộn xuống, như thể hiện trong hình trên. Nhấn quay lại

Bước 6: Kết nối với PC

Kết nối với PC
Kết nối với PC

Kết nối bộ điều khiển MyFirst IoT với máy tính của bạn bằng cáp USB. Khi nó kết nối, cổng COM sẽ được phát hiện và bạn sẽ thấy PC của mình đang tải các trình điều khiển thích hợp. Sau khi hoàn tất, hãy chuyển đến trình quản lý thiết bị và lưu ý Cổng Com đang được sử dụng (hiển thị trong hình trên)

Bước 7: Chương trình đầu tiên của tôi

Chương trình đầu tiên của tôi
Chương trình đầu tiên của tôi
Chương trình đầu tiên của tôi
Chương trình đầu tiên của tôi

Bây giờ, hãy mở tab Tệp và đi đến Ví dụ trong đó nhập vào Ví dụ tích hợp, đi tới 01. Basics và nhấp vào Liên kết để mở cửa sổ.

Bây giờ hãy nhấp vào công cụ để chọn cổng: “COM” dựa trên cổng COM của máy tính mà bộ điều khiển kết nối với. Để xác định cổng COM, hãy tham khảo các bước trước.

Bước 8: Tải lên chương trình đầu tiên của bạn

Tải lên chương trình đầu tiên của bạn
Tải lên chương trình đầu tiên của bạn

Nhấp vào mũi tên bên phải hiển thị trong hình để tải chương trình lên mô-đun. Khi chương trình đã tải lên, đèn LED trên bộ điều khiển sẽ nhấp nháy và tắt theo khoảng thời gian một giây.

Xin chúc mừng - bạn vừa thực thi thiết bị IoT đầu tiên của mình. Bây giờ, hãy chuyển sang thứ gì đó thú vị hơn một chút và bật và tắt đèn LED từ điện thoại di động của bạn.

Bước 9: Thêm thư viện

Thêm thư viện
Thêm thư viện

Trình biên dịch Arduino sử dụng rộng rãi các thư viện. Đây là những đoạn mã og rời rạc giúp thiết bị có thể thực hiện vô số tác vụ.

Hãy làm điều này cùng một lúc.

Tải xuống tệp zip Blynk được hiển thị bên dưới. Lưu ý nơi bạn đã lưu trữ nó.

Mở tab Phác thảo, chọn tùy chọn 'Bao gồm Thư viện' và sau đó 'Thêm thư viện.zip'. Trỏ màn hình lựa chọn vào vị trí của tệp zip bạn đã tải xuống và xác nhận.

Sau một vài giây, thư viện sẽ được thêm vào IDE Arduino của bạn.

Lặp lại cho các thư viện còn lại

Bước 10: Tải ứng dụng Blynk trên điện thoại thông minh của bạn

Tải ứng dụng Blynk trên điện thoại thông minh của bạn
Tải ứng dụng Blynk trên điện thoại thông minh của bạn
Tải ứng dụng Blynk trên điện thoại thông minh của bạn
Tải ứng dụng Blynk trên điện thoại thông minh của bạn
Tải ứng dụng Blynk trên điện thoại thông minh của bạn
Tải ứng dụng Blynk trên điện thoại thông minh của bạn
Tải ứng dụng Blynk trên điện thoại thông minh của bạn
Tải ứng dụng Blynk trên điện thoại thông minh của bạn

Truy cập cửa hàng ứng dụng điện thoại của bạn và tìm kiếm Blynk. Cài đặt ứng dụng Blynk và chạy nó.

Bạn sẽ cần cung cấp địa chỉ email và mật khẩu. Đảm bảo rằng đó là một địa chỉ email hợp lệ vì đó là nơi mã thông báo xác thực sẽ được gửi.

Những người tốt bụng ở Blynk cung cấp cho bạn 2000 đơn vị 'Năng lượng' để bạn bắt đầu. Khi bạn xây dựng các dự án phức tạp hơn, bạn sẽ yêu cầu nhiều 'Năng lượng' hơn mà bạn có thể mua trong ứng dụng.

Hiện tại, chúng tôi sẽ xóa các dự án khi chúng tôi chuyển từ ví dụ này sang ví dụ tiếp theo và tận dụng một tính năng thực sự gọn gàng của mã QR dự án Blynk. Chúng ta sẽ giải quyết vấn đề đó trong bước tiếp theo.

Bước 11: Tạo ứng dụng Blynk đầu tiên của bạn

Tạo ứng dụng Blynk đầu tiên của bạn
Tạo ứng dụng Blynk đầu tiên của bạn
Tạo ứng dụng Blynk đầu tiên của bạn
Tạo ứng dụng Blynk đầu tiên của bạn
Tạo ứng dụng Blynk đầu tiên của bạn
Tạo ứng dụng Blynk đầu tiên của bạn

Nhấn vào biểu tượng QR ở đầu màn hình và máy ảnh của bạn sẽ bật.

Hướng máy ảnh của bạn vào mã QR ở trên và Blynk sẽ tạo dự án cho bạn. Khi dự án đã được tạo, nhấn biểu tượng hạt ở đầu màn hình, cuộn xuống và chọn 'gửi email cho tất cả'

Trong vòng vài giây, bạn sẽ nhận được một mã xác thực được gửi cho bạn qua email.

Trong Arduino IDE, chọn File / Examples / My_IOT_Device / Blynk_LED.

Tệp chương trình sẽ mở ra.

Sao chép và dán mã xác thực bạn nhận được từ Blynk và nhập SSID và Mật khẩu của bạn vào màn hình.

Nhấn nút mũi tên tải lên để gửi chương trình đến bộ điều khiển.

Bước 12: Chạy chương trình

Chạy chương trình
Chạy chương trình

Trên ứng dụng Blynk, nhấn nút phát ở trên cùng bên phải của màn hình.

Bạn sẽ thấy một nút LED và một trường trạng thái. Nhấn nút sẽ bật và tắt đèn LED trên bộ điều khiển của bạn và cập nhật trạng thái tương ứng.

Xin chúc mừng - giờ đây bạn có thể kiểm soát dự án của mình từ bất kỳ đâu trên Thế giới nơi bạn có quyền truy cập Internet!

Bước 13: Cách hoạt động của mã…

Cách thức hoạt động của mã…
Cách thức hoạt động của mã…
Cách hoạt động của mã…
Cách hoạt động của mã…

Đây không phải là một hướng dẫn lập trình - nhưng đây là một cái nhìn sâu sắc về mã và cách nó hoạt động với Blynk.

Tôi đã cố ý đặt mã vào các tab riêng biệt trên Arduino IDE để bạn có thể xem các thành phần chính. Không cần phải làm điều đó khi bạn bắt đầu lập trình.

Trước tiên, hãy xem tab Blynk_LED. Ngoài mã ủy quyền dự án, SSID và mật khẩu, bạn sẽ không cần phải thay đổi điều này cho bất kỳ ví dụ dự án nào.

Điều này chứa thông tin quan trọng về thư viện đang được sử dụng (#include).

Tab thiết lập chỉ thực hiện điều đó - nó chạy một lần khi bộ điều khiển khởi động và đưa ra hướng dẫn để thiết lập. Trong trường hợp này, chúng tôi đang thiết lập màn hình nối tiếp chạy ở 115200 baud và thiết lập Blynk và wifi.

Tab vòng lặp thực hiện điều đó - nó lặp đi lặp lại lặp đi lặp lại việc thực thi bất kỳ mã nào bên trong nó. Trong trường hợp này, nó đảm bảo rằng blynk và bộ định thời đang chạy (chúng tôi sẽ thiết lập trong một hướng dẫn khác cùng với các tab chương trình, bộ hẹn giờ và tiện ích).

Bước 14: Tab Blynk

Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk
Tab Blynk

Trước khi xem mã, chúng ta hãy xem qua hai 'widget' đó trên màn hình Blynk.

'Nút' được chỉ định là chân 'ảo' và chúng tôi đã chọn vị trí 0 cho nó (V0). Đó là một widget tạo ra một đầu ra được gửi đến bộ điều khiển. Lưu ý rằng chúng tôi đã đặt nó làm công tắc Bật / Tắt chứ không phải công tắc Đẩy (tạm thời).

Chỉ báo trạng thái là một widget 'hiển thị giá trị' và nó nhận dữ liệu được gửi đến nó từ bộ điều khiển. Nó đã được thiết lập như một ghim ảo và chúng tôi đã chọn vị trí 1 cho nó.

Bây giờ chúng ta hãy nhìn vào mã.

Câu lệnh đầu tiên - BLYNK_WRITE (V0) - nói với mã để nghe lệnh từ Blynk đến từ chân ảo 0. Mỗi khi nút đó thay đổi, Blynk sẽ gửi 0 hoặc 1 tới bộ điều khiển - có trong param.asInt ().

Nếu 0 được gửi thì bộ điều khiển:

  1. Đưa ra lệnh morse.on (); (sử dụng thư viện có trong tệp bao gồm mà chúng tôi đã bao gồm ngay từ đầu) để bật đèn LED.
  2. In "LED On" lên giao diện nối tiếp (thiết bị đầu cuối máy tính)
  3. Gửi "Đèn LED Bật" đến tiện ích Blynk 'hiển thị giá trị' mà chúng tôi đã chỉ định tại vị trí 1. Nó sử dụng Blynk.virtualWrite (V1, "Đèn LED Tắt"); hướng dẫn để làm điều này.
  4. Nếu 1 được gửi đến bộ điều khiển thì nó thực hiện ngược lại với tất cả những điều này.

Khá đơn giản phải không?

Đề xuất: