Skip to content

Programvare og maskinvare

Simon Konglevoll Lønnestad edited this page Dec 8, 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 + database. 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