-
Notifications
You must be signed in to change notification settings - Fork 2
Programvare og maskinvare
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.
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.
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.