Apps

Internet of things laten bouwen

Internet of things klinkt groot, maar het is iets simpels: apparaten die zelf doorgeven hoe het met ze gaat. Een sensor in een pand, een teller in een machine, een meter bij een klant. In het vak afgekort tot IoT. Wij bouwen de software eromheen: binnenhalen, bewaren en tonen.

Wat is een internet of things toepassing?

De winst zit niet in het meten, maar in wat je met de meting doet. Een pomp die zijn draaiuren doorgeeft, laat je onderhoud plannen op gebruik in plaats van op de kalender. Een koeling die twee uur te warm staat, meldt dat terwijl de partij nog te redden is.

Meestal hangt een internet of things project aan iets wat je al hebt: je servicesysteem, je voorraadsysteem, of een klantportaal waarin klanten hun eigen installatie bekijken. Die koppeling maakt het nuttig. Zonder koppeling heb je een grafiekje.

De voordelen van internet of things laten bouwen

Internet of things laten bouwen levert je twee dingen: je weet wat er in het veld gebeurt, en je kunt eerder ingrijpen. Dit is waar dat op neerkomt.

Je weet het eerder dan je klant: Gaat een waarde over de grens die jullie hebben afgesproken, dan krijgt de juiste persoon meteen bericht. Jij belt je klant dat er iemand onderweg is, in plaats van dat hij jou belt met de vraag waarom alles stilstaat.

Minder ritten voor niets: Een controlebezoek dat nergens voor nodig bleek, kost een dagdeel, een auto en een chagrijnige monteur. Zie je de standen vooraf, dan rijd je gerichter en neemt je monteur meteen het juiste onderdeel mee.

Onderhoud op gebruik, niet op de kalender: Draaiuren, cycli en verbruik vertellen je wanneer een onderdeel echt versleten is. Dat scheelt beurten die veel te vroeg kwamen, en storingen van onderdelen die net te lang bleven zitten.

Metingen waar je later iets aan hebt: Cijfers van drie jaar terug laten zien of een installatie langzaam achteruitging of pas gisteren stukging. Bij een discussie over garantie of verbruik leg je cijfers op tafel in plaats van herinneringen.

Voor wie is dit

Een internet of things toepassing loont zodra je apparatuur staat op plekken waar jij niet elke dag komt. Herkenbaar?

  • Je hoort pas dat er een machine stilstaat als iemand je erover belt
  • Je monteurs rijden vaste controlerondes die achteraf vaak niet nodig blijken
  • Je sensoren meten wel, maar de gegevens zitten vast in het portaal van de leverancier
  • Je klanten bellen voor standen die ze net zo goed zelf zouden kunnen bekijken
  • Je noteert meterstanden, temperaturen of verbruik nog met de hand op een lijst

Wat je krijgt

  • Een ontvangstpunt dat de metingen binnenhaalt, via wifi, het mobiele netwerk of LoRaWAN, een netwerk voor apparaten die nauwelijks stroom gebruiken
  • Opslag voor miljoenen metingen, waarbij oude cijfers samengevat bewaard blijven in plaats van weggegooid
  • Een dashboard met de stand van nu, en grafieken over uren, maanden en jaren
  • Alarmregels die je zelf instelt: bij welke waarde, na hoeveel minuten, naar wie, per mail, sms of push
  • Toegang per klant, locatie of apparaat, zodat iedereen alleen zijn eigen installatie ziet
  • Een export en een koppeling, zodat de metingen ook in je rapportages en je voorraadsysteem komen

Hoe we het bouwen

Eerst één apparaat. Een internet of things project begint bij ons klein: één machine, één meetwaarde die er echt toe doet. Zodra die betrouwbaar binnenkomt, weet je wat het project je waard is. Dat is een beter moment om over de andere tweehonderd te beslissen.

Dan het binnenhalen. Hoe melden apparaten zich, hoe weet je zeker dat het ook echt jouw apparaat is, en wat gebeurt er als er eentje een dag uit de lucht was en daarna alles tegelijk nastuurt. Precies daar gaat het in de praktijk mis.

En dan pas het scherm. Kloppen de cijfers, dan bouwen we het dashboard en de meldingen. Die stellen we in met de mensen die ze straks op hun telefoon krijgen. Een alarm dat te vaak afgaat, wordt binnen een week genegeerd.

Wat kost een internet of things toepassing?

Een eerste versie met één soort apparaat, een dashboard en meldingen is het basisgeval. Komen er meer soorten apparaten bij, klanten met eigen toegang en een koppeling met je servicesysteem, dan loopt dat flink op.

De prijs hangt aan het aantal soorten apparaten, en of je bij hun gegevens mag. Is de taal van het apparaat openbaar beschreven, dan is het een kwestie van dagen. Houdt de leverancier de gegevens achter slot, dan wordt het een project op zich. Of het kan niet.

Hosting en onderhoud lopen op met het aantal apparaten. De simkaarten reken je met je netwerkaanbieder af.

Waarom Mediavisie Web

We bouwen deze software zelf en zetten hem op jouw eigen hosting of cloudaccount. Je meetgegevens staan dus niet op het platform van een leverancier die er over drie jaar mee kan stoppen. De code is van jou.

Koppelingen bouwen doen we vaker, en daardoor kennen we de vervelende kant. Berichten die dubbel binnenkomen. Klokken die niet gelijk lopen. Een apparaat dat na een stroomstoring zijn hele geheugen in één keer leeggooit.

Elke oplevering gaat langs automatische tests, en we kijken of het scherm bruikbaar is zonder muis. Bij een internet of things dashboard telt dat dubbel: het wordt bekeken op een telefoon, in een ketelhuis, met handschoenen aan.

Waar je op moet letten

Wij maken de software, niet de kastjes. De sensoren, de zenders en het netwerk koop je bij een leverancier, en juist dat deel bepaalt vaak of een internet of things project vlot loopt. Stel die leverancier vooraf één vraag: mag ik zelf bij mijn ruwe meetgegevens, en hoe dan. Is het antwoord nee, dan weet je dat liever nu dan na vijftig apparaten.

De techniek eronder

Alle techniek

Waar we het mee bouwen.

  • Voorkant

    Vue

    Voor schermen waarin veel gebeurt zonder dat de pagina opnieuw laadt. Alleen waar het nodig is, niet als standaard.

  • Taal

    TypeScript

    JavaScript met types eromheen. Een verkeerde veldnaam valt op tijdens het bouwen in plaats van bij je bezoeker.

  • Bouwstap

    Vite

    Voor applicaties met een eigen voorkant. Je ziet een wijziging in de browser voordat je terug bent geklikt.

  • Opmaak

    Tailwind CSS

    Voor applicatieschermen waarin snelheid van bouwen zwaarder weegt dan een eigen opmaaktaal.

  • Achterkant

    Node.js

    Voor bouwstappen en voor koppelingen die de hele dag door berichten verwerken.

  • Testen

    Playwright

    Doorloopt je site als een echte bezoeker in een echte browser. Ook de toegankelijkheidscontrole draait hierin mee.

Werkwijze

Hoe we het aanpakken.

Van het eerste gesprek tot doorbouwen na livegang. Vier fases, en je weet bij elke fase wat er af is en wat er nog komt.

  1. 1 tot 2 weken

    Uitzoeken

    Wat er moet komen en wat er al ligt

    We brengen in kaart welke systemen mee moeten, wie het straks beheert en waar het vorige traject op vastliep. Daar komen de uitzonderingen boven water die later de planning bepalen.

    Lees verder over Uitzoeken
  2. Eén week

    Afbakenen

    Van wensenlijst naar een plan met een prijs

    We knippen het werk in stukken die los opgeleverd kunnen worden, en zetten er een prijs en een volgorde op. Daarbij spreken we af wat er in de eerste versie zit en wat later komt.

    Lees verder over Afbakenen
  3. 6 tot 12 weken

    Ontwerpen en bouwen

    Eerst de schermen, dan de techniek eronder

    Je kijkt vanaf de eerste week mee op een testomgeving. We leveren in rondes op, te beginnen met het deel dat het meeste werk uit handen neemt, zodat je stuurt op wat je ziet.

    Lees verder over Ontwerpen en bouwen
  4. Doorlopend

    Doorbouwen

    Na livegang begint het pas

    Updates, bewaking en nieuwe functies, met een vast aanspreekpunt dat je project kent. We meten wat er gebruikt wordt, en dat bepaalt waar we het volgende kwartaal aan werken.

    Lees verder over Doorbouwen

Wij werken onder andere voor

Aan de slag

Iets te bouwen?

Vertel wat er moet komen. We denken mee over techniek, haalbaarheid en wat het kost, ook als het plan nog niet rond is.

Een project bespreken
Ontdek jouw mediavisie