Mục lục:

LibMiletus IoT Framework trên DragonBoard: 4 bước
LibMiletus IoT Framework trên DragonBoard: 4 bước

Video: LibMiletus IoT Framework trên DragonBoard: 4 bước

Video: LibMiletus IoT Framework trên DragonBoard: 4 bước
Video: 15 Essential SKSE Plugins 2024, Tháng bảy
Anonim
LibMiletus IoT Framework trên DragonBoard
LibMiletus IoT Framework trên DragonBoard

LibMiletus là một khuôn khổ khả năng tương tác mã nguồn mở cho phép các thiết bị IoT tự nhận dạng trên mạng và do đó được điều khiển bởi các thiết bị khác trên mạng này.

Bước 1: Cài đặt phụ thuộc

Cài đặt phụ thuộc
Cài đặt phụ thuộc

Chúng tôi giả định rằng bạn đang chạy bản phân phối Debian trên bo mạch của mình, nếu không, bạn có thể cài đặt nó theo hướng dẫn này.

Tệp /etc/apt/sources.list chứa thông tin cần thiết để cài đặt các gói phần mềm bổ sung.

Mở một thiết bị đầu cuối (Menu -> Công cụ Hệ thống -> LXTerminal) và thực hiện lệnh sau để thêm các nguồn Raspibian.

$ sudo cat >> /etc/apt/sources.list << - "EOF" deb https://archive.raspbian.org/raspbian wheezy đóng góp chính không miễn phí deb-src https://archive.raspbian.org/ raspbian wheezy đóng góp chính không miễn phí EOF

Nếu cần, khóa công khai Raspbian có thể được lưu trữ vào khóa apt-get của bạn bằng cách sử dụng lệnh:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -

Cập nhật trình quản lý gói và cài đặt các phần phụ thuộc bằng các lệnh:

$ sudo apt-get cập nhật

$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev

Bước 2: Sao chép kho lưu trữ và xây dựng

Sao chép kho lưu trữ và xây dựng
Sao chép kho lưu trữ và xây dựng

Sao chép kho lưu trữ, nơi bạn muốn, bằng cách sử dụng lệnh:

$ git clone

Điều hướng đến thư mục con Linux và định cấu hình mDNS bằng các lệnh:

$ cd LibMiletus / linux $ chmod + x config.sh $ sudo./configure.sh --ignore_install = yes

Để xây dựng, chỉ cần chạy tập lệnh trình tạo

$./build.sh

Bây giờ, khởi động lại bảng và bạn có thể thực thi Ví dụ Linux tiêu chuẩn

$ sudo./bin/linux_example_wifi

Bước 3: Sửa đổi ví dụ

Sửa đổi ví dụ
Sửa đổi ví dụ

Tạo một bản sao từ một ví dụ tương tự cho phiên bản Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Kết nối đèn LED trên một số chân cắm kỹ thuật số, mở tệp example_libMiletus_dragonboard_wifi.cpp và thay đổi macro BUILT_IN_LED để phản ánh chân cắm mà bạn vừa kết nối. Tôi đang sử dụng bộ khởi động thẻ lửng Linker cho 96Boards và nó ánh xạ chân số 1 với chân DragonBoard 23, vì vậy, đối với tôi ti là:

#define BUILT_IN_LED 23

Bây giờ, hãy biên dịch nó và thực thi bằng các dòng lệnh:

thùng $ cd

$ g ++ -g../example_libMiletus_dragonboard_wifi.cpp libMiletus.o linux_wifi.o linux_wrapper.o linux_provider.o -o example_dragonboard_wifi -std = c ++ 11 -lmraa $ sudo./example_dragonboard_wifi

Giờ đây, bạn có thể điều khiển thiết bị IoT của mình thông qua MiletusApp

Bạn có thể xem trang tổng quan và cải thiện ví dụ này bằng cách thêm nhiều cảm biến và thiết bị truyền động.

Bước 4: Kiểm soát thiết bị của bạn bằng MiletusApp

Kiểm soát thiết bị của bạn bằng MiletusApp
Kiểm soát thiết bị của bạn bằng MiletusApp
Kiểm soát thiết bị của bạn bằng MiletusApp
Kiểm soát thiết bị của bạn bằng MiletusApp
Kiểm soát thiết bị của bạn bằng MiletusApp
Kiểm soát thiết bị của bạn bằng MiletusApp

Bạn có thể sử dụng MiletusApp trong điện thoại thông minh Android của mình để điều khiển các thiết bị thông minh của mình.

Tải xuống bản phát hành Ứng dụng ít nhất tại trang tải xuống.

Dựa trên đặc điểm của bạn, giao diện điều khiển sẽ được tạo động trong Ứng dụng

Đề xuất: