Kategoriarkiv: Koncept

Wearables

“Wearables” är ett namn för de elektroniska apparater vi bär med oss och har på oss. Du har förmodligen redan sett en del wearables som redan finns att köpa, i form av exempelvis “smarta klockor”. Eftersom wearables ofta är nära kroppen kan de med fördel samla och tolka hälso- och träningsrelaterade värden.
Många wearables når Internet genom via bluetooth/blåtand koppla upp sig mot en mobiltelefon som i sin tur är uppkopplad. Fördelen med att koppla upp sig via telefonen är att storleken på en wearable kan vara mindre, samt att batteriförbrukningen optimeras. Information som en wearable samlar in kan ge insikt i mönster och beteenden hos människor.

Ett gemensamt problem för de nuvarande wearables som finns är energiförbrukningen. Allt eftersom batteritekniken förbättras kommer våra wearables batterier hålla längre.

Du kan själv söka på nätet efter bilder på “wearables concept” och se vilka futuristiska idéer andra uppfinnare har kommit på. Ett koncept för att lösa problemet med den problematiska standby-tiden handlar om hur wearables kan drivas av energi från våra rörelser. Tänk dig att aldrig behöva ladda din smarta klocka, för att dina byxor gör det åt dig när du går.

Referera till CTC IoT Teacher Guide #4.

Bluetooth/Blåtand

Bluetooth är en teknik som använder sig av radiovågor, och detta är det vanligaste sättet för wearables att koppla upp sig för att nå internet via en telefon eller dator. Här är lite intressant fakta om Bluetooth:

  • Räckvidden för vanlig Bluetooth är runt 10 meter, men industriella versioner kan nå upp till 100 meter.
  • Utvecklingen inom Bluetooth-teknikens energikonsumtion har gått framåt, och nu drar den senaste versionen (BLE: Bluetooth low energy) mycket mindre ström. Med andra ord varar en enhets batteri mycket längre.
  • “Bluetooth beacons” är lågenergi-sändare som kan sitta på objekt eller finnas utplacerade på en plats. Deras signal sänds ut i regelbundna intervaller och kan få andra Bluetooth-enheter att göra saker. Exempel på vad sådana enheter kan göra är att sända ut information om rabatterade priser till förbipassande i en affär eller hjälpa till att hitta försvunna husdjur.

I de kommande övningarna ska vi använda en Arduino Uno. Arduino Uno har inte någon uppkopplings-förmåga, men med en Bluetooth-modul kan vi koppla upp Uno-kortet mot en telefon.

Android-applikation

Ladda ned och installera appen, så att Arduino Uno kan koppla upp sig mot internet.

Innan du laddar ned filen måste du ändra följande inställningar på din telefon:

  • Gå till ”Inställningar”
  • Klicka på ”Säkerhet”
  • Sätt på ”Okända källor”, och tryck ”OK” i den efterföljande varnings-rutan

Applikationen är skapad med App Inventor: http://appinventor.mit.edu/explore/)

Nedan kan du se en illustration av hur en Arduino UNO och en smart telefon interagerar.

Såhär fungerar kommunikationen:

  1. API förfrågan(Url) sänds från Uno-kortet till telefonen
  2. Android-applikationen skickar förfrågan vidare till serven, där vårt API finns.

 

Notera: De två sista stegen används bara om ni begär information tillbaka från serven.

  1. Serven och vårt API tar emot förfrågan, bearbetar den, och skickar tillbaka svaret till Android-telefonen.
  2. Android-telefonen sänder svaret tillbaka till Uno-kortet via applikationen och Bluetooth-kopplingen, eller sänder ett Twitter-meddelande om det.

 

Nu är det dags för er att bygga era egna “wearables”-projekt!

Solljus-mätare

 I denna delövning bygger vi en ljussensor som mäter hur länge den är exponerad för stark solljus, samt sparar denna information.

Material:

  • En Arduino UNO
  • 3st kopplingstrådar
  • 1st 10k motstånd (Färgerna på den är brun, svart, orange och guld)
  • Light Dependent Resistor (LDR)/ Ljuskänsligt motstånd
  • Kopplingsbräda
  • En Bluetooth-modul

 

  1. Bygg ihop MDF-delarna med LDR-sensorn.
  2. Öppna filen “e4_g1_sun_exposure” från exempel-menyn.
  3. Se till så att LDR-sensorn är kopplad till sina respektive pins i Uno kortet
  4. Ladda upp koden på kortet
  5. Öppna “Serial monitor”-fönstret och testa olika ljus-nivåer med sensorn.
  6. Gå in på er grupps “Short Memory API”-adress och se hur värdena ändrar sig
  7. Gå till denna URL: http://verkstad.cc/iot/mmx/1/index.php

 

Stegräknare

I denna delövning bygger vi en stegräknare som sparar antalet steg man tar.

Material:

  • En Arduino UNO
  • 3st kopplingstrådar
  • 1st 10k motstånd (Färgerna på den är brun, svart, orange och guld)
  • En tryckkänslig sensor
  • Kopplingsbräda
  • En Bluetooth-modul

Instruktioner för MDF-delar

  1. Tejpa fast  den tryckkänsliga sensorn på hälen av den ihopsatta skon

Stepcounter1.jpg

  1. Bygg ihop MDF-delarna med tryck -sensorn.
  2. Öppna upp filen “e4_g2_pedometer” ifrån exempel-menyn.
  3. Ladda upp koden på kortet
  4. Öppna “Serial monitor”-fönstret och testa att ta små “steg” med med trycksensorn på fingertoppen
  5. Gå in på er grupps “Short Memory API”-adress och se hur värdena ändrar sig.
  6. Gå till denna URL: http://verkstad.cc/iot/mmx/2/index.php

Tränings-sensor

I denna delövning bygger vi en tränings-sensor som kan räkna antalet lyft man gör när man tränar.

Material:

  • En Arduino UNO
  • 3st kopplingstrådar
  • 1st 10k motstånd (Färgerna på den är brun, svart, orange och guld)
  • Flex-sensor
  • Kopplingsbräda
  • En Bluetooth-modul

  1. Bygg ihop MDF-delarna med Flex-sensorn.
  2. Öppna upp filen “e4_g3_exercise_sensor” från exemplen.
  3. Ladda upp koden på kortet.
  4. Öppna “Serial monitor”-fönstret och testa att ha sensorn på fingret när du lyfter något med fingret.
  5. Gå in på er grupps “Short Memory API”-adress och se hur värdena där ändrar sig.
  6. Gå till denna URL: http://verkstad.cc/iot/mmx/3/index.php

Handslagsräknare

In den här uppgiften kommer du att bygga en hanslagsräknare som alltså räknar antalet händer du skakar och laddar upp det.

Material:

  • Arduino UNO
  • 3st kopplingstrådar
  • 2st långa kopplingstrådar
  • 2st 10k resistor (Färgerna på dem är brun, svart, orange och guld)
  • Aluminiumfolie
  • Kopplingsbräda
  • Bluetooth-modul

  1. Bygg ihop MDF-delarna med den kapacativa sensorn.
  2. Öppna filen “e4_hand_shake” från exempelmenyn.
  3. Ladda upp koden till Uno-kortet.
  4. Öppna “Serial Monitor”-fönstret och skaka någons hand för att se värdet ändras.
  5. Gå till: http://verkstad.cc/iot/mmx/4/index.php för att se det totala handslagsvärdet.

Kroppstemperatur-mätare

I denna delövning bygger vi en värme-sensor som håller registrerar och laddar upp din kroppstemperatur.

Material:

  • Arduino UNO
  • 3st kopplingstrådar
  • 1st 10k resistor (Färgerna på den är brun, svart, orange och guld)
  • Temperatur-sensor
  • Kopplingsbräda
  • Bluetooth-modul

  1. Bygg ihop MDF-delarna med temperatur-sensorn
  2. Öppna filen “e4_g5_body_temperature” från exemplen
  3. Ladda upp koden på kortet
  4. Öppna “Serial monitor”-fönstret och testa genom att värma upp sensorn på olika sätt
  5. Gå in på er grupps “Short Memory API”-adress och se hur värdena där ändrar sig
  6. Gå till: http://verkstad.cc/iot/mmx/5/index.php