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.


Labojums Nevar atvērt šo vienumu kļūdu sistēmā Windows

Labojums Nevar atvērt šo vienumu kļūdu sistēmā Windows

Ja izmantojat sistēmu Windows, tiek parādīts kļūdas ziņojums Nevar atvērt šo vienumu. Iespējams, tas ir pārvietots, pārdēvēts vai izdzēsts. Kas man jādara? Lai iegūtu sīkāku informāciju, lūdzu, izpildiet tālāk sniegto rakstu.

Kas ir KRACK? Kā KRACK lauza WPA2 WiFi drošības protokolu

Kas ir KRACK? Kā KRACK lauza WPA2 WiFi drošības protokolu

Pētnieks Mathy Vanhoef no Lēvenas universitātes ir atklājis nopietnu drošības trūkumu Wi-Fi Protected Access II (WPA2) tīkla drošības protokolā.

Bieži uzdotie jautājumi par noklusējuma parolēm

Bieži uzdotie jautājumi par noklusējuma parolēm

Šodienas rakstā Quantrimang apkopos dažus bieži uzdotos jautājumus par noklusējuma parolēm, lai palīdzētu lasītājiem atbildēt uz jautājumiem, kas saistīti ar šo problēmu.

Kāpēc izmantot CyberGhost VPN?

Kāpēc izmantot CyberGhost VPN?

Jums ir nepieciešams VPN — tas padara dažādas iespējas vienkāršas, un CyberGhost VPN ir viens no labākajiem VPN, ja runa ir par vienkāršību.

3 populārākie multimākoņu drošības izaicinājumi un stratēģijas izveide

3 populārākie multimākoņu drošības izaicinājumi un stratēģijas izveide

Vairāki drošības paraugprakses piemēri ir parādījušies, palielinoties daudzmākoņu vidēm, un ir daži svarīgi soļi, kas būtu jāveic visām organizācijām, izstrādājot savas drošības stratēģijas.

Instalējiet dinamiskus ekrānus un animētas tapetes operētājsistēmā Windows

Instalējiet dinamiskus ekrānus un animētas tapetes operētājsistēmā Windows

Microsoft operētājsistēmā Windows Vista DreamScene ļāva iestatīt dinamisku fonu datoriem, taču astoņus gadus vēlāk tas joprojām nav pieejams operētājsistēmā Windows 10. Kāpēc šī paraža gadu gaitā ir bijusi atgriešanās pagātnē, un ko mēs varam darīt, lai to mainītu?

Kā savienot tīklu starp 2 klēpjdatoriem, izmantojot tīkla kabeli

Kā savienot tīklu starp 2 klēpjdatoriem, izmantojot tīkla kabeli

Ja vēlamies pieslēgt tīklam divus portatīvos datorus, varam izmantot tīkla kabeli un pēc tam nomainīt abu datoru IP adreses un viss.

Kā labot Jums nav atļaujas saglabāt šajā vietā operētājsistēmā Windows

Kā labot Jums nav atļaujas saglabāt šajā vietā operētājsistēmā Windows

Kad Windows parāda kļūdu “Jums nav atļaujas saglabāt šajā vietā”, tas neļaus jums saglabāt failus vajadzīgajās mapēs.

Labākā bezmaksas un maksas Syslog Server programmatūra operētājsistēmai Windows

Labākā bezmaksas un maksas Syslog Server programmatūra operētājsistēmai Windows

Syslog Server ir svarīga IT administratora arsenāla sastāvdaļa, it īpaši, ja runa ir par notikumu žurnālu pārvaldību centralizētā vietā.

Kas ir kļūda 524 A noildze un kā novērst kļūdu

Kas ir kļūda 524 A noildze un kā novērst kļūdu

Kļūda 524: iestājās taimauts ir Cloudflare specifisks HTTP statusa kods, kas norāda, ka savienojums ar serveri tika slēgts taimauta dēļ.