Lær om operativsystemet for TinyOS trådløse sensorer

Lær om operativsystemet for TinyOS trådløse sensorer

IoT- enheter er bygget på mange forskjellige operativsystemer avhengig av de spesifikke sluttbruksapplikasjonene.

Linux-distribusjoner, som Yocto eller Android Things, er veldig populære blant smarthjemenheter. Windows 10 IoT Core er best egnet for IoT-kantenheter på servernivå (enhver maskinvare som kontrollerer dataflyt ved grensen mellom to nettverk). Og selvfølgelig anbefales Raspbian-operativsystemet for vanlig bruk på Raspberry Pi .

Her vil artikkelen diskutere TinyOS som i vesentlige termer er veldig nyttig for sensornettverk med lav effekt.

Hva er TinyOS?

TinyOS er et åpen kildekode BSD-basert operativsystem som bruker programmeringsspråket nesC til å kontrollere og administrere trådløse sensornettverk (WSN). Sensorenheter (kalt motes) i slike nettverk er preget av lav effekt, begrenset minne og svært kompakt formfaktor.

TinyOS ble først skrevet av Jason Hill ved University of Berkeley i 2000. Det er helt gratis programvare med åpen kildekode.

Lær om operativsystemet for TinyOS trådløse sensorer

Tatt i betraktning den ultimate bruken, er TinyOS et populært operativsystem for laveffektsensorer som kontrollerer lys, akselerasjon, temperatur, trykk og akustiske objekter. TinyOS brukes ofte i industri 4.0-applikasjoner.

Hvorfor er TinyOS nyttig for trådløse sensornettverk?

Laveffektsensorer krever effektiv bruk av ressurser på grunn av begrensninger i rekkevidden. TinyOS er i hovedsak bygget på en komponentbasert arkitektur, for å redusere kodestørrelsen til rundt 400 til 500 byte, og en hendelsesbasert design, som eliminerer behovet for et kommandoskall.

Den komponentbaserte arkitekturen bruker nesC, som er et C-programmeringsspråk designet for å koble sammen innebygde systemer. Hver kodebit består av enkle funksjoner plassert i komponenter og komplekse funksjoner som integrerer alle komponentene sammen.

Følgende kodebiteksempel basert på NesC-komponenter viser integrasjonen av forskjellige komponenter som tidtakere, klokker og meldinger.

Lær om operativsystemet for TinyOS trådløse sensorer

TinyOS bruker også en hendelsesbasert design, hvis mål er å sette CPU-en i hviletilstand når det ikke er noen ventende oppgaver. En hendelse kan være noe som å utløse en alarm når temperaturen på en termostat øker eller synker over en viss verdi. Så snart hendelsen avsluttes, kan sensormotene gå inn i en "dvale"-tilstand.

Behovet for et design som TinyOS er avgjørende i applikasjoner som smart transport og smarte fabrikker. Fordi det er tusenvis av sensorer, er det viktig å ha et veldig lite minneavtrykk for å redusere strømbehovet.

Hvor brukes TinyOS?

For øyeblikket har TinyOS mer enn 35 000 nedlastinger. Hovedapplikasjonene ligger i alle typer enheter som bruker trådløse sensornettverk.

  • Miljøovervåking : Siden hvert TinyOS-system kan bygges inn i en liten sensor, er de nyttige for å overvåke luftforurensning, skogbranner og forebygging av naturkatastrofer.
  • Smarte kjøretøy : Smarte kjøretøy er autonome og kan forstås som et nettverk av sensorer. Disse sensorene kommuniserer gjennom lavstrøms trådløse områdenettverk (LPWAN), noe som gjør TinyOS perfekt.
  • Smart Cities : TinyOS er en levedyktig løsning for lavstrømssensorkrav for verktøy, strømnett, Internett-infrastruktur og mange andre smartbyapplikasjoner.

Lær om operativsystemet for TinyOS trådløse sensorer

  • Maskinhelseovervåking : Maskin-til-maskin-applikasjoner (M2M) har flere sensorgrensesnitt. Det er ikke mulig å spesifisere et komplett datamiljø for hver sensor. TinyOS kan utføre sikkerhet, strømstyring og feilsøking av sensorer.

Hvor kan jeg lære om TinyOS?

