Skip to content

Programvare og maskinvare

Simon Konglevoll Lønnestad edited this page Nov 20, 2019 · 4 revisions

Arduinomon er ganske fleksibelt når det gjelder hvordan man setter det opp. Man kan bruke valgfritt programvare og maskinvare, men ønsker du å følge vår "stack" og oppskrift har vi brukt følgende teknologier:

Programvare:

  • Nginx eller Apache webserver
  • PHP versjon ≥ 7.1.3
  • MySQL DBMS
  • Arduino IDE

Maskinvare:

  • Arduino Uno WiFi Rev2
  • MPU-6050 (akselmorometer -og gyroskop)
  • 3D printer

Du bør ha grunnlegende forkunnskaper i programvaren vi benytter, som blant annet å installere og sette opp en webserver med PHP. Det trengs derimot ingen avanserte kunnskaper innenfor denne stacken dersom du følger vår oppskrift.

Arduino Uno WiFi Rev2

En mikrokontroller med innebygget WiFi chip (ECC608). Det er fullt mulig å bruke en vanlig Arduino Uno, men da må en ESP8266 WiFi modul installeres for å kommunisere med API'et vi bruker og databasen. En fordel med WiFi chip'en vi bruker er at den har innebygget kryptering, og det behøves ikke å bruke tredjeparts biblioteker eller kode for å kryptere data som for eksempel passordet til WiFi'et du benytter, eller data som overføres til database. Støtter tre forskjellige krypteringsalgoritmer: ECC P256 (ECDH og ECDSA), SHA256, AES-GCM.

MPU-6050

En seks-akse akselmorometer -og gyroskop som registrerer bevegelse. Den kombinerer bevegelse fra en tre-akse akselmorometer og en tre-akse gyroskop gjennom en prosess kalt DMP (Digital Motion Processor) som tilsammen blir prosessert i "MotionFusion" algoritmer. Samme type teknologi som denne enheten bruker er også vanlig brukt i smart telefoner, nettbrett og andre bærbare sensorer.

Clone this wiki locally