Met behulp van een groen dak als een regenmeter (3 / 4 stap)

Stap 3: Programmeren uw Photon


De laatste stap van onze groene dak regenmeter is om te programmeren van het foton. In het voorbeeld hier is gemaakt voor specifieke verbindingen met bepaalde poorten van het foton, dus zorg ervoor dat u uw eigen variabelen in daar

#define DEBUG_SERIAL waar

uw onderwerp, de titel en de naam definiëren

Const String onderwerp = "uw/eigen/onderwerp";

Sensoren zijn verbonden aan deze pinnen, zorg ervoor dat u dezelfde of hen anders noemen aan uw eigen inbreng

Const int analogPin0 = A0;
Const int analogPin1 = a1 worden verkregen;
Const int analogPin2 = A2;

het aantal seconden tussen upload naar de Cloud vonk. Dit mag nooit lager zijn dan 60 //because IFTTT niet mogelijk is om meer triggers dan 1 per minuut.

Const int intervalOnline = 60;

aantal seconden tussen uploads via de seriële USB

Const int intervalSerial = 10;

het aantal milliseconden tussen metingen. Dit zou kunnen zijn zo laag als nodig, maar de hogere waarden-//results in een meer stabiele gedrag van de ADC.

Const int intervalMeasurement = 10000;

int measuredValue0 = 0;
int measuredValue1 = 0;
int measuredValue2 = 0;
int mean_pressure = 0;
int pres_old = 0;
int diff = 0;
int total_time = 0;
zweven total_rain = 0;
zweven added_eachother = 0,0;

PressureString koord = "";

VOID Setup {}

Start seriële communicatie

Als (DEBUG_SERIAL) Serial.begin(9600);

Stel de inPin op aansluiting.

pinMode (analogPin0, INPUT);
pinMode (analogPin1, INPUT);
pinMode (analogPin2, INPUT);
Particle.variable ("druk", pressureString);
Particle.variable ("Time", total_time);
delay(1000);

}

void loop {}

tijdstempel

int t=millis();

elke intervalMeasurement milliseconden, doen een meting

Als (t%(intervalMeasurement) < 1) {}

measuredValue0 = analogRead(analogPin0);
measuredValue1 = analogRead(analogPin1);
measuredValue2 = analogRead(analogPin2);
mean_pressure = ((float) (measuredValue0 + measuredValue1 + measuredValue2)) / 3.0;
diff = mean_pressure - pres_old;
total_rain = ((diff/0.117778)/(17.0*17.0)) * 10,0;
added_eachother += totale_regen;
pres_old = mean_pressure;
pressureString = String(added_eachother,4);
TOTAL_TIME += 10; delay(1);
}

elke intervalSerial seconden, stuur meting via seriële USB

Als (DEBUG_SERIAL) {}

Als (t%(intervalSerial*1000) < 5) {}
Serial.println(pressureString);
Serial.println(mean_pressure);
Serial.println(totale_regen);
Serial.println(totale_tijd);
delay(3);
} }

elke intervalOnline seconden, publiceren meting naar Spark Cloud

Als (t%(intervalOnline*1000) < 10) {}
MeasurementText koord = String (diff, DEC);
Particle.publish (onderwerp, pressureString, 60, publiek);
delay(3); }

Gerelateerde Artikelen

Met behulp van een telefoon als een toestel voor een Handheld Radio

Met behulp van een telefoon als een toestel voor een Handheld Radio

dit instructable toont hoe het bouwen van een adaptter die het mogelijk maakt een telefoon als een toestel gebruikt voor een bidirectionele radio. Het voordeel is dat meer ergonomisch lust voor de gebruiker dan een headset mic regeling kan worden. He
Met behulp van een digitale Camera als een tweede paar ogen en vergroten van glas.

Met behulp van een digitale Camera als een tweede paar ogen en vergroten van glas.

ik ontdekte onlangs terwijl het doen van een kleine elektronische project dat mijn oog zicht niet aan krabben was als ik eerst dacht.Helaas, ik dacht dat ik zou kunnen werken in het verleden mijn korte komen en ging ik verder met het samenstellen van
Met behulp van een Arduino Uno R3 als een spelbesturing

Met behulp van een Arduino Uno R3 als een spelbesturing

2016 UPDATE: Ik zal niet langer ondersteuning zorgen in het commentarensectie. Dit is een verouderde en achterhaalde methode, die heeft weinig reden om te worden weggezogen. Houden het alleen voor informatiedoeleinden.Natuurlijk, de Uno doet niet vad
Met behulp van een monolithische geïntegreerde schakeling van de magnetron (MMIC) als een versterker van 50 MHz

Met behulp van een monolithische geïntegreerde schakeling van de magnetron (MMIC) als een versterker van 50 MHz

MMIC IC's geweest rond voor ongeveer 25 jaar en zijn veelzijdig en betaalbaar. Hun kleine omvang 2mm, beplakt met leads die "surface mount" in tegenstelling tot de "via hole zijn" schrikt veel elektronica en radio amateurs van het gebr
Met behulp van een stappenmotor als Automotive snelheidssensor

Met behulp van een stappenmotor als Automotive snelheidssensor

ik was op zoek naar enkele snelheidssensor voor mijn snelheidsmeter projectEr zijn veel ideeën als het gaat om de snelheidssensoren.1-variabele terughoudendheid magnetische halen (zoals automotive ABS sensoren)2 - IR LEDs & IR detectoren3 - Hall effe
Hoe Low-cost zonnepaneel - met behulp van een diode silicium als een zonnecel te maken

Hoe Low-cost zonnepaneel - met behulp van een diode silicium als een zonnecel te maken

Dit is een demonstratie van mij met behulp van een diode 1n4148 silicium als een low-cost zonnecel.Veel meer handige projecten met betrekking tot zonnepanelen kunnen worden gevonden op mijn website:http://mysolaradventures.blogspot.comAls u vragen he
DIY een microscoop met behulp van een groene laserpointer voor onder 20bucks

DIY een microscoop met behulp van een groene laserpointer voor onder 20bucks

Stel je kunt u de kleine bugs die rond in vloeistof hele tijd met een eenvoudige laserpointer kruipen. Het kost je minder dan 20bucks om het te doen. Klinkt interessant? Probeer het uit.Stap 1: Krijgen een groene laserpointer Eerst en vooral moet u e
Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Opgewonden na het vinden van de instructies voor het maken van een samengeperste lucht raket op het Internet, ik afgedrukt van de onderdelenlijst en stormde uit om alles te kopen. Ik probeerde een lokale hardware winkel, Home Depot en Lowe's, maar ko
Architectonisch Model maken met behulp van een Laser Cutter

Architectonisch Model maken met behulp van een Laser Cutter

veel dingen kunnen worden ontworpen in drie dimensies met behulp van 3D modeling software zoals Google Sketchup, een gratis 3D modeling programma gebruikt door het platform studenten overal. Met de hulp van dergelijke programma's, kunnen het platform
Aloë vera! meer dan alleen een plant! (met behulp van een plant te weren slakken!)

Aloë vera! meer dan alleen een plant! (met behulp van een plant te weren slakken!)

Want to keep snails away? wilt vriendelijk voor het milieu worden? kijk dan niet verder!Stap 1: Wat u nodig hebt. zal u een lepel, een kom, water en natuurlijk Aloë Vera.Stap 2: Aan de slag Halen de aloëVera 3 kleine spears moeten doen.  Om te houden
Mosterd-Dille geglazuurde zalm op een bedje van heerlijkheid met behulp van een Belgisch product van de regio!

Mosterd-Dille geglazuurde zalm op een bedje van heerlijkheid met behulp van een Belgisch product van de regio!

Gisteravond, maakte ik deze heerlijke uitgevonden zalm diner! Ik maakte een mooie glazuur op mijn zalm filets met behulp van een combo van verse dille, wat olie, peper, zeezout & een speciale Belgisch product van de regio genoemd: Mosterd De Ster. (M
Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

Een andere mogelijke titel zou "Maak een 3D machine met behulp van een 2D machine."Dit Instructable is over het gebruik van een CNC-router en 2D-ontwerpen voor het maken van een 3D-Printer van Delta.In mijn onderzoek over 3D printers voor hobbyi
Bewerking van een PCB met behulp van een goedkope CNC Machine

Bewerking van een PCB met behulp van een goedkope CNC Machine

Inleiding:Voor deze tutorial zullen we een ontwerp dat we van EAGLE, gebruik PCB-GCode en Autoleveler software te laden in onze ZEN Toolworks Mach 3 CNC machine gemaakt. Wat we kunnen doen is het vervolgens creëren van printplaten met behulp van onze
Puzzlebox baan: Een infrarood helikopter besturen met behulp van een Arduino

Puzzlebox baan: Een infrarood helikopter besturen met behulp van een Arduino

In dit Instructable zullen we uitleggen hoe de infrarood signalen worden gebruikt door een afstandsbediening om een speeltje of apparaat, dan laten zien hoe een eenvoudige schakeling kan worden toegevoegd aan een Arduino aan dezelfde bedienen via gra
Behalve de wereld een druppel op een moment, deel 1: Controle op Water stromen - sanitair gratis - met behulp van een piëzo en Pinoccio Mesh netwerken

Behalve de wereld een druppel op een moment, deel 1: Controle op Water stromen - sanitair gratis - met behulp van een piëzo en Pinoccio Mesh netwerken

Water is goedkoop, maar Californië is in een van de ergste droogtes ooit nu. Laten we eerlijk zijn: we kunnen niet repareren de droogte. Echter, sommige CA-bewoners zijn actief uit drinkwater. Op gemeentelijk niveau is het moeilijk vast te stellen va