Stedelijke Sensing netwerken (1 / 5 stap)

Stap 1:


Hardware:

-Arduino Uno
http://www.Sparkfun.com/products/10356
-6' USB A naar B-kabel
http://www.Sparkfun.com/products/512
-Breadboard miniatuur
http://www.Sparkfun.com/products/137
-Male naar mannelijke jumper draden
http://www.Sparkfun.com/products/9387
-Fotocel
http://www.Sparkfun.com/products/9088
-Vocht en temperatuursensor
http://www.Sparkfun.com/products/10167
-330 Ohm weerstanden
http://www.Sparkfun.com/products/10465
-10 k Ohm weerstanden
http://www.Sparkfun.com/products/10466

Software:

1-verwerking
http:// (http://processing.org/)
2 - Arduino
http:// (http://www.arduino.cc/)

Derde deel-bibliotheken:

3 - DHT(Arduino)
http://www.ladyada.net/Learn/sensors/DHT.html
4 - EEML(Processing)
5-stedelijke Sensing Code (kopie plakken IDE)

Arduino Code:

Schets van de sensor op basis van ladyada DHT (http://www.ladyada.net/learn/sensors/dht.html) en fotocel (http://www.ladyada.net/learn/sensors/cds.html) code monsters
DHT library, geschreven door ladyada (https://github.com/adafruit/DHT-sensor-library)

#include "DHT.h"

#define DHTPIN 2 / / welke pin wij verbonden bent met

#define DHTTYPE DHT22 / / DHT 22 (AM2302)

int photocellPin = 0;
int photocellReading;

Aansluiten aan vastmaken 1 (aan de linkerkant) van de sensor + 5V
Verbinden met pin 2 van de sensor wat uw DHTPIN is
Pin 4 (aan de rechterkant) van de sensor verbinden met grond
Verbinding maken met een 10K Ohm weerstand van pin 2 (gegevens) aan pin 1 (kracht) van de sensor

DHT dht (DHTPIN, DHTTYPE);

VOID Setup {}
Serial.begin(9600);
DHT.begin();
}

void loop {}
Lezing temperatuur of vochtigheid neemt ongeveer 250 milliseconden!
Sensor lezingen kan maximaal 2 seconden 'oude' (het is een zeer langzame sensor)
zweven h = dht.readHumidity();
zweven t = dht.readTemperature();

photocellReading = analogRead(photocellPin);

Controleer als opbrengsten geldig zijn, indien zij NaN (geen getal zijn) dan iets mis gegaan!
Als (isnan(t) || isnan(h)) {}
Serial.println ("kon aflezen uit DHT");
} else {}
Serial.Print(h); vochtigheid
Serial.Print(",");
Serial.Print(t); temperatuur
Serial.Print(",");
Serial.println (photocellReading), //photocell
}
}

Verwerking van Code:

importeren van processing.serial.*;
importeren van eeml.*;

Seriële myPort;
String inString;
String inString0;
String inString1;
String inString2;
Lijst met tekenreeksen;
int lf = 10;

DataOut dOut;
float lastUpdate;

VOID Setup {}
myPort = nieuwe Serial (dit, Serial.list()[0],9600);
myPort.bufferUntil(lf);
DataOut object; instellen URL van de EEML die u wilt bijwerken, en uw Pachube API-sleutel vereist
dOut = nieuwe DataOut (, "Uw SENSOR FEED hier BV (https://api.pachube.com/v2/feeds/39533.xml)", "Uw API-sleutel hier");

toevoegen en labelen van een datastream
dOut.addData(0,"humidity");
toevoegen en labelen van een datastream
dOut.addData(1,"temperature");
toevoegen en labelen van een datastream
dOut.addData(2,"photocell");
toevoegen en labelen van een datastream
}

VOID draw()
{
bijwerken eens om de 5 seconden (ook zou bijvoorbeeld elke mouseClick)
Als ((millis()-lastUpdate) > 5000) {}
println ("klaar om POST:");
dOut.update (0, inString0); Update de datastream
dOut.update (1, inString1); Update de datastream
dOut.update (2, inString2); Update de datastream
int reactie = dOut.updatePachube(); updatePachube() updates door een geverifieerde zetten HTTP-aanvraag
println(Response); moet 200 als succesvol; 401 als onbevoegde; 404 als diervoeders niet bestaat
lastUpdate = millis();
}
}

VOID serialEvent(Serial p) {}
inString = (myPort.readString());
Lijst met tekenreeksen [] = split (inString, ',');
inString0 = lijst [0];
inString1 = lijst [1];
inString2 = lijst [2];
}

Diensten:

-Pachube Account
http:// (http://www.pachube.com/)

Gerelateerde Artikelen

Maatregel en kaart geluidsoverlast met uw mobiele telefoon

Maatregel en kaart geluidsoverlast met uw mobiele telefoon