All nedlastingsinformasjon på TinyOS er tilgjengelig fra den offisielle GitHub-siden (se: https://github.com/tinyos/tinyos-main ). I tillegg til BSD, støtter TinyOS også Mac OS X.

Den største altomfattende informasjonskilden om TinyOS er tilgjengelig på Stanford University-wikien (se: http://tinyos.stanford.edu/tinyos-wiki/index.php/Main_Page ). Denne kilden inneholder informasjon om installasjon av programmet, omfattende instruksjoner og en stor kodeindeks fra mange andre.

TinyOS er ett eksempel på et operativsystem designet for rimelige trådløse sensornettverk med lav effekt. Men det er ikke det eneste alternativet. Andre eksempler på lignende operativsystemer inkluderer Contiki, OpenWSN, FreeRTOS og RIOT.


Instruksjoner for å slå av deling av Internett-tilkobling på Windows

Instruksjoner for å slå av deling av Internett-tilkobling på Windows

Noen ganger vil deling av Internett-tilkoblingen fra datamaskinen redusere hastigheten og redusere ytelsen til Internett-tilkoblingen, spesielt når du ser filmer på nettet eller laster ned bestemte filer til datamaskinen. I tillegg, hvis nettverkslinjen er ustabil, er det best å slå av tjenesten for deling av direkte Internett-tilkobling (Internet Connection Sharing) på datamaskinen din.

Deaktiver NTFS-filkomprimering for å øke hastigheten på Windows-datamaskiner

Deaktiver NTFS-filkomprimering for å øke hastigheten på Windows-datamaskiner

NTFS-filkomprimeringsfunksjon er en funksjon som er tilgjengelig på Windows-operativsystemer. Windows-brukere kan bruke denne funksjonen til å komprimere filer for å spare plass på NTFS-harddisker. Men i noen tilfeller reduserer denne funksjonen systemytelsen og bruker mye systemressurser. Derfor, for å øke hastigheten på Windows, bør du deaktivere denne funksjonen.

10 opplysninger som brukes til å stjele identiteten din

10 opplysninger som brukes til å stjele identiteten din

Identitetstyveri kan ha uforutsigbare konsekvenser for ofre. La oss utforske 10 typer informasjon som tyver bruker for å stjele identiteter gjennom følgende artikkel!

Hva er TeamViewer?

Hva er TeamViewer?

TeamViewer er et kjent navn for mange mennesker, spesielt de som bruker datamaskiner regelmessig og jobber i teknologifeltet. Så hva er TeamViewer?

Slik viser du installerte drivere i Windows (PowerShell CMD)

Slik viser du installerte drivere i Windows (PowerShell CMD)

Hvis du trenger å vite hvilke drivere som er installert i systemet ditt, her er en enkel PowerShell-kommando for å få en liste over installerte drivere i Windows.

Grønne bakgrunnsbilder, vakre grønne bakgrunnsbilder til datamaskiner og telefoner

Grønne bakgrunnsbilder, vakre grønne bakgrunnsbilder til datamaskiner og telefoner

Grønt er også et tema som mange fotografer og designere bruker for å lage tapetsett med hovedfargetonen grønn. Nedenfor er et sett med grønne bakgrunnsbilder for datamaskiner og telefoner.

Hvordan finne og åpne filer ved hjelp av ledetekst

Hvordan finne og åpne filer ved hjelp av ledetekst

Denne metoden for å søke og åpne filer sies å være raskere enn å bruke File Explorer.

Hva er Scareware? Hvordan fjerne Scareware?

Hva er Scareware? Hvordan fjerne Scareware?

Scareware er et ondsinnet dataprogram utviklet for å lure brukere til å tro at det er et legitimt program og ber deg bruke penger på noe som ikke gjør noe.

Hvordan øke Internett-tilkoblingshastigheten med cFosSpeed

Hvordan øke Internett-tilkoblingshastigheten med cFosSpeed

cFosSpeed ​​​​er programvare som øker Internett-tilkoblingshastigheten, reduserer overføringsforsinkelsen og øker tilkoblingsstyrken opptil ca. 3 ganger. Spesielt for de som spiller online spill, vil cFosSpeed ​​​​støtte slik at du kan oppleve spillet uten nettverksproblemer.

Lær om brannmurer, Windows-brannmur på Windows Server 2012

Lær om brannmurer, Windows-brannmur på Windows Server 2012

Windows-brannmur med avansert sikkerhet er en brannmur som kjører på Windows Server 2012 og er aktivert som standard. Brannmurinnstillinger i Windows Server 2012 administreres i Windows Firewall Microsoft Management Console.