4 viktige trinn til utvikling av IoT-enheter


Det var en tid da du ganske enkelt kunne bygge en smart enhet og deretter selge den og glemme den. Tilkobling endret alt. Nå er det flere alternativer for å utvikle, administrere og selge en IoT-enhet. Enhetsutviklere driver innovasjon, akselererer IoT-utviklingen, leverer nye brukstilfeller og forbedrer kontinuerlig produktkvaliteten. Alt dette utnytter en stor mulighet ettersom IoT-markedet fortsetter å vokse raskt.

Utviklerreisen ser kjent ut, enten det gjelder sensorer, industrielle apparater eller kantnoder, muliggjort gjennom fremskritt med mobiltilkobling og forbedring av komponentene.

For hvert tilfelle må produsenter av IoT-enheter stryke ut en forretningsmodell, finne et godt team for å bygge maskinvaren og fastvaren, og velge enhetsarkitektur som oppfyller prosjektkravene.

Deretter kommer arbeidet med å implementere applikasjonen og enheten – og finne ut hvordan du kan holde dem operative og nyttige. Potensialet for å skape inntekter har økt med abonnementsbaserte prismodellermen realisert suksess avhenger av å levere produkter som fungerer godt og tilbyr unike funksjoner som kundene er villige til å bruke fortløpende.

Uansett forretningsplan, krever 2022 IoT-landskapet åpenhet og evnen til å møte kundenes høye forventninger. Dessverre har enhver kunde tilgang til en megafon, og erfaring forteller oss at misfornøyde har en tendens til å distribuere den ofte. En feil, enhetsfeil eller dårlig kundeservice — enhver svakhet kan presenteres høyt og gjentatte ganger på sosiale medier.

Hvis du bestemmer deg for å bygge en IoT-enhet og ønsker å beholde kunder og utvikle et kvalitetsprodukt, er det fire hovedting å gjøre for en vellykket lansering.

1. Bygg for langsiktig

Det er ingen tvil om at du sender bugs. Det er ikke et problem. Men det som er et problem er ikke å integrere en metode for observerbarhet for å overvåke ytelsen og fikse disse feilene.

IoT-designere kan ikke forutse alle måtene sluttbrukere bruker enhetene sine på. Slik bruk avdekker feil du ikke hadde forventet. Å fikse disse krever nesten umiddelbar tilgang til data og logger. Hvis et produkt er bygget for å fange og administrere disse dataene, har designere en sjanse til å forbedre produktet sitt før noen andre legger merke til det. Uten tilgang til enhetsdata, forvent enten å bruke utallige ingeniørsykluser på å prøve å gjenskape en unik hendelse eller ignorere den og vente på at andre skal oppleve produktet ditt på en suboptimal måte.

Å bygge observerbarhet inn i enhetene dine er avgjørende for forretningssuksess. Vurder andre interessenter som kan ha behov for viktige operasjonelle data; markedsføring kan trenge å vite hvordan antall oppdateringer korrelerer med en e-postpåminnelse, eller produktteamet vil kanskje vite hvor mange brukere som engasjerer seg med en spesifikk funksjon daglig. Innsikt i enhetshelse og drift er avgjørende for teamet ditt og alle selskapets interessenter.

Hvis du ikke bygger på en måte å overvåke enheter og fange opp kritiske data, er det mye mer kostbart og smertefullt å omvendt manipulere enheten for å fange data etter lansering. Å bygge produktet med kontinuerlig observerbarhet fra starten sikrer umiddelbar tilgang til dataene du trenger for å holde et produkt fungerende og forbedres.

2. Bruk oppdaterte utviklingsmetoder

Tradisjonelle tilnærminger betyr ofte at produktene fryser, slik at teamene kan tape måneder med utviklingstid. Ved å bruke en fleksibel og observerbar tilnærming kan du unngå disse forsinkelsene. Planlegging for og innbygging av fjernovervåking og oppdateringsmuligheter gjør det mulig for team å sende minimum levedyktig produkt og iterere selv når produktet er i sluttbrukerens hender.

Ved å bruke en dag null-oppdatering kan du sende enheter med ufullstendig fastvare og deretter sende en over-the-air-oppdatering til enheten når kunden pakker den ut. Denne tilnærmingen lar deg sende i tide, samtidig som det gir programvareteam noen flere viktige uker til å bygge den endelige fastvaren.

3. Utrullinger av trinn for enhetsoppdatering

For enhetsflåter i titusenvis eller millioner, kan en feil i en flåteomfattende utrulling skape en genuin fiasko. Å begrense virkningen av uventede feil i versjonsoppdateringer er et overlegent alternativ – et som enkelt kan gjøres med trinnvise utrullinger.

Hvis du begrenser en oppdatering til selskapets ansatte og deretter til pålitelige parter, betyr det at du kan måle potensielle problemer i liten skala uten store forstyrrelser. Etter den første utrullingen bør utviklerne dele ut en liten prosentandel av sluttbrukerne for neste trinn, overvåke enhetens helse og fange sanntidsmålinger for potensiell triage og reparasjon.

Et annet alternativ er å frigi intervaller. Denne tilnærmingen distribuerer et forhåndsbestemt intervall, under hvilket enheter som ringer inn motta over-the-air nyttelast. Disse enhetene kan deretter overvåkes under innsjekkingene for å avgjøre om utrullingen skal utvides.

Med alternativer for å begrense utgivelsene dine, er det ingen grunn til å presse en flåteomfattende oppdatering før du bekrefter suksessen.

4. Ta en proaktiv tilnærming til sikkerhet

Kanskje fordi det er et begynnende marked eller på grunn av innovasjonshastigheten, har IoT-industrien sluppet unna med mindre fokus på sikkerhet enn sin programvaremotpart. Resultatene er alvorlige; sofistikerte botnett kan bruke enkle enheter, som kameraer og hacking-enheter, for å spionere på intetanende brukere.

Utviklere må bygge en sterk sikkerhetsstrategi fra begynnelsen. Grunnleggende inkluderer å sikre oppdateringene dine og kryptografisk signering av fastvare for å hindre andre i å laste fastvare på enhetene dine.

Et neste trinn er å bruke kryptografi for å sikre koblingen mellom enheten din og skyen, enten det er Transport Layer Security eller Mutual TLS. Å bygge med sikkerhet i tankene sparer deg ikke bare penger, men det reduserer eksponentielt sjansen for at enheten din blir kompromittert i fremtiden.

Bygg med et øye for lang sikt. Stol på dagens beste praksis. Få innsikt, og lær av utrullinger. Vær proaktiv. Disse relativt enkle trinnene kan bidra til å sikre at IoT-enheten din er konfigurert sikkert og vellykket – og at kundene dine forblir fornøyde og lojale.