Nicolas Maisonneuve (Sony CSL Parijs)Matthias Stevens (VUB / Sony CSL Parijs)Luc Steels (VUB / Sony CSL Parijs)In deze "Instructable" leert u hoe u kunt uw GPS-uitgeruste mobiele telefoon als een mobiel station om te meten uw persoonlijke bloots
Stedelijke "Overlevingspakket"

Stedelijke "Overlevingspakket"

soms voelt het alsof urban survival kits een dubbeltje een dozijn op Intructables zijn, dat is geweldig. Maar het lijkt mij dat dit "overleven" situaties die je vaak in een dagelijkse stedelijke omgeving tegenkomt zijn fundamenteel verschillend
Erfenis netwerken met linux.

Erfenis netwerken met linux.

We netwerken met xrdp en ltsp al hebben gedaan.  Nu, dit is een zeer goede manier om het gebruik van oudere apparatuur. Met name in geval van nood.  Kennis van het gebruik van de opdrachtregel is vereist. Muis-jockeys behoeven niet. Ik zeg dat met ge
40 + hacks voor u (de stedelijke tuinman)

40 + hacks voor u (de stedelijke tuinman)

Dus leeft je in de stad.U hebt een drukke baan...U bent niet thuis veel...Je gaat in het weekend...Hebt u geen ruimte om te beginnen een tuin...U hoeft niet eens een werf...Dit zijn allemaal stadsproblemen Tuinieren (en preventies van het hebben van
Huidige Sensing tutorial

Huidige Sensing tutorial

IntroductieDit project probeert te geven een kort overzicht van de huidige sensing technieken ten grondslag liggen aan de 2 gemeenschappelijke soorten Stroomsensoren: de conventionele DC huidige sensor- en de sensor hall-effect. De DC huidige sensor
Hoe draad uw huis met Cat-5 (of 6) voor Ethernet-netwerken

Hoe draad uw huis met Cat-5 (of 6) voor Ethernet-netwerken

draadloze weliswaar eenvoudiger voor een heleboel mensen, als gevolg van multimedia delen, bandbreedte op mijn thuisnetwerk en mijn lichte paranoia over draadloze beveiliging, ik echt wilde gebruiken een hard wired oplossing voor thuisnetwerken.Kan i
Salade tabel - voor de stedelijke Gardner

Salade tabel - voor de stedelijke Gardner

Een salade-tabel is een geweldige manier voor de stedelijke boer om te groeien en een breed scala aan groenten en lommerrijke groen eten in een kleine ruimte. Een salade-tabel kan een doos klein genoeg om te zitten op een kleine patio in een appartem
Stedelijk patroon

Stedelijk patroon

Design is geïntegreerd in onze dagelijkse stedelijke omgeving, en terwijl sommige is duidelijk in haar esthetische waarde, sommige objecten die we ermee op een dagelijkse basis sterk design eigenschappen evenals bezitten. Gemeentelijke ontwerp is is
SENSE: Slimme adem analyseapparaat (een slimme Breathalyzer)

SENSE: Slimme adem analyseapparaat (een slimme Breathalyzer)

Hallo iedereen,Ik ben Geeve George een 15-jarige Maker/elektronica Hobbyist.I liefde computervisie, Androïde ontwikkeling en algoritme Design.I ben momenteel in 11de rang Student informatica op Little Rock Indian School. :)Meer informatie vinden over
Soft-Circuit positie Sensing handschoen

Soft-Circuit positie Sensing handschoen

Advancer technologieën ontwikkelt momenteel een semi-autonome pneumatische spier bediend hand therapie handschoen voor streek- en neurologisch verminderde patiënten herstellen genaamd de ExoGlove. Onderdeel van het ExoGlove -project is gericht op de
3D Printers en netwerken op serie 1

3D Printers en netwerken op serie 1

Iedereen die grote aantallen van prints heeft afgedrukt op een printer FDM stijl weet een van de grootste uitdagingen is bestandsbeheer. Stel je begint een afdruk dan komt terug een paar uur later te realiseren dat u hebt het verkeerde bestand afgedr
Motion Sensing Outlet

Motion Sensing Outlet

Hallo!Vandaag zal ik onderwijzen u hoe maak je een motion sensing outlet!Zoals altijd heb ik een video voor het documenteren van het project in stap 2Zijn perfect voor Halloween, gewoon plugin uw favoriete decoratie, en wanneer de sensor detecteert d
Communautaire netwerken voor eerste elftallen

Communautaire netwerken voor eerste elftallen

Dit is een ander in onze serie van eerste How-Tos, dit één gericht op het opbouwen van sterke gemeenschap networking vaardigheden voor teams. Gemeenschap networking dient meerdere doeleinden, van helpende zorg Feerste robotica een communautaire prior
Zak van stedelijke overleving EDC

Zak van stedelijke overleving EDC

het echte doel van een "EDC," (everyday carry) is alleen dat, om het te dragen met u elke dag!Ik waardeer de allure van een altoids tin voor het onopvallende karakter, de grootte en dat ze gemakkelijk beschikbaar zijn. Mijn probleem met hen het