Geautomatiseerde drenken van potplanten met Intel Edison (7 / 28 stap)

Stap 7: Arduino Code voor de installatie


De volgende is de code van de Arduino voor het uitvoeren van de automatisch water geven systeem voor de potplanten. Ik heb via veel referentiemateriaal en monster codes en kwamen met deze enigszins gewijzigde versie. De code wordt zichzelf zoals ik heb gegeven de beschrijving van elke regel na / / (paar van voorwaartse slashes)

Hier kunt u zien dat we de droge waarde hebt ingesteld als 350 zodra de waterpomp Bewateren van de planten en de natte waarde als 700 op welk punt de waterpomp stopt. De vocht sensor zal worden aangesloten op analoge connector "A0" het Grove Base schild. Het uitgangssignaal starten en stoppen van de waterpomp is via Digital pin 9 op het bord van Edison.

Het programma vertelt Intel Edison om te lezen van de waarden van de vocht-sensor aangesloten op analoge connector "A0". Wanneer de sensor-waarde lager dan 350, een klein signaal huidige is eropuit gestuurd om Pin 9 die van de waterpomp die is verbonden met een simpele elektronische schakeling activeren zal. Wanneer de sensor-waarde 700 bereikt, is het signaal op Pin 9 huidige gestopt die ook reageert (of opent) het circuit actief de waterpomp.

De code heeft ook bepalingen voor het toezicht op de sensor-waardes met de seriële monitor, aangesloten op een computer met behulp van de Micro USB-kabels.

U kunt kopieer / plak de code in uw Arduino IDE en uploaden naar je Board Edison. Zorg ervoor dat u de com-poortnummers die u genoteerd vanaf uw computer voordat u uploadt.

/ * Geautomatiseerde drenken met Intel Edison met behulp van een Water pomp

* Grove vocht Sensor bodem vocht omstandigheid detecteert en triggers het Water Pump

*/

int moistureSensor = A0; De invoer pin voor de vocht sensor

int waterpomp = 9; De uitgang-pins te bedienen, de Water Pump

Const int dryValue = 350; Deze waarde is wanneer de planten water geven

Const int wetValue = 700; Deze waarde is wanneer de planten zijn volledig gedrenkt

Booleaanse DEBUG = true; De uitvoer op het seriële poort weergeven

VOID Setup {}

if(debug){Serial.begin(9600);}

pinMode (moistureSensor, INPUT); Verklaren de vocht Sensor als INPUT:

pinMode (waterpomp, OUTPUT); Verklaren de waterpomp als uitgang:

digitalWrite (waterpomp, laag); Zorg ervoor dat het Water Pump is uitgeschakeld.

}

void loop {}

int sensorValue = analogRead(moistureSensor); luiden naar de waarde van de vocht-Sensor:

if(debug) {}

Serial.Print ("waarde van de Sensor:");

Serial.println(sensorValue);

}

Als (sensorValue

digitalWrite (waterpomp, hoge); Bedienen van de waterpomp

}

Als (sensorValue > wetValue) {/ / als de sensor-waarde groter dan de natte waarde is

digitalWrite (waterpomp, laag); Stop de waterpomp

}

}

Aangezien onze code klaar is, laten we bouwen het circuit wat de werking van de waterpomp bepaalt.

Gerelateerde Artikelen

Verspreiden van informatie met Intel Edison

Verspreiden van informatie met Intel Edison

Project ontwikkeld door João L. Martins, Alex Lucchesi, Laís Minchillo en Fernando Pereira in de Intel IoT Roadshow 2015 in São Paulo, Brazilië!Dus stel je wat als wij zouden willen informatie uitwisselen over wat er gaande is in elke bezienswaardigh
Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Air invloed op onze levenskwaliteit. Luchtverontreiniging leidt tot ziekten, allergenen veroorzaken mensen misselijk, verstopte binnenlucht kan leiden tot verloren productiviteit. Mensen in de grootste noodzaak mensen met astma, COPD, allergie voor s
Aan de slag met Intel Edison - Python Programming

Aan de slag met Intel Edison - Python Programming

Deze gids is voor alles wat je python programmeurs die altijd heb afgevraagd,Wat is de beste manier om te gaan "IoT"(Internet of Things) nu sinds je hebt gemaakt naar deze pagina, koop zelf een Intel Edison van Amazon of een on line opslaan zoal
Camera Trap uploaden Twitter met Intel Edison

Camera Trap uploaden Twitter met Intel Edison

Camera vallen zijn speciaal ontworpen camera's om beelden van dieren in een wild te vangen. Het is gericht op het bestuderen van het ecosysteem van deze dieren in het bos. Deze camera is voorzien van motion cencors die gebruikmaken van censor pir. Al
Spectrum-Analyzer met Intel Edison

Spectrum-Analyzer met Intel Edison

Transformeren uw Intel Edison in een verbazingwekkende spectrum-analyzer te gebruiken in uw audio toepassingen!Met sommige C lijnen en terminal commando's zal u zitten kundig visualiseren uw favoriete liedje in frequentiedomein of de frequenties waar
Aan de slag met Intel® Edison Mini Breakout Board

Aan de slag met Intel® Edison Mini Breakout Board

Intel biedt 2 verschillende hardwareplatformen om te werken met Intel® Edison ontwikkel bord.De kern-module van Intel® Edison heet Intel® Edison Compute Module, terwijl de 2 extensie planken zijn Intel® Edison Arduino Board en Intel® Edison Breakout
Beginnen met Intel Edison

Beginnen met Intel Edison

Eerst moet u de Intel Edison firmware.Ga naar de verstand website en download het.Vervolgens opent u de gekoppelde schijf en verwijder alles binnen. Unzip de inhoud van de download in het station dan toegang tot de Edison met scherm (zie volgende sta
Basketbal Robot met Intel Edison

Basketbal Robot met Intel Edison

Hij schiet! Hij scoort! De menigte gaat wild! Laten we het bouwen van een robot die basketbal met u speelt. Deze tutorial is een stapsgewijze handleiding voor een eenvoudige en kleine differentieel-station robot die gebruikmaakt van de Intel® Edison.
Telegram met Intel Edison en Python

Telegram met Intel Edison en Python

Deze instructables ziet u hoe de Yocto package manager configureren en gebruiken van een Telegram bot Python bibliotheek. Hoewel Intel Edison het targetbord is, is het mogelijk aan te passen de volgende stappen uit om een vergelijkbare hardware.Stap
IoT RC auto met Intel Edison (IntelIoT)

IoT RC auto met Intel Edison (IntelIoT)

VoorwoordLaten we eerst begrijpen wat we willen bereiken hier. We hebben allerlei soorten RC speelgoed voor onze kinderen en dan zijn er video en mobiele games. Één dit is zeker dat iedereen houdt van auto's, zij het de werkelijke of worden zij in de
Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei cel is een prototype voor een geautomatiseerde broeikasgassen.Een geïsoleerde kamer opgebouwd uit een cilindrische display is omgetoverd in een kas met twee gescheiden omgevingen.Elke plank heeft vier sensoren (bodemvocht, bodemtemperatuur, lu
Geautomatiseerde studie milieu met Intel Edison

Geautomatiseerde studie milieu met Intel Edison

Ik ga u tonen hoe te maken van een geautomatiseerde studie-omgeving met de Intel Edison in dit project!De Intel Edison maakt gebruik van verschillende sensor om het milieu in de studiezaal te volgen. De Edison zal het optimaliseren van het milieu in
Basic Internet van dingen kader met Intel Edison

Basic Internet van dingen kader met Intel Edison

De Internet of Things-stack kan betrekking hebben op sensoren, kleine computerapparaten, on demand diensten en API's. Voor de meeste beginners is uitvoering van elke één van deze delen afzonderlijk goedkoop en eenvoudig, met verschillende opties die
Af te trekken van de achtergrond van een video met Intel Edison en OpenCV

Af te trekken van de achtergrond van een video met Intel Edison en OpenCV

Dit is een Instructable u tonen hoe u de achtergrond van een afbeelding met de Intel Edison en OpenCV wilt aftrekken. Deze techniek kan worden gebruikt om te identificeren van bewegende objecten in een video zoals auto's, mensen, etc.Stap 1: Benodigd