Turinys:
- 1 veiksmas: įdiekite priklausomybes
- 2 veiksmas: klonuokite saugyklą ir sukurkite
- 3 veiksmas: pakeiskite pavyzdį
- 4 veiksmas: valdykite savo įrenginį naudodami „MiletusApp“
Video: „LibMiletus“daiktų interneto sistema „DragonBoard“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„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
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
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į
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“
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:
Automatinis daiktų interneto prieškambario naktinis apšvietimas su ESP8266: 4 žingsniai (su nuotraukomis)
Automatinis daiktų interneto prieškambario naktinis apšvietimas Su ESP8266: pradėjau šį projektą įkvėptas laiptų šviesos iš kito pamokomo įrašo. Skirtumas yra tas, kad grandinės smegenys naudoja ESP8266, o tai reiškia, kad tai bus IoT įrenginys. Turiu omenyje tai, kad prieškambario naktinė šviesa būtų
Gaukite el. Pašto pranešimus iš savo daiktų interneto projektų: 6 žingsniai
Gaukite pranešimus el. Paštu iš savo „IoT“projektų: užprogramuokite el. Pašto pranešimus, jungiančius jūsų „IoT“projektus su „Adafruit IO“ir „IFTTT“. Paskelbiau keletą daiktų interneto projektų. Tikiuosi, kad jūs juos matėte, jei ne, pakviečiu jus į savo profilį ir juos patikrinti. Norėjau gauti tam tikrų pranešimų, kai kintamasis
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
Išplėstinė daiktų interneto laistymo sistema: 17 žingsnių
Išplėstinė daiktų interneto laistymo sistema: -pateikė Maninder Bir Singh Gulshan, Bhawna Singh, Prerna Gupta
Interneto laikrodis (NTP) daiktų interneto projektams: 6 žingsniai
Interneto laikrodis (NTP) daiktų interneto projektams: Šis projektas padės jums gauti laiko iš interneto daiktų interneto projektams nereikalaujant jokios papildomos RTC aparatūros. Šioje pamokoje aptarsime, kaip naudotis „Nokia LCD 5110“, gauti NTP duomenis iš interneto ir rodyti juos LCD konkrečiomis koordinatėmis. Turėkime