13 Ứng Dụng Blynk Giao Tiếp Với Arduino - Tài Liệu Text - 123doc

  1. Trang chủ >
  2. Kỹ Thuật - Công Nghệ >
  3. Kĩ thuật Viễn thông >
13 Ứng dụng Blynk giao tiếp với Arduino

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.96 MB, 145 trang )

ĐỒ ÁN TỐT NGHIỆPTrang 49/121Hình 4-56: Nguyên lý hoạt động của Blynk.Blynk được thiết kế hỗ trợ cho các dự án Internet of things, nó có thể điều khiểnphần cứng từ xa, hiển thị dữ liệu cảm biến thông qua App, lưu trữ dữ liệu, … Blynkcung cấp nhiều phiên phần cứng cho bạn có thể lập trình hầu hết các board Arduino,điều này được hiểu như Blynk có thể kết nối với Arduino thông qua các shieldEthernet, WiFi hay chip ESP8266.Trong một hệ thống Blynk gồm có 3 thành phần chính:+App Blynk: cho phép bạn tạo nhiều giao diện điều khiển hoặc hiển thịkhác nhau bằng nhiều công cụ đa dạng được Blynk cung cấp.+Blynk server: chịu trách nhiệm cho việc Blynk liên kết với phần cứng.Khi khơng có server riêng Blynk cung cấp cho bạn Blynk cloud để có thể dễdàng thực hiện dự án.+Thư viện Blynk: Hỗ hỗ trợ cho các nền tảng phần cứng được Blynk cungcấp, cho phép phần cứng giao tiếp với Blynk Server và xử lý tất cả các lệnhtrao dổi đổi lẫn nhau giữa App và phần cứng.1.1.28 Phương pháp Blynk giao tiếp với ArduinoĐể kết nối phần cứng với Blynk server đối với dự án sử dụng board Arduino kết nốiESP8266 mà trong đó ESP8266 được nạp AT firmware thì cần sử dụng các thư việnvà tập lệnh.--Thư viện:+ ESP8266_Lib.h+ BlynkSimpleShieldEsp8266.hCác tập lệnh khởi tạo và chạy chương trình:+ char auth[]=”mã xác thực được Blynk cung cấp”Hệ thống chăm sóc vườn câydựa trên ứng dụng IoTSVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆPTrang 50/121++++++char ssid[]=”Tên WiFi cần kết nối”char pass[]=”mật khẩu WiFi cần kết nối”ESP8266 wifi(&EspSerial)EspSerial.begin(ESP8266_BAUD)Blynk.begin(auth,wifi,ssid,pass)Blynk.run()Hình 4-57: các lệnh khởi chạy của Blynk được viết bằng Addruino IDE-Lệnh gửi dữ liệu từ App về phần cứng:BLYNK_WRITE(V1){int pinData = param.asInt();}Hình 4-58: Giao diện cài đặt của App blynk.-Lệnh gửi dữ liệu từ phần cứng lên appBlynk.virtualWrite(V5, Data); // với Data là dữ liệu cần gửi lên app.Hệ thống chăm sóc vườn câydựa trên ứng dụng IoTSVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆPTrang 51/121Hình 4-59: Giao diện các thiết bị hiển thị của Blynk.Ngoài ra còn có các chức năng nâng cao như lấy thời gian thực, Bluetooth,Email,… và rất nhiều ứng dụng khác dược Blynk cung cấp [308].1.14 Phần mềm visual studio codeVisual Studio Code là một sản phẩm của Microsoft, nó được ra mắt vào tháng 4năm 2015 ở hội nghị Build. Đặc điểm nổi bật của Visual studio code là đơn giản,gọn nhẹ, dễ dàng cài đặt. Visual Studio Code có thể cài đặt được trên cả Windows,Linux và Mac OS nó đi kèm gói hỗ trợ tích hợp cho JavaScript, TypeScript vàNode.js và có hệ sinh thái mở rộng phong phú cho các ngôn ngữ khác như: C ++,C#, Java, Python, PHP, Go.Hình 4-60: Logo khởi động của Visual studio code.Một số chức năng tiêu biểu của Visual Studio Code:+ Visual Studio Code cho phép quản lý các thư mục, project một cách dễ dàng,chuyên nghiệp, hỗ trợ chức năng tìm kiếm thuận tiện.+ Một điểm đặc biệt của Visual Studio Code là được tính hợp ln Git, rất tiệncho việc quản lý mã nguồn.Hệ thống chăm sóc vườn câydựa trên ứng dụng IoTSVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆPTrang 52/121+ VS code còn hỗ trợ gỡ lỗi (fix bug), thuận tiện để kiểm tra lỗi trong quá trìnhlập trình.+ Gợi ý câu lệnh, và các tổ hợp phím tắt giúp lập trình trở nên nhanh và dễdàng hơn.+ Cho phép cài thêm các phần mở rộng mà Microsoft và cộng đồng viết thêm.+ Có thể chạy ln Terminal trong trình soạn thảo. Terminal sẽ chỉ ln đếnthư mục chứa code.1.15 Lập trình C++ với PlatformIO IDECác vi điều khiển khác nhau thường có các cơng cụ phát triển khác nhau. Ví dụ,Arduino dựa vào Arduino IDE. Rất ít người dùng thiết lập được các giao diện đồhọa khác nhau như Eclipse để quản lý dự án tốt hơn với nhiều dòng vi điều khiển.Đơi khi khó có thể theo kịp các cơng cụ lập trình và vi điều khiển khác nhau.PlatformIO là một công cụ giải quyết được các vấn đề đó. Đây là một phần mềmnguồn mở, hỗ trợ nhiều dòng vi điều khiển, được xây dựng bởi cộng đồng. Hoạtđộng trên hầu hết các nền tảng phổ biến như Windows, Mac và Linux. Hỗ trợ càiđặt tích hợp trên phần mềm lập trình Visual Studio Code, Eclipse và cả trình soạnthảo văn bản AtomHình 4-61: Giao diện lập trình của PlatformIO IDE.PlatformIO cho phép người dùng có thể lập trình cho nhiều vi điều khiển từ cáchãng khác nhau, sửa lỗi, theo dõi trên cùng một phần mềm. Điều đó rất tiện lợi chongười sử dụng. Cộng đồng phát triển đơng, đóng góp cho phần mềmHệ thống chăm sóc vườn câydựa trên ứng dụng IoTSVTH: Mai Minh Mẫn

Xem Thêm

Tài liệu liên quan

  • HỆ THỐNG CHĂM sóc vườn cây dựa TRÊN ỨNG DỤNG iot (có code) HỆ THỐNG CHĂM sóc vườn cây dựa TRÊN ỨNG DỤNG iot (có code)
    • 145
    • 446
    • 0
  • tài liệu PHÂN TÍCH BÁO CÁO TÀI CHÍNH tài liệu PHÂN TÍCH BÁO CÁO TÀI CHÍNH
    • 15
    • 0
    • 0
  • BÁO CÁO THỰC TẬP-PHÂN TÍCH CHIẾN LƯỢC SẢN PHẨM TRONG chu kỳ sống sản phẩm của Innova BÁO CÁO THỰC TẬP-PHÂN TÍCH CHIẾN LƯỢC SẢN PHẨM TRONG chu kỳ sống sản phẩm của Innova
    • 19
    • 0
    • 0
  • BÁO CÁO THỰC TẬP-Phân tích Môi trường Bên ngoài BÁO CÁO THỰC TẬP-Phân tích Môi trường Bên ngoài
    • 53
    • 0
    • 0
  • BÁO CÁO THỰC TẬP-PHÂN TÍCH MÔI TRƯỜNG MARKETING BÁO CÁO THỰC TẬP-PHÂN TÍCH MÔI TRƯỜNG MARKETING
    • 17
    • 0
    • 0
  • BÁO CÁO THỰC TẬP-PHÂN TÍCH MỘT SỐ CHỈ TIÊU TRONG THUỐC BẢO VỆ THỰC VẬT BÁO CÁO THỰC TẬP-PHÂN TÍCH MỘT SỐ CHỈ TIÊU TRONG THUỐC BẢO VỆ THỰC VẬT
    • 36
    • 0
    • 0
  • BÁO CÁO THỰC TẬP-Phân tích sự khác biệt giữa văn hóa doanh nghiệp phương đông và phương tây BÁO CÁO THỰC TẬP-Phân tích sự khác biệt giữa văn hóa doanh nghiệp phương đông và phương tây
    • 12
    • 178
    • 0
  • BÁO CÁO THỰC TẬP-Phân tích SWOT của thương mại điện tử Việt Nam BÁO CÁO THỰC TẬP-Phân tích SWOT của thương mại điện tử Việt Nam
    • 16
    • 0
    • 0
  • BÁO CÁO THỰC TẬP-Phân tích tình hình tài chính tại Nhà máy Cơ khí 19-5 BÁO CÁO THỰC TẬP-Phân tích tình hình tài chính tại Nhà máy Cơ khí 19-5
    • 95
    • 332
    • 1
  • BÁO CÁO THỰC TẬP-PHÂN TÍCH TÌNH HÌNH THỰC HIỆN CÁC CHỈ TIÊU KẾT QUẢ SẢN XUẤT KINH DOANH, TÌNH HÌNH TÀI CHÍNH CỦA CÔNG TY CP VICEM XI MĂNG HOÀNG MAI NĂM 2013 BÁO CÁO THỰC TẬP-PHÂN TÍCH TÌNH HÌNH THỰC HIỆN CÁC CHỈ TIÊU KẾT QUẢ SẢN XUẤT KINH DOANH, TÌNH HÌNH TÀI CHÍNH CỦA CÔNG TY CP VICEM XI MĂNG HOÀNG MAI NĂM 2013
    • 96
    • 1
    • 2
  • BÁO CÁO THỰC TẬP-PHÂN TÍCH VÀ DỰ BÁO KINH TẾ - XÃ HỘI BÁO CÁO THỰC TẬP-PHÂN TÍCH VÀ DỰ BÁO KINH TẾ - XÃ HỘI
    • 51
    • 1
    • 0
Tải bản đầy đủ (.docx) (145 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(10.04 MB) - HỆ THỐNG CHĂM sóc vườn cây dựa TRÊN ỨNG DỤNG iot (có code) -145 (trang) Tải bản đầy đủ ngay ×

Từ khóa » Thư Viện Blynk