Inomhus miljökvalitet station + Bluetooth + Thingspeak (9 / 10 steg)

Steg 9: USB till smartphone (Android) variant



i denna sista variant, vi kommer att använda en Android smartphone istället för en dator för att fungera som växellåda hjulet, mellan Arduino station och Thingspeak. I mitt personliga fall är främsta anledningen till denna lösning att vår hemdator är lite bullrig, och vi vill inte lämna den aktiva under natten. Men mer intressant är i betyder att du kan ta din IEQ station till fältet och förvandla det till en väderstation!

Så vad är i denna app? Jag försökte kommentera koden så mycket som jag kunde, men här är några higlights.

  • Användargränssnittet är mycket grundläggande - en textområde att bekräfta Bluetooth status, en lista över BT enheter identifieras, och ett andra textområde där data läsa från den seriella porten kommer att visas.
  • Den huvudsakliga aktiviteten UploadThingspeakAppActivity aktiverar BT om inte aktiverat redan, söker efter BT enheter inom räckhåll, Visa dem i en lista.
  • När en BT enhet är markerad, skapas en socket, med hjälp av en identifierare som kallas UUID (för en seriell port, UUID att använda är 00001101-0000-1000-8000-00805F9B34FB)
  • Anslutningen hanteras i en separat tråd, ConnectedThread. Detta är en rekommenderad praxis att undvika frysning ansökan. Instansen av ConnectedThread är ansvarig för alla uppgifter som kommunikation med både IEQ station och Thingspeak.
  • Den ansluter till uttaget och lyssnar på meddelandet, tecken för tecken. När når slutet av raden, det bildar den URL som krävs för att uppdatera Thingspeak, och öppnar den. Märker hur fälten sträng etiketter [] och String fält [] göra kopplingen mellan Arduino koden och din Thingspeak kanalpå samma sätt som i bearbetning kod.
  • Manifest-filer kräver behörigheter att använda smartphone Bluetooth och Internet-funktioner med

< användningsområden-tillstånd android:name="android.permission.BLUETOOTH" / >
< användningsområden-tillstånd android:name="android.permission.BLUETOOTH_ADMIN" / >
< användningsområden-tillstånd android:name="android.permission.INTERNET"/ >

  • En sista punkt: användargränssnittet hålls öppen med android: keepScreenOn = true i layouten. Detta förhindrar Android från pausa programmet och skära anslutningen. Observera att byta till ett annat program också stängs anslutningen.

Och naturligtvis, det är bättre att hålla telefonen ansluten till laddaren medan används, eftersom Bluetooth + skärm alltid på tömmer batteriet Ultra snabbt!

Se Steg
Relaterade Ämnen

Uppföljning av donmatito's IEQ station

som del av en Environmetal kemi kurs mina elever och jag utvecklat en serie av sensorer att spåra inomhus miljö kvalitet (IEQ).Här är affischen för den första av våra prototyper som visades av (VOC sensor). Det är mycket grundläggande som student ele...

AINA: Fältet Lab med Edison IoT

AINA (Automated Information om karaktär attribut) är en elektronisk sensor fält laboratorium byggt på Intel® Edison IoT plattformen. Akronym, "AINA", hänvisningarna den hawaiianska ordet för mark eller plats.Projektöversikt:Vårt projekt är ett b...

Se din gemenskapen andas luften

Invånarna i våra lokala samhället ville övervaka luftkvaliteten i sina trädgårdar att avgöra om det som påverkades av flight avgångar och ankomster. I denna första fas av projektet, vi byggt och distribuerat fem luft kvalitet stationer, varje mätning...

Automatiserad Aeroponics systemet med Raspberry Pi

i detta Instructable, vi lär dig att göra en Aeroponics systemet som styrs via Raspberry Pi, och använder modulen Raspberry Pi kamera för att ta bilder av dina växter. Aeroponics är en ganska okonventionell metod av trädgårdsarbete, men det är det so...

72 växt vertikala trädgården

detta instructable kommer att omfatta Detaljer om den vertikala trädgården byggd för min "hydroponiska automatiserade, nätverk, klimat kontrollerade Greenhouse Project". Den vertikala trädgården är en utrymmesbesparande sätt att växa upp till 72...

Vader boxen. Intergalaktiska Raspberry Pi batteridriven sändare mottagare BOT

Vader boxenSteg 1: Vader boxenEn intergalaktisk Raspberry Pi inhägnad*Vad behöver du för en Vader låda?*USB-drivna 5.200 mAh Li-ion batterier (4)USB WiFi med skruv på typ uppgraderingsbara antenn (inomhus / utomhus)USB Bluetooth Mini KeyboardUSB mult...

Hydroponiska, automatiserade, nätverk, klimat kontrollerade Greenhouse Project: Konstruktion

detta Instructable kommer att täcka byggandet av min hydroponiska, automatiserade, nätverk, klimat kontrollerade Greenhouse Project. Uppbyggnadsfasen av projektet täcker de betong fundament, utformningen och glasering av växthuset.Andra Instructables...

Arduino Grove WiFi aktiverat växthusgaser

Essentials:GroveGrove - hög noggrannhet temperatur/hygrometergivareGrove - Analog ljussensorGrove - EncoderGrove-UV SensorGrove - markfuktighetGrove - RGB 16 x 2 VisaGrove-20 CM kabel x3Grove-50 CM kabel x2Grove-Sensor Shield (Köp en avsedd för UNO i...

USB FM bugg

USB FM BUGGDetta är en ändring projekt för en 2V-9V FM sändarmodul. Det kommer att fungera med USB-ström, en liten antenn i slutet.Specifikationer:Driftspänning: DC 2V-9VArbete ström: 10 mA - 50 mAReferera till avstånd: öppna marken 100 meter, 10-30...

Mobile Station prototyp för miljömässiga datafångst ("en Mars Rover emulator")

De allmänna Beskrivning/kontroller:Detta projekt har rätt för utvecklingen av en fullt fungerande mobil prototyp "Rover Station", ansvarig för miljö datafångst som temperatur, luftfuktighet och ljusstyrka. Tanken är i den framtida agregate andra...

Cat spårning med hjälp av Bluetooth inomhus positionering

Detta Instructable lär dig att bygga ett system för att spåra inomhus positionering av katter. Syftet med detta projekt är att få inblick i sällskapsdjur positionering och se deras interaktioner.Systemet innehåller RSSI (mottagna signalstyrka) att up...

Inomhus positionering med Bluetooth Low Energy (BLE)

Tanken är att bygga ett proof of concept för inomhus positionering med hjälp av Intel Edison och TI SensorTag. SensorTag med sina små och lätta fotavtryck är en idealen anordning för att användas som ID-kort i olika användning-fall som skolbarn, anst...

Hur man bygger en stationär kretsloppsodling system för inomhus trädgårdsskötsel.

Kretsloppsodling system: hur man bygger en stationär kretsloppsodling system för inomhus trädgårdsskötsel. Kretsloppsodling guide.När dagarna blir kortare och nätterna bli kallare, kan vi inte längre förneka att hösten är på väg och vintern är runt h...

Hur man gör en hopfällbar inomhus växa ljus Station för $40

Du kan spara mycket pengar genom att starta dina grönsaker och blomma frön inomhus. Det är inte svårt att växa frön i lampor. Denna video visar dig hur man bygger en inomhus växa ljus station för under $40.Du kan komprimera och lagra enheten när du i...

Växer en Venus flyga fälla inomhus i torr miljö

jag har varit intresserad av köttätande växter sedan jag var liten, men jag har inte haft någon för ungefär tio år. Nyligen har dock slå idén om växer en venus flyga fälla i mitt studentrum mig. Det fanns några frågor som jag hade att övervinna innan...

ESP8266+Arduino+thingspeak.com miljön monitorer

Jag ville övervaka min rumstemperatur och kunna skicka den till thingspeak.comDet finns massor av bra exempel och hjälper på instructables om hur man ställer dem..Stort tack till dessa folk för att dela sin kunskap.Steg 1: materialArduino Uno kompati...

Multi spänning Ardu Droid Bluetooth kontrollerad inomhus trädgårdsskötsel

detta är ett multi spänning (12, 5, 3,3 V) kretskort med arduino Atmega 2560 och 8 reläer som styr lamporna och bevattning av växterna genom Ardu droid Bluetooth android ansökanSteg 1: Nödvändig hårdvara 1. IKEA Hyllis hyllor enhetskostnader runt 15$...

Miljövänlig bärbar lödning Station

detta är en tillfällig multipurpose arbetsstation som kan användas för många olika ändamål.Steg 1: Avskuren viftar box.Steg 2: Skär ca 2 eller 3 inches från toppen av rutan.Steg 3: Klipp ut ett lock/skrivbord som passar bra på rutan.Steg 4: Tejpa på...

Automatiserad hydroponiska ledde inomhus

Jag började projektet för två år sedan att blanda två av mina favorit saker, göra tekniken och odla växter. Idag ska jag visa dig en steg för steg guide om hur man bygger en automatisk hydroponiska ledde inomhus.För att göra maskinen mer begriplig, k...