Uzziniet par TinyOS bezvadu sensoru operētājsistēmu

Uzziniet par TinyOS bezvadu sensoru operētājsistēmu

IoT ierīces ir veidotas uz daudzām dažādām operētājsistēmām atkarībā no konkrētām galapatēriņa lietojumprogrammām.

Linux izplatījumi, piemēram, Yocto vai Android Things, ir ļoti populāri viedās mājas ierīcēs. Windows 10 IoT Core ir vislabāk piemērota servera līmeņa IoT malas ierīcēm (jebkura aparatūra, kas kontrolē datu plūsmu uz divu tīklu robežas). Un, protams, Raspbian operētājsistēma ir ieteicama regulārai lietošanai Raspberry Pi .

Šeit rakstā tiks apspriesta TinyOS, kas būtībā ir ļoti noderīga mazjaudas sensoru tīkliem.

Kas ir TinyOS?

TinyOS ir uz BSD balstīta atvērtā koda operētājsistēma, kas izmanto nesC programmēšanas valodu, lai kontrolētu un pārvaldītu bezvadu sensoru tīklus (WSN). Sensoru ierīces (sauktas par mote) šādos tīklos raksturo zema jauda, ​​ierobežota atmiņa un ļoti kompakts formas faktors.

TinyOS pirmo reizi uzrakstīja Džeisons Hils Bērklijas Universitātē 2000. gadā. Tā ir pilnīgi bezmaksas un atvērtā pirmkoda programmatūra.

Uzziniet par TinyOS bezvadu sensoru operētājsistēmu

Ņemot vērā tās galīgo lietojumu, TinyOS ir populāra operētājsistēma mazjaudas sensoriem, kas kontrolē gaismu, paātrinājumu, temperatūru, spiedienu un akustiskus objektus. TinyOS bieži izmanto nozares 4.0 lietojumprogrammās.

Kāpēc TinyOS ir noderīga bezvadu sensoru tīkliem?

Mazjaudas sensori to diapazona ierobežojumu dēļ prasa efektīvu resursu izmantošanu. TinyOS pamatā ir uz komponentiem balstīta arhitektūra, lai samazinātu koda lielumu līdz aptuveni 400 līdz 500 baitiem, un uz notikumiem balstīts dizains, novēršot nepieciešamību pēc komandu čaulas.

Uz komponentiem balstīta arhitektūra izmanto nesC, kas ir C programmēšanas valoda, kas paredzēta iegulto sistēmu savienošanai. Katrs koda fragments sastāv no vienkāršām funkcijām, kas ievietotas komponentos, un sarežģītām funkcijām, kas apvieno visus komponentus.

Šis koda fragmenta piemērs, kura pamatā ir NesC komponenti, parāda dažādu komponentu, piemēram, taimeru, pulksteņu un ziņojumapmaiņas, integrāciju.

Uzziniet par TinyOS bezvadu sensoru operētājsistēmu

TinyOS izmanto arī uz notikumiem balstītu dizainu, kura mērķis ir pārslēgt centrālo procesoru miera stāvoklī, kad nav nepabeigtu uzdevumu. Notikums var būt kaut kas līdzīgs trauksmes signāla aktivizēšanai, kad termostata temperatūra paaugstinās vai pazeminās virs noteiktas vērtības. Tiklīdz notikums beidzas, sensoru motes var pāriet "miega" stāvoklī.

Nepieciešamība pēc tāda dizaina kā TinyOS ir obligāta tādās lietojumprogrammās kā viedais transports un viedās rūpnīcas. Tā kā sensoru ir tūkstošiem, ir svarīgi, lai atmiņas apjoms būtu ļoti mazs, lai samazinātu enerģijas vajadzības.

Kur tiek izmantota TinyOS?

Pašlaik TinyOS ir vairāk nekā 35 000 lejupielāžu. Tās galvenie pielietojumi ir visu veidu ierīcēs, kas izmanto bezvadu sensoru tīklus.

  • Vides uzraudzība : tā kā katru TinyOS sistēmu var iegult nelielā sensorā, tie ir noderīgi gaisa piesārņojuma, meža ugunsgrēku un dabas katastrofu novēršanas uzraudzībā.
  • Viedie transportlīdzekļi : viedie transportlīdzekļi ir autonomi, un tos var saprast kā sensoru tīklu. Šie sensori sazinās, izmantojot mazjaudas bezvadu apgabala tīklus (LPWAN), padarot TinyOS perfektu.
  • Viedās pilsētas : TinyOS ir dzīvotspējīgs risinājums mazjaudas sensoru prasībām komunālajiem pakalpojumiem, elektrotīkliem, interneta infrastruktūrai un daudzām citām viedpilsētu lietojumprogrammām.

Uzziniet par TinyOS bezvadu sensoru operētājsistēmu

  • Mašīnas stāvokļa uzraudzība : Mašīnas-mašīnas (M2M) lietojumprogrammām ir vairākas sensoru saskarnes. Katram sensoram nav iespējams norādīt pilnīgu skaitļošanas vidi. TinyOS var veikt sensoru drošību, jaudas pārvaldību un atkļūdošanu.

Kur uzzināt par TinyOS?

Visa informācija par lejupielādi TinyOS ir pieejama tās oficiālajā GitHub lapā (skatiet: https://github.com/tinyos/tinyos-main ). Papildus BSD, TinyOS atbalsta arī Mac OS X.

Lielākais visaptverošais informācijas avots par TinyOS ir pieejams Stenfordas universitātes wiki (sk.: http://tinyos.stanford.edu/tinyos-wiki/index.php/Main_Page ). Šajā avotā ir informācija par programmas instalēšanu, plašas instrukcijas un liels koda indekss, ko sniedz daudzi citi.

TinyOS ir viens no piemēriem operētājsistēmai, kas paredzēta zemu izmaksu un mazjaudas bezvadu sensoru tīkliem. Bet tā nav vienīgā iespēja. Citi līdzīgu operētājsistēmu piemēri ir Contiki, OpenWSN, FreeRTOS un RIOT.


10 informācijas vienības, kas izmantotas, lai nozagtu jūsu identitāti

10 informācijas vienības, kas izmantotas, lai nozagtu jūsu identitāti

Identitātes zādzība var radīt neparedzamas sekas upuriem. Izpētīsim 10 informācijas veidus, ko zagļi izmanto, lai nozagtu identitāti, izmantojot šo rakstu!

Kas ir TeamViewer?

Kas ir TeamViewer?

TeamViewer ir pazīstams vārds daudziem cilvēkiem, īpaši tiem, kuri regulāri lieto datorus un strādā tehnoloģiju jomā. Tātad, kas ir TeamViewer?

Kā uzskaitīt instalētos draiverus sistēmā Windows (PowerShell CMD)

Kā uzskaitīt instalētos draiverus sistēmā Windows (PowerShell CMD)

Ja vēlaties uzzināt, kuri draiveri ir instalēti jūsu sistēmā, šeit ir vienkārša PowerShell komanda, lai iegūtu Windows instalēto draiveru sarakstu.

Zaļas tapetes, skaistas zaļas tapetes datoriem un telefoniem

Zaļas tapetes, skaistas zaļas tapetes datoriem un telefoniem

Zaļā krāsa ir arī tēma, ko daudzi fotogrāfi un dizaineri izmanto, lai izveidotu tapešu komplektus, kuru galvenais krāsu tonis ir zaļš. Zemāk ir zaļo fona tapešu komplekts datoriem un tālruņiem.

Kā atrast un atvērt failus, izmantojot komandu uzvedni

Kā atrast un atvērt failus, izmantojot komandu uzvedni

Tiek uzskatīts, ka šī failu meklēšanas un atvēršanas metode ir ātrāka nekā File Explorer.

Kas ir Scareware? Kā noņemt Scareware?

Kas ir Scareware? Kā noņemt Scareware?

Scareware ir ļaunprātīga datorprogramma, kas izstrādāta, lai liktu lietotājiem domāt, ka tā ir likumīga lietojumprogramma, un lūdz tērēt naudu kaut kam, kas neko nedara.

Kā palielināt interneta savienojuma ātrumu, izmantojot cFosSpeed

Kā palielināt interneta savienojuma ātrumu, izmantojot cFosSpeed

cFosSpeed ​​ir programmatūra, kas palielina interneta savienojuma ātrumu, samazina pārraides latentumu un palielina savienojuma stiprumu līdz aptuveni 3 reizēm. Īpaši tiem, kas spēlē tiešsaistes spēles, cFosSpeed ​​atbalstīs, lai jūs varētu izbaudīt spēli bez tīkla problēmām.

Uzziniet par ugunsmūriem, Windows ugunsmūri operētājsistēmā Windows Server 2012

Uzziniet par ugunsmūriem, Windows ugunsmūri operētājsistēmā Windows Server 2012

Windows ugunsmūris ar papildu drošību ir ugunsmūris, kas darbojas sistēmā Windows Server 2012 un ir iespējots pēc noklusējuma. Ugunsmūra iestatījumi operētājsistēmā Windows Server 2012 tiek pārvaldīti Windows ugunsmūra Microsoft pārvaldības konsolē.

Kā nomainīt Vigor Draytek modema un maršrutētāja pieteikšanās paroli

Kā nomainīt Vigor Draytek modema un maršrutētāja pieteikšanās paroli

Mainot Vigor Draytek modema un maršrutētāja pieteikšanās administratora lapas paroli, lietotāji ierobežos nesankcionētu piekļuvi modema paroles maiņai, nodrošinot svarīgu tīkla informāciju.

Kā viegli pārspīlēt RAM, izmantojot AMD Ryzen Master

Kā viegli pārspīlēt RAM, izmantojot AMD Ryzen Master

Par laimi, Windows datoru lietotāji, kuros darbojas AMD Ryzen procesori, var izmantot Ryzen Master, lai viegli pārspīlēti RAM, nepieskaroties BIOS.