Turinys:

„LibMiletus“daiktų interneto sistema „DragonBoard“: 4 žingsniai
„LibMiletus“daiktų interneto sistema „DragonBoard“: 4 žingsniai

Video: „LibMiletus“daiktų interneto sistema „DragonBoard“: 4 žingsniai

Video: „LibMiletus“daiktų interneto sistema „DragonBoard“: 4 žingsniai
Video: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Lapkritis
Anonim
„LibMiletus“daiktų interneto sistema „DragonBoard“
„LibMiletus“daiktų interneto sistema „DragonBoard“

„LibMiletus“yra atvirojo kodo sąveikos sistema, leidžianti daiktų interneto įrenginiams identifikuoti save tinkle ir taip valdyti kitais šio tinklo įrenginiais.

1 veiksmas: įdiekite priklausomybes

Įdiekite priklausomybes
Įdiekite priklausomybes

Mes darome prielaidą, kad jūs jau naudojate „Debian“platinimą savo plokštėje. Priešingu atveju galite jį įdiegti vadovaudamiesi šiuo vadovu.

Faile /etc/apt/sources.list yra informacija, reikalinga papildomiems programinės įrangos paketams įdiegti.

Atidarykite terminalą (Meniu -> Sistemos įrankiai -> LXTerminal) ir vykdykite šią komandą, kad pridėtumėte Raspibian šaltinius.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian švokščiantis pagrindinis įnašas, nemokamas deb-src https://archive.raspbian.org/ raspbian švokštimas pagrindinis įnašas nelaisvas EOF

Jei reikia, viešąjį „Raspbian“raktą galima išsaugoti „apt-get“raktų pakaboje naudojant komandą:

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

Atnaujinkite paketų tvarkyklę ir įdiekite priklausomybes naudodami komandas:

$ sudo apt-get atnaujinimas

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

2 veiksmas: klonuokite saugyklą ir sukurkite

Klonuoti saugyklą ir kurti
Klonuoti saugyklą ir kurti

Klonuokite saugyklą ten, kur norite, naudodami komandą:

$ git klonas

Eikite į Linux katalogą ir sukonfigūruokite mDNS naudodami komandas:

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

Norėdami sukurti, tiesiog paleiskite kūrėjo scenarijų

$./build.sh

Dabar iš naujo paleiskite plokštę ir galite paleisti standartinį „Linux“pavyzdį

$ sudo./bin/linux_example_wifi

3 veiksmas: pakeiskite pavyzdį

Pakeiskite pavyzdį
Pakeiskite pavyzdį

Padarykite kopiją iš panašaus „Intel Edison“versijos pavyzdžio

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Prijunkite šviesos diodą prie kai kurių skaitmeninių kaiščių, atidarykite failą example_libMiletus_dragonboard_wifi.cpp ir pakeiskite makrokomandą BUILT_IN_LED, kad ji atspindėtų ką tik prijungtą kaištį. Aš naudoju „Linker“tarpinės kortelės pradžios rinkinį, skirtą „96Boards“, ir jis susieja 1 skaitmeninį kaištį su „DragonBoard“kaiščiu 23, taigi man tai yra:

#define BUILT_IN_LED 23

Dabar sukompiliuokite ir vykdykite naudodami komandų eilutes:

$ cd šiukšliadėžė

$ 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

Dabar galite valdyti savo daiktų interneto įrenginį naudodami „MiletusApp“

Galite pažvelgti į apžvalgos puslapį ir patobulinti šį pavyzdį pridėdami daugiau jutiklių ir pavarų.

4 veiksmas: valdykite savo įrenginį naudodami „MiletusApp“

Valdykite savo įrenginį naudodami „MiletusApp“
Valdykite savo įrenginį naudodami „MiletusApp“
Valdykite savo įrenginį naudodami „MiletusApp“
Valdykite savo įrenginį naudodami „MiletusApp“
Valdykite savo įrenginį naudodami „MiletusApp“
Valdykite savo įrenginį naudodami „MiletusApp“

Savo išmaniesiems įrenginiams valdyti galite naudoti „Android“išmaniajame telefone esančią „MiletusApp“.

Atsisiųskite mažiausiai programos versiją atsisiuntimo puslapyje.

Remiantis jūsų bruožais, valdymo sąsaja bus dinamiškai sukurta programoje

Rekomenduojamas: