Lærðu um stýrikerfið fyrir þráðlausa TinyOS skynjara

Lærðu um stýrikerfið fyrir þráðlausa TinyOS skynjara

IoT tæki eru byggð á mörgum mismunandi stýrikerfum eftir sérstökum endanotkunarforritum.

Linux dreifingar, eins og Yocto eða Android Things, eru mjög vinsælar hjá snjalltækjum. Windows 10 IoT Core hentar best fyrir IoT brún tæki á miðlarastigi (allur vélbúnaður sem stjórnar gagnaflæði á mörkum tveggja neta). Og auðvitað er mælt með Raspbian stýrikerfinu fyrir reglulega notkun á Raspberry Pi .

Hér mun greinin fjalla um TinyOS sem, í grundvallaratriðum, er mjög gagnlegt fyrir lítinn afl skynjaranet.

Hvað er TinyOS?

TinyOS er opinn uppspretta BSD-undirsta��a stýrikerfi sem notar nesC forritunarmálið til að stjórna og stjórna þráðlausum skynjaranetum (WSN). Skynjaratæki (kallaðir motes) í slíkum netum einkennast af litlu afli, takmörkuðu minni og mjög þéttum formstuðli.

TinyOS var fyrst skrifað af Jason Hill við háskólann í Berkeley árið 2000. Það er algjörlega frjáls og opinn hugbúnaður.

Lærðu um stýrikerfið fyrir þráðlausa TinyOS skynjara

Miðað við fullkomna notkun þess er TinyOS vinsælt stýrikerfi fyrir lágstyrksskynjara sem stjórna ljósi, hröðun, hitastigi, þrýstingi og hljóðeinangruðum hlutum. TinyOS er oft notað í iðnaðar 4.0 forritum.

Af hverju er TinyOS gagnlegt fyrir þráðlaus skynjaranet?

Lítil aflskynjarar, vegna takmarkana á drægni þeirra, krefjast skilvirkrar nýtingar auðlinda. TinyOS er í meginatriðum byggt á arkitektúr sem byggir á íhlutum, til að minnka kóðastærð í um 400 til 500 bæti, og atburðabyggðri hönnun, sem útilokar þörfina fyrir stjórnskel.

Íhlutabyggði arkitektúrinn notar nesC, sem er C forritunarmál hannað til að samtengja innbyggð kerfi. Hver kóðabútur samanstendur af einföldum aðgerðum sem eru settar í íhluti og flóknum föllum sem samþætta alla íhluti.

Eftirfarandi dæmi um kóðabút byggt á NesC íhlutum sýnir samþættingu mismunandi íhluta eins og tímamæla, klukkur og skilaboð.

Lærðu um stýrikerfið fyrir þráðlausa TinyOS skynjara

TinyOS notar einnig atburðabyggða hönnun, sem hefur það að markmiði að setja örgjörvann í hvíldarástand þegar engin verkefni eru í bið. Atburður gæti verið eitthvað eins og að kveikja á viðvörun þegar hitastig hitastillirs hækkar eða lækkar yfir ákveðið gildi. Um leið og viðburðinum lýkur geta skynjaramótin farið í „svefn“ ástand.

Þörfin fyrir hönnun eins og TinyOS er brýn í forritum eins og snjallflutningum og snjöllum verksmiðjum. Vegna þess að það eru þúsundir skynjara er mikilvægt að hafa mjög lítið minnisfótspor til að draga úr orkuþörf.

Hvar er TinyOS notað?

Sem stendur hefur TinyOS meira en 35.000 niðurhal. Helstu forrit þess liggja í öllum gerðum tækja sem nota þráðlaus skynjaranet.

  • Umhverfisvöktun : Þar sem hægt er að fella hvert TinyOS kerfi inn í lítinn skynjara eru þau gagnleg til að fylgjast með loftmengun, skógareldum og forvörnum gegn náttúruhamförum.
  • Snjöll farartæki : Snjöll farartæki eru sjálfráð og hægt er að skilja þau sem net skynjara. Þessir skynjarar hafa samskipti í gegnum lágstyrks þráðlaus svæðisnet (LPWAN) sem gerir TinyOS fullkomið.
  • Snjallborgir : TinyOS er raunhæf lausn fyrir skynjunarþörf fyrir lítið afl fyrir veitur, rafmagnsnet, netinnviði og mörg önnur snjallborgaforrit.

Lærðu um stýrikerfið fyrir þráðlausa TinyOS skynjara

  • Vöktun vélarheilsu : Vél-til-vél (M2M) forrit hafa mörg skynjaraviðmót. Ekki er hægt að tilgreina fullkomið tölvuumhverfi fyrir hvern skynjara. TinyOS getur framkvæmt öryggi, orkustjórnun og villuleit á skynjurum.

Hvar á að læra um TinyOS?

Allar niðurhalsupplýsingar um TinyOS eru aðgengilegar frá opinberu GitHub síðu þess (sjá: https://github.com/tinyos/tinyos-main ). Til viðbótar við BSD styður TinyOS einnig Mac OS X.

Stærsta uppspretta upplýsinga um TinyOS sem inniheldur allt er fáanleg á wiki Stanford háskóla (sjá: http://tinyos.stanford.edu/tinyos-wiki/index.php/Main_Page ). Þessi heimild inniheldur upplýsingar um uppsetningu forritsins, ítarlegar leiðbeiningar og stóra kóðaskrá sem margir aðrir hafa lagt fram.

TinyOS er eitt dæmi um stýrikerfi sem er hannað fyrir ódýr þráðlaus skynjaranet með litlum afli. En það er ekki eini kosturinn. Önnur dæmi um svipuð stýrikerfi eru Contiki, OpenWSN, FreeRTOS og RIOT.


10 upplýsingar notaðar til að stela auðkenni þínu

10 upplýsingar notaðar til að stela auðkenni þínu

Persónuþjófnaður getur haft ófyrirsjáanlegar afleiðingar fyrir fórnarlömb. Við skulum kanna 10 tegundir upplýsinga sem þjófar nota til að stela auðkennum í gegnum eftirfarandi grein!

Hvað er TeamViewer?

Hvað er TeamViewer?

TeamViewer er kunnuglegt nafn fyrir marga, sérstaklega þeir sem nota tölvur reglulega og starfa á tæknisviðinu. Svo hvað er TeamViewer?

Hvernig á að skrá uppsetta rekla í Windows (PowerShell CMD)

Hvernig á að skrá uppsetta rekla í Windows (PowerShell CMD)

Ef þú þarft að vita hvaða rekla eru settir upp í kerfinu þínu, þá er hér einföld PowerShell skipun til að fá lista yfir uppsetta rekla í Windows.

Grænt veggfóður, fallegt grænt veggfóður fyrir tölvur og síma

Grænt veggfóður, fallegt grænt veggfóður fyrir tölvur og síma

Grænt er líka þema sem margir ljósmyndarar og hönnuðir nota til að búa til veggfóðurssett þar sem aðallitatónninn er grænn. Hér að neðan er sett af grænum veggfóður fyrir tölvur og síma.

Hvernig á að finna og opna skrár með Command Prompt

Hvernig á að finna og opna skrár með Command Prompt

Þessi aðferð við að leita og opna skrár er sögð vera hraðari en að nota File Explorer.

Hvað er Scareware? Hvernig á að fjarlægja Scareware?

Hvað er Scareware? Hvernig á að fjarlægja Scareware?

Scareware er illgjarn tölvuforrit sem er hannað til að plata notendur til að halda að þetta sé lögmætt forrit og biður þig um að eyða peningum í eitthvað sem gerir ekki neitt.

Hvernig á að auka nettengingarhraða með cFosSpeed

Hvernig á að auka nettengingarhraða með cFosSpeed

cFosSpeed ​​​​er hugbúnaður sem eykur nettengingarhraða, dregur úr sendingartíma og eykur tengingarstyrk allt að um það bil 3 sinnum. Sérstaklega fyrir þá sem spila netleiki, cFosSpeed ​​​​styður svo þú getir upplifað leikinn án netvandamála.

Lærðu um eldveggi, Windows eldvegg á Windows Server 2012

Lærðu um eldveggi, Windows eldvegg á Windows Server 2012

Windows Firewall with Advanced Security er eldveggur sem keyrir á Windows Server 2012 og er sjálfgefið virkur. Eldveggsstillingum í Windows Server 2012 er stjórnað í Windows Firewall Microsoft Management Console.

Hvernig á að breyta Vigor Draytek mótald og innskráningarorði fyrir leið

Hvernig á að breyta Vigor Draytek mótald og innskráningarorði fyrir leið

Þegar breytt er lykilorði fyrir Vigor Draytek mótald og leið innskráningarsíðu stjórnanda, munu notendur takmarka óviðkomandi aðgang til að breyta lykilorði mótaldsins og tryggja mikilvægar netupplýsingar.

Hvernig á að yfirklukka vinnsluminni auðveldlega með AMD Ryzen Master

Hvernig á að yfirklukka vinnsluminni auðveldlega með AMD Ryzen Master

Sem betur fer geta notendur Windows tölva sem keyra AMD Ryzen örgjörva notað Ryzen Master til að yfirklukka vinnsluminni auðveldlega án þess að snerta BIOS.