Bygga en enhet som klipp på bältet och spårar hur mycket tid du spenderar i och utanför
En snabb genomgång av hur systemet kommer att fungera är följande:
Accelerometern ser hela tiden för att se om användaren är i rörelse. Medan användaren är i vila, tar enheten en GPS och temperaturavläsningen varje kvart. När rörelse detekteras är GPS-enheten påslagen. Efter 2 minuter passerar ta den GPS-enhet och termometern igen prover. Om rörelse upptäcks under två minuters period upprepar 2 minuters vänta och prov period tills användaren är i vila igen. Detta görs för att spara energi.
Alla GPS och temperatur data lagras på SD-kortet. Trycka på knappen på framsidan av enheten, alla data är lastas (kräver en USB-anslutning till en bärbar dator) och skickas till ett backend serversystem för analys. Den backend algoritm (kodade i Java) extraherar de användbara funktionerna från data (till exempel GPS fel, # satelliter och temperatur) för att bygga ett beslutsträd som klassificerar på plats som inomhus eller utomhus. Algoritmen använder också hjälp av online offentliga väder API som väl GIS webbtjänst som berättar om lat/long poäng är inom en byggnad eller inte, att utarbeta ett betänkande för användaren. Rapporten visar mängden tid (diskret perioder av dagen), och plats historia tillsammans med huruvida användaren var innanför eller utanför.
Arduino koden, backend algoritm kod samt GIS servern finns på https://github.com/pretsb/838fproject
Detta kräver följande utrustning:
Arduino Uno
Arduino WiFi sköld
GPS-enhet (LS20031)
BMP085 Termometer/Barometer
ADXL335 Accelerometer
Knappen
LED-ljus
2.2K Ohm resister
9V batteripack
Adafruit Arduino fall
Olika kablar...
Detta instructable gjordes som en del av kravet på slutprojektet i den
CS examen kurs "Materiella interaktiva Computing" vid University of
Maryland, College Park undervisas av Professor Jon Froehlich. Kursen
fokuserade på att utforska väsentlighet av interaktiva computing och i den
ord av Hiroshii Ishii, försökte "sömlöst par dubbla världar
bitar och atomer. Se http://cmsc838f-f12.wikispaces.comför mer
Detaljer.
En videorundtur av projektet samt en snabb överblick kan ses här: