Mục lục:
- Bước 1: Cài đặt phụ thuộc
- Bước 2: Sao chép kho lưu trữ và xây dựng
- Bước 3: Sửa đổi ví dụ
- Bước 4: Kiểm soát thiết bị của bạn bằng MiletusApp
Video: LibMiletus IoT Framework trên DragonBoard: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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ữ, 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ụ
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
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:
Chạy mà không cần màn hình / hiển thị (không có đầu) trên Raspberry Pi hoặc các máy tính dựa trên Linux / unix khác: 6 bước
Chạy Không có Màn hình / Hiển thị (không đầu) trên Raspberry Pi hoặc Máy tính dựa trên Linux / unix khác: Khi hầu hết mọi người mua Raspberry PI, họ nghĩ rằng họ cần một màn hình máy tính. Đừng lãng phí tiền của bạn vào màn hình và bàn phím máy tính không cần thiết. Đừng lãng phí thời gian của bạn khi di chuyển bàn phím và màn hình giữa các máy tính. Đừng buộc TV khi không có
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ - Nhận nhiệt độ và độ ẩm phòng trên trình duyệt của bạn: 6 bước
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ | Nhận Nhiệt độ & Độ ẩm trong phòng trên Trình duyệt của bạn: Xin chào các bạn hôm nay chúng ta sẽ tạo độ ẩm & hệ thống giám sát nhiệt độ sử dụng ESP 8266 NODEMCU & Cảm biến nhiệt độ DHT11. Nhiệt độ và độ ẩm sẽ nhận được từ Cảm biến DHT11 & nó có thể được nhìn thấy trên trình duyệt mà trang web sẽ được quản lý
MicroPython trên ESP8266 WeMos D1 Mini giá rẻ $ 3 để ghi nhật ký nhiệt độ gấp đôi, Wi-Fi và số liệu thống kê trên thiết bị di động: 4 bước
MicroPython trên ESP8266 WeMos D1 Mini giá rẻ $ 3 để ghi nhật ký nhiệt độ gấp đôi, Wi-Fi và thiết bị di động: Với chip / thiết bị ESP8266 giá rẻ nhỏ bé, bạn có thể ghi dữ liệu nhiệt độ bên ngoài, trong phòng, nhà kính, phòng thí nghiệm, phòng làm mát hoặc bất kỳ nơi nào khác hoàn toàn miễn phí. Ví dụ này, chúng tôi sẽ sử dụng để ghi nhiệt độ phòng làm mát, bên trong và bên ngoài
Cài đặt .NET Framework 1.0 trên Windows 64-bit: 8 bước
Cài đặt.NET Framework 1.0 trên Windows 64 bit: Bất kỳ ai đã từng cố gắng cài đặt .NET Framework phiên bản 1.0 trên phiên bản 64 bit của Windows có thể gặp lỗi nói rằng nó sẽ không hoạt động trên Windows 64 bit . Tuy nhiên, có một cách giải quyết. LƯU Ý: Microsoft không hỗ trợ
Cách thiết lập Pi-Hole trên Raspberry Pi, một Trình chặn quảng cáo trên toàn mạng !!: 25 bước
Cách thiết lập Pi-Hole trên Raspberry Pi, Trình chặn quảng cáo toàn mạng !!: Đối với dự án này, bạn sẽ cần: một Raspberry Pi có khả năng kết nối với internet Một thẻ Micro SD chạy Raspbian LiteA Keyboard (Để thiết lập SSH) Một giây Thiết bị (Để truy cập Cổng thông tin điện tử) Kiến thức cơ bản về UNIX cũng như điều hướng giao diện trên th