Სარჩევი:

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

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

ვიდეო: LibMiletus IoT ჩარჩო DragonBoard– ზე: 4 ნაბიჯი
ვიდეო: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, ნოემბერი
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 სმარტფონში თქვენი ჭკვიანი მოწყობილობების გასაკონტროლებლად.

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

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

გირჩევთ: