Sờ đồ kết nối hệ thống

Một phần của tài liệu Vườn tự động ứng dụng IOT (Trang 26 - 38)

CHƯƠNG 3 PHƯƠNG PHÁP GIẢI QUYẾT

3.3. Sờ đồ kết nối hệ thống

3.4. Sơ đồ nguyên lý

Hình 3.4. Sơ đồ nguyên lí

Nguyên lý hoạt động

➢ Hệ thống hoạt động ở 2 chế độ Manual và Auto, chúng ta thay đổi chế độ bằng nút nhấn điều khiển tại mơ hình hoặc trên app điện thoại

➢ Hệ thống vẫn hoạt động bình thường khi mất kết nối với wifi

➢ Ở chế độ manual điều khiển tắt mở các thiết bị bằng nút nhấn tại mơ hình hoặc app trên điện thoại, hiển thị dữ liệu cảm biến trên LCD và điện thoại

➢ Ở chế độ auto hệ thế sẽ kiểm tra dữ liệu đọc từ cảm biến để so sánh với giá trị hạn mức được cài đặt trên app

➢ Nếu độ ẩm đất thấp dưới mức cài đặt hệ thống sẽ tự động bật bơm tưới và hiển thị trên app cho đến khi độ ẩm đất đạt mức yêu cầu

➢ Hệ thống đọc cảm biến ánh sáng để điều khiển mức sáng của đèn, trời càng tối đèn càng sáng và ngược lại.

3.5. Ứng dụng Blynk

Blynk (Hình 3.5) là một ứng dụng chạy trên nền tảng iOS và Android để điều khiển và giám sát thiết bị thông qua internet. Blynk không bị ràng buộc với những phần cứng cụ thể nào cả, thay vào đó, nó hỗ trợ phần cứng để lựa chọn như Arduino, Raspberry Pi, ESP8266 và nhiều module phần cứng phổ biến khác.

Hình 3.5. Biểu tượng Blynk

3.5.1. Các thành phần chính

Có ba thành phần chính trong nền tảng là Blynk app, Blynk sever, Blynk library

➢ Blynk app cho phép tạo giao diện cho sản phẩm của bạn bằng cách kéo thả các chức năng khác nhau mà nhà cung cấp đã thiết kế sẵn.

➢ Blynk Server chịu trách nhiệm xử lý dữ liệu trung tâm giữa điện thoại, máy tính bảng và phần cứng. Người dùng có thể sử dụng Blynk Cloud của Blynk cung cấp hoặc tự tạo máy chủ Blynk riêng của bản thân.

➢ Library Blynk support cho hầu hết tất cả các nền tảng phần cứng phổ biến, cho phép giao tiếp với máy chủ và xử lý tất cả các lệnh đến và đi.

3.5.2. Lý do chọn Blynk

➢ Dễ sử dụng: chỉ việc vào store, cài đặt, sau đó đăng ký tài khoản và mất không quá 5 phút để làm quen.

➢ Đẹp và đầy đủ: Giao diện của Blynk quá tuyệt vời, sử dụng bằng cách kéo thả, bạn cần nút bấm, kéo thả nút bấm, bạn cần đồ thị, kéo thả đồ thị, bạn cần LCD, kéo thả LCD, tóm lại là bạn cần gì thì kéo thả cái đó.

➢ Khơng phải lập trình android hay ios: Nếu như khơng có kiên thức về làm app trên điện thoại thì việc điều khiển thiết bị từ chính smartphone của mình quả là điều vơ cùng khó khăn và phức tạp. Nhờ blynk thì chúng ta có thể bỏ

qua bước lập trình tạo app. Có thể thử nhanh chóng và ứng dụng được dự án của mình vào thực tế.

➢ Thử nghiệm nhanh chóng, có thể điều khiển giám sát ở bất kỳ nơi nào có internet.

3.5.3. Cách thức hoạt động

Sau khi tải ứng dụng Blynk về điện thoại, lúc mở ứng dụng màn hình hiển thị giao diện như Hình 3.6, lúc này việc cần làm là tạo một tài khoản hoặc dùng tài khoản facebook đều đuợc.

Hình 3.6. Giao diện Blynk.

Đăng nhập tài khoản vừa tạo rồi, thì việc tiếp theo cần làm là tạo một project như Hình 3.7, đây được hiểu như là một ứng dụng.

Hình 3.7. Tạo project

Hình 3.8. Chọn Board

Mỗi project, Blynk sẽ gửi cho cho người dùng 1 mã Auth Token qua gmail như Hình 3.9 để nhập vào trong code của Board mạch điều khiển NodeMCU.

Hình 3.9. Blynk gửi mã Auth Token qua gmail

Sau đó chúng ta có thể lựa chọn nhiều chức năng như nút bấm, hẹn giờ, biểu đồ, để đưa vào project của mình bằng cách nhấp vào biểu tượng dấu + ở góc bên phải trên cùng giao diện.

Hình 3.10. Chọn đối tượng trong Widget Box

Chọn xong đối tượng, tiếp theo nhấp vào để điều chỉnh cấu hình chân, các mức logic như Hình 3.11 các cấu hình này sẽ tác động đến board phần cứng.

Hình 3.11. Chọn cấu hình chân, mức logic

Sau khi cài đặt xong trên điện thoại thì lập trình cho board phần cứng. Dùng phần mềm Arduino IDE để lập trình cho NodeMCU ESP8266.

Trước khi bắt đầu cần phải mở Arduino IDE và chọn đúng module như Hình 3.12 mình đang sử dụng, ở đây là NodeMCU.

Hình 3.12. Chọn đúng module sử dụng

Để sử dụng blynk thì cần phải tải thư viện của nó thơng qua Arduino IDE. Chọn Sketch -> Include Library -> Manage Libraries, tìm kiếm blynk như Hình 3.13 và install

Hình 3.13. Tải thư viện Blynk

Một phần của tài liệu Vườn tự động ứng dụng IOT (Trang 26 - 38)

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

(64 trang)