-
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 + database. 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.