[Test bash manchester] contract testing in practice
KDS - How to put a face on a server
1. How to put a face on
your server
Knowit Developer Summit 2015
Peter Tollnes Flem
peter.tollnes.flem@knowit.no
Knowit Reaktor Oslo
Håvard Fjær
havard.fjaer@knowit.no
Knowit Reaktor Oslo
Hvem er vi
DISP:
Hvem er vi
Overordnet om hva vi har laget (Source → Router → Target → Hardware) / DEMO
Peter: Source → Router → Target
Håvard: Target → Hardware
Demo
Spørsmål
overordnet flyt
Eksempler:
git
tc
arduino
home automated systems (brødrister, dør, sensor … )
sende http pings til server for å sjekke om den er oppe
snakke om hvordan den leser inn input moduler
the internal data format enables the output providers to have to know only 1 data format
status, tittel, message, dato, additional-data
RUTER: Vurdere nivået av alvorlighet
mange input til 1 output
output-moduler som støtter gitte input-moduler
Arduino
simplifies electronics programming
can be self-sufficient
Johnny-Five abstracts and connects arduino and hardware to node.js
node.js connects everything internet and high-level libraries
Software works on arduino pins.
Stepper driver provides power and simplicity
Johny-five provides further simplicity
When “programming” with electronics, you are forced to:
create clean interfaces,
thinking in terms of modules
Otherwise: Spaghetti.
Cables are parameters.