LibMiletus IoT ჩარჩო DragonBoard– ზე: 4 ნაბიჯი
LibMiletus IoT ჩარჩო DragonBoard– ზე: 4 ნაბიჯი
Anonim
LibMiletus IoT ჩარჩო DragonBoard- ზე
LibMiletus IoT ჩარჩო DragonBoard- ზე

LibMiletus არის ღია კოდის ურთიერთთანამშრომლობის ჩარჩო, რომელიც საშუალებას აძლევს IoT მოწყობილობებს იდენტიფიცირება მოახდინონ ქსელში და ამგვარად გააკონტროლონ ამ ქსელის სხვა მოწყობილობები.

ნაბიჯი 1: დააინსტალირეთ დამოკიდებულებები

დააინსტალირეთ დამოკიდებულებები
დააინსტალირეთ დამოკიდებულებები

ჩვენ ვივარაუდოთ, რომ თქვენ უკვე აწარმოებთ Debian დისტროს თქვენს დაფაზე. წინააღმდეგ შემთხვევაში, თქვენ შეგიძლიათ დააინსტალიროთ იგი ამ სახელმძღვანელოს შემდეგ.

/Etc/apt/sources.list ფაილი შეიცავს ინფორმაციას, რომელიც საჭიროა დამატებითი პროგრამული პაკეტების დაყენებისათვის.

გახსენით ტერმინალი (მენიუ -> სისტემის ინსტრუმენტები -> LXTerminal) და შეასრულეთ შემდეგი ბრძანება Raspibian წყაროების დასამატებლად.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy ძირითადი წვლილი არა უფასო deb-src https://archive.raspbian.org/ raspbian wheezy ძირითადი წვლილი არათავისუფალი EOF

საჭიროების შემთხვევაში, Raspbian საჯარო გასაღები შეიძლება შეინახოს თქვენს apt-get გასაღებში ბრძანების გამოყენებით:

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

განაახლეთ პაკეტის მენეჯერი და დააინსტალირეთ დამოკიდებულებები ბრძანებების გამოყენებით:

$ sudo apt-get განახლება

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

ნაბიჯი 2: დახურეთ საცავი და ააშენეთ

კლონირება საცავი და აშენება
კლონირება საცავი და აშენება

დახურეთ საცავი, სადაც გირჩევნიათ, ბრძანების გამოყენებით:

$ git კლონი

გადადით Linux- ის ქვე დირექტორიაში და დააკონფიგურირეთ mDNS ბრძანებების გამოყენებით:

$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = დიახ

ასაშენებლად, უბრალოდ გაუშვით შემქმნელის სკრიპტი

$./ build.sh

ახლა გადატვირთეთ დაფა და შეგიძლიათ შეასრულოთ სტანდარტული Linux მაგალითი

$ 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 მაკრო, რომ ასახოს ის pin, რომელსაც თქვენ უბრალოდ აკავშირებთ. მე ვიყენებ Linker ანტრესოლის ბარათის დამწყებ ნაკრებებს 96Boards- ისთვის და ის ციფრული პინ 1 -ს ასახავს DragonBoard pin- ზე 23, ასე რომ, ჩემთვის ეს არის:

#განსაზღვრეთ BUILT_IN_LED 23

ახლა შეადგინეთ და შეასრულეთ ბრძანების ხაზების გამოყენებით:

$ 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_/

ახლა თქვენ შეგიძლიათ აკონტროლოთ თქვენი IoT მოწყობილობა MiletusApp- ის საშუალებით

თქვენ შეგიძლიათ გადახედოთ მიმოხილვის გვერდს და გააუმჯობესოთ ეს მაგალითი და დაამატოთ მეტი სენსორი და აქტივატორი.

ნაბიჯი 4: გააკონტროლეთ თქვენი მოწყობილობა MiletusApp- ის მიერ

გააკონტროლეთ თქვენი მოწყობილობა MiletusApp- ით
გააკონტროლეთ თქვენი მოწყობილობა MiletusApp- ით
გააკონტროლეთ თქვენი მოწყობილობა MiletusApp- ით
გააკონტროლეთ თქვენი მოწყობილობა MiletusApp- ით
გააკონტროლეთ თქვენი მოწყობილობა MiletusApp- ით
გააკონტროლეთ თქვენი მოწყობილობა MiletusApp- ით

თქვენ შეგიძლიათ გამოიყენოთ MiletusApp თქვენს Android სმარტფონში თქვენი ჭკვიანი მოწყობილობების გასაკონტროლებლად.

ჩამოტვირთეთ პროგრამის ყველაზე ცოტა გამოშვება გადმოტვირთვის გვერდზე.

თქვენი მახასიათებლების საფუძველზე საკონტროლო ინტერფეისი დინამიურად გენერირდება აპში

გირჩევთ: