สารบัญ:

LibMiletus IoT Framework บน DragonBoard: 4 ขั้นตอน
LibMiletus IoT Framework บน DragonBoard: 4 ขั้นตอน

วีดีโอ: LibMiletus IoT Framework บน DragonBoard: 4 ขั้นตอน

วีดีโอ: LibMiletus IoT Framework บน DragonBoard: 4 ขั้นตอน
วีดีโอ: Karim Yaghmour Presents Embedded Android #1 - Android Internals 2024, กรกฎาคม
Anonim
LibMiletus IoT Framework บน DragonBoard
LibMiletus IoT Framework บน DragonBoard

LibMiletus เป็นเฟรมเวิร์กการทำงานร่วมกันแบบโอเพนซอร์สที่อนุญาตให้อุปกรณ์ IoT สามารถระบุตัวเองบนเครือข่าย และอุปกรณ์อื่นๆ ในเครือข่ายนี้จึงถูกควบคุม

ขั้นตอนที่ 1: ติดตั้งการพึ่งพา

ติดตั้งการพึ่งพา
ติดตั้งการพึ่งพา

เราคิดว่าคุณกำลังใช้งาน Debian distro บนบอร์ดของคุณอยู่แล้ว มิฉะนั้น คุณสามารถติดตั้งได้ตามคู่มือนี้

ไฟล์ /etc/apt/sources.list มีข้อมูลที่จำเป็นในการติดตั้งแพ็คเกจซอฟต์แวร์เพิ่มเติม

เปิดเทอร์มินัล (เมนู -> เครื่องมือระบบ -> LXTerminal) และดำเนินการคำสั่งต่อไปนี้เพื่อเพิ่มแหล่งที่มาของ Raspibian

$ sudo cat >> /etc/apt/sources.list <<- "EOF" deb https://archive.raspbian.org/raspbian wheezy main contrib non-free deb-src https://archive.raspbian.org/ raspbian wheezy main contrib non-free EOF

หากจำเป็น สามารถจัดเก็บคีย์สาธารณะ Raspbian ไว้ในคีย์ริง apt-get ของคุณได้โดยใช้คำสั่ง:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key เพิ่ม -

อัพเดตตัวจัดการแพ็คเกจและติดตั้งการพึ่งพาโดยใช้คำสั่ง:

$ sudo apt-get update

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

ขั้นตอนที่ 2: โคลนที่เก็บและสร้าง

โคลนที่เก็บและสร้าง
โคลนที่เก็บและสร้าง

โคลนที่เก็บ ในตำแหน่งที่คุณต้องการ โดยใช้คำสั่ง:

โคลน $ git

ไปที่ไดเรกทอรีย่อย Linux และกำหนดค่า mDNS โดยใช้คำสั่ง:

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

ในการสร้าง เพียงเรียกใช้สคริปต์ตัวสร้าง

$./build.sh

ตอนนี้ รีบูทบอร์ดและคุณสามารถรัน Linux Example มาตรฐานได้

$ sudo./bin/linux_example_wifi

ขั้นตอนที่ 3: แก้ไขตัวอย่าง

แก้ไขตัวอย่าง
แก้ไขตัวอย่าง

ทำสำเนาจากตัวอย่างที่คล้ายกันสำหรับเวอร์ชัน Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

เชื่อมต่อ LED บนพินดิจิทัล เปิดไฟล์ example_libMiletus_dragonboard_wifi.cpp และเปลี่ยนมาโคร BUILT_IN_LED เพื่อสะท้อนพินที่คุณเพิ่งเชื่อมต่อ ฉันกำลังใช้ชุดเริ่มต้นการ์ด Linker Mezzanine สำหรับ 96Boards และแมปพินดิจิทัล 1 กับพิน DragonBoard 23 ดังนั้น สำหรับฉัน ti คือ:

#define BUILT_IN_LED 23

ตอนนี้ รวบรวมและดำเนินการโดยใช้บรรทัดคำสั่ง:

$ cd bin

$ 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./exwiample_dragonboard_

ตอนนี้คุณสามารถควบคุมอุปกรณ์ IoT ของคุณผ่าน MiletusApp

คุณสามารถดูหน้าภาพรวมและปรับปรุงตัวอย่างนี้โดยเพิ่มเซ็นเซอร์และแอคทูเอเตอร์เพิ่มเติม

ขั้นตอนที่ 4: ควบคุมอุปกรณ์ของคุณด้วย MiletusApp

ควบคุมอุปกรณ์ของคุณด้วย MiletusApp
ควบคุมอุปกรณ์ของคุณด้วย MiletusApp
ควบคุมอุปกรณ์ของคุณด้วย MiletusApp
ควบคุมอุปกรณ์ของคุณด้วย MiletusApp
ควบคุมอุปกรณ์ของคุณด้วย MiletusApp
ควบคุมอุปกรณ์ของคุณด้วย MiletusApp

คุณสามารถใช้ MiletusApp ในสมาร์ทโฟน Android เพื่อควบคุมอุปกรณ์อัจฉริยะของคุณ

ดาวน์โหลด App น้อยที่สุดที่หน้าดาวน์โหลด

ตามลักษณะของคุณ อินเทอร์เฟซการควบคุมจะถูกสร้างขึ้นแบบไดนามิกใน App

แนะนำ: