Innehållsförteckning:

Intel Automated Gardening System: 16 steg (med bilder)
Intel Automated Gardening System: 16 steg (med bilder)

Video: Intel Automated Gardening System: 16 steg (med bilder)

Video: Intel Automated Gardening System: 16 steg (med bilder)
Video: VMS твоя СИСТЕМА ВИДЕОНАБЛЮДЕНИЯ на ПК ноутбуке 2024, Juni
Anonim
Image
Image
Intels automatiserade trädgårdsarbete
Intels automatiserade trädgårdsarbete
Intels automatiserade trädgårdsarbete
Intels automatiserade trädgårdsarbete
Intels automatiserade trädgårdsarbete
Intels automatiserade trädgårdsarbete

[Spela filmen]

Hej alla !!!

Detta är min första instruktion på Intel Edison. Denna instruerbara är en guide för att göra ett automatiserat vattningssystem (droppbevattning) för små krukväxter eller örter med hjälp av en Intel Edison och andra billiga elektroniska sensorer. Detta är perfekt för att odla inomhus örtväxter, men denna idé kan implementeras för ett större system.

Jag tillhör en by och vi har ett eget företag. Under vistelsen i min by fick vi gott om färska grönsaker/örtblad från vårt företag (se bilderna ovan). Men nu är situationen annorlunda, eftersom jag bor i ett staden inte mer färska grönsaker/örtblad. Jag måste köpa dessa från affären som inte alls är färska. Bortsett från dessa odlas de med skadliga bekämpningsmedel som inte är bra för hälsan. Så jag planerar att stärka örter på min balkong som är helt fräsch och ofarlig. Men uppstramning är en tidskrävande process. Jag glömmer alltid att ge vatten i mina blomväxter. Detta leder till idén om automatiserat trädgårdsarbete.

Systemet är utformat för att känna av markfuktighet, mängden ljus som faller på växterna och vattenflödeshastighet. När fukthalten i jorden är för låg, kommer systemet att ge kommando att starta en pump och vattna jorden. Flödesmätaren övervakar vattenförbrukningen.

Bortsett från detta kommer Intel Edison att överföra information om fuktnivå, omgivande ljus och flödeshastighet till webben. Du kan övervaka all data från din smartphone med hjälp av Blynk -appar. Sedan kan en twit skickas till ditt konto automatiskt om fuktigheten faller under ett givet tröskelvärde.

Vård av miljön har blivit mycket viktig under de senaste åren och det finns en ökande efterfrågan på "gröna" applikationer som kan bidra till att minska koldioxidutsläpp eller göra en mer effektiv hantering av förbrukad energi. För att göra projektet mer tillförlitligt och miljövänligt använde jag solenergi för att driva hela systemet.

Steg 1: Delar krävs

1. Intel Edison Board (Amazon)

2. Fuktsensor (Amazon)

3. Flödessensor (Amazon)

4. DC -pump (Amazon)

5. fotocell /LDR (Amazon)

6. MOSFET (IRF540 eller IRL540) (Amazon)

7. Transistor (2N3904) (Amazon)

8. Diod (1N4001) (Amazon)

9. Motstånd (10K x2, 1K x1, 330R x1)

10. Kondensator -10uF (Amazon)

11. Grön LED

12. Dubbelsidig prototypbräda (5cm x 7cm) (Amazon)

13. JST M/F -kontakter med ledningar (2 stift x 3, 3 stift x1) (eBay)

14. DC-jack- hane (Amazon)

15. Header Pins (Amazon)

16. Solpanel 10W (Voc = 20V-25V) (Amazon)

17. Solar Charge Controller (Amazon)

18. Förseglat blybatteri (Amazon)

Nödvändiga verktyg:

1. Lödkolv (Amazon)

2. Wire Cutter /Stripper (Amazon)

3. Hotlimpistol (Amazon)

4. Borr (Amazon)

Steg 2: Hur systemet fungerar

Hur systemet fungerar
Hur systemet fungerar
Hur systemet fungerar
Hur systemet fungerar

Hjärtat i projektet är Intel Edison -kort. Det är anslutet till de olika sensorerna (som jordfuktighet, ljus, temperatur, vattenflöde etc) och en vattenpump. Sensorerna övervakar de olika parametrarna som jordfuktighet, solsken och vatten flöde/ förbrukning matas sedan till Intel Board. Sedan bearbetar Intel -kortet data som kommer från sensorerna och ger kommandot till vattenpumpen för att vattna anläggningen.

De olika parametrarna skickas sedan till webben via Intel Edison inbyggda WiFi. Sedan kopplas den till Blynk -appar för övervakning av anläggningen från din smartphone/surfplatta.

För enkel förståelse delade jag upp projekten i mindre avsnitt enligt nedan

1. Komma igång med Edison

2. Strömförsörjning för projektet

3. Ansluta och testa sensorerna

4. Gör krets / sköld

5. Gränssnitt med Blynk App

6. programvara

7. Förbered kabinettet

8. slutlig testning

Steg 3: Inställning av Intel Edison

Inställning av Intel Edison
Inställning av Intel Edison
Inställning av Intel Edison
Inställning av Intel Edison

Jag köper denna Intel Edison och Arduino expansionskort från Amazon. Jag har mycket otur eftersom jag inte fick det från Instructable Campaign. Jag är bekant med Arduino, men jag tyckte att det var lite svårt att komma igång med Intel Edison. Hur som helst, efter några dagars försök, tyckte jag att det var ganska lätt att använda. Jag guidar dig genom följande steg för att komma igång snabbt. Så skräm inte:)

Följ bara följande instruktioner som väl täcker hur du kommer igång med Edison

Om du är absolut nybörjare, följ följande instruktioner

En absolut nybörjarguide till Intel Edison

Om du är Mac -användare följer du följande instruktioner

RIKTIG nybörjarguide för att konfigurera Intel Edison (med Mac OS)

Bortsett från dessa har Sparkfun och Intel en bra handledning för att komma igång med Edison.

1. Sparkfun -handledning

2. Intel -handledning

Ladda ner all nödvändig programvara från Intels webbplats

software.intel.com/en-us/iot/hardware/edison/downloads

När du har laddat ner programvaran måste du installera drivrutinerna, IDE och OS

Förare:

1. FTDI -förare

2. Edison Driver

IDE:

Arduino IDE

Blinkar operativsystemet:

Edison med Yocto Linux Image

När du har installerat allt måste du konfigurera för WiFi -anslutning

Steg 4: Strömförsörjning

Strömförsörjning
Strömförsörjning
Strömförsörjning
Strömförsörjning
Strömförsörjning
Strömförsörjning

Vi behöver ström för detta projekt för två ändamål

1. För att driva Intel Edison (7-12V DC) och olika sensorer (5V DC)

2. För att köra DC -pumpen (9V DC)

Jag väljer ett 12V förseglat blybatteri för att driva hela projektet. För att jag fick det från en gammal dator UPS. Då tänkte jag använda Solar Power för att ladda batteriet. Så nu är mitt projekt helt pålitligt och miljövänligt.

Se bilderna ovan för att förbereda strömförsörjningen.

Solar Charging System består av två huvudkomponenter

1. Solpanel: Det omvandlar solsken till elektrisk energi

2. Solar Charge Controller: Att ladda batteriet på ett optimalt sätt och kontrollera belastningen

Jag har skrivit 3 instruktioner om hur man gör en solcellsladdare, så du kan följa den för att göra din egen.

ARDUINO-SOLAR-CHARGE-CONTROLLER

Om du inte vill göra det är det bara att köpa det från eBay eller Amazon.

Anslutning:

De flesta av laddningsregulatorn har vanligtvis 3 terminaler: Solar, batteri och laddning.

Anslut laddningsregulatorn till batteriet först, eftersom detta gör att laddningskontrollen kan kalibreras till lämplig systemspänning. Anslut den negativa terminalen först och sedan den positiva. Anslut solpanelen (negativ först och sedan positiv) Anslut slutligen till DC -lastterminalen. I vårt fall är belastningen Intel Edison och DC -pump.

Men Intel Board och pump behöver en stabil spänning. Så en DC-DC buck-omvandlare är ansluten till DC-laddterminalen på laddningsregulatorn.

Steg 5: Fuktsensor

Fuktsensor
Fuktsensor
Fuktsensor
Fuktsensor
Fuktsensor
Fuktsensor

De fuktsensorer som arbetar är baserade på vattnets resistivitet för att bestämma jordens fuktnivå. Sensorerna mäter motståndet mellan två separata två sonder genom att skicka en ström genom en av dem och läsa ett motsvarande spänningsfall på grund av ett känt motståndsvärde.

Ju mer vatten desto lägre är motståndet, och med hjälp av detta kan vi bestämma tröskelvärden för fuktinnehåll. När jorden är torr kommer motståndet att vara högt och LM-393 kommer att visa ett högt värde på produktionen. När jorden är våt, kommer det att visa ett lågt värde i utdata.

LM -393 DRIVER (fuktsensor) -> Intel Edison

GND -> GND

5 V -> 5

VOUT -> A0

Testkod:

int moist_sensor_Pin = A0; // Sensorn är ansluten till analog stift A0

int moist_sensor_Value = 0; // variabel för att lagra värdet som kommer från sensor void setup () {Serial.begin (9600); } void loop () {// läs värdet från sensorn: moist_sensor_Value = analogRead (moist_sensor_Pin); fördröjning (1000); Serial.print ("Fuktsensoravläsning ="); Serial.println (moist_sensor_Value); }

Steg 6: Ljussensor

Ljussensor
Ljussensor
Ljussensor
Ljussensor
Ljussensor
Ljussensor

För att övervaka mängden solljus som faller på växten behöver vi en ljussensor. Du kan köpa en färdig sensor för den. Men jag föredrar att göra min egen med hjälp av en fotocell/LDR. Det är mycket låg kostnad, lätt att få i många storlekar och specifikationer.

Hur det fungerar ?

En fotocell är i grunden ett motstånd som ändrar dess resistiva värde (i ohm) beroende på hur mycket ljus som lyser på det snirkliga ansiktet. Högre mängd ljus som faller på det, sänka motståndet och vice versa.

För mer information om fotocellen, klicka här

Brödbrädkrets:

Ljussensorn kan skapas genom att skapa en spänningsdelare med övre motstånd (R1) som fotocell/LDR och ett och lägre motstånd (R2) som ett 10K -motstånd. Se kretsen som visas ovan.

Om du vill veta mer om det kan du se handboken för adafruit.

Anslutning:

LDR en stift - 5V

Korsning --- A1

10K motstånd en stift - GND

Valfri brusfilterkrets: Anslut en 0.1uF kondensator över 10K -motståndet för att filtrera bort det oönskade bruset.

Testkod:

Resultat:

Den seriella monitoravläsningen visar att sensorvärdet är högre för starkt solsken och lägre under skuggan.

int LDR = A1; // LDR är ansluten till analog stift A1

int LDRValue = 0; // det är en variabel för att lagra LDR -värden void setup () {Serial.begin (9600); // starta seriell bildskärm med 9600 buad} void loop () {LDRValue = analogRead (LDR); // läser ldr -värdet genom LDR Serial.print ("Light Sensor Value:"); Serial.println (LDRValue); // skriver ut LDR -värdena till seriell bildskärmsfördröjning (50); // Detta är den hastighet med vilken LDR skickar värde till arduino}

Steg 7: Gör ljussensorn

Gör ljussensorn
Gör ljussensorn
Gör ljussensorn
Gör ljussensorn
Gör ljussensorn
Gör ljussensorn
Gör ljussensorn
Gör ljussensorn

Om du har en Seeedstudio spårljussensor kan du hoppa över det här steget. Men jag har inte spårgivare, så jag gjorde min egen. Om du inte kommer att tvivla kommer du att lära dig mer och känns stort nöje efter avslutad.

Ta två bitar av trådar med önskad längd och avlägsna isoleringen i ändarna. Anslut en tvåstifts JST -kontakt i slutet. Du kan också köpa kontakt med ledningar.

Fotocellen har långa ben som fortfarande måste klippas ner till korta stubbar för att matcha ledningstrådarna.

Skär två korta värmekrympningar för att isolera varje ben. Sätt in värmekrympslangen på trådarna.

Därefter löds fotocellen på änden av ledningstrådarna.

Nu är sensorn klar. Så du kan enkelt fästa detta till önskad plats. 10K -motståndet och 0.1uF -kondensatorn kommer att lödas på huvudkretsen som jag kommer att förklara senare.

Steg 8: Flödessensor

Flödessensor
Flödessensor
Flödessensor
Flödessensor
Flödessensor
Flödessensor
Flödessensor
Flödessensor

Flödessensorn används för att mäta vätska som flödar genom ett rör / behållare. Du kanske tror varför vi behöver denna sensor. Det finns två huvudskäl

1. För att mäta mängden vatten som används för att vattna växterna, för att förhindra slöseri

2. Stäng av pumpen för att undvika torrkörning.

Hur fungerar sensorn?

Det fungerar enligt principen om "Hall -effekt". En spänningsskillnad induceras i en ledare vinkelrätt mot den elektriska strömmen och magnetfältet vinkelrätt mot den. En liten fläkt/propellerrotor placeras i banan för vätskan som flyter, när vätskan flödar rotorn roterar. Rotorns axel är ansluten till en hall -effektsensor. Det är ett arrangemang av en strömflöde och en magnet ansluten till rotorns axel. Således induceras en spänning/puls när denna rotor roterar. I denna flödesmätare, för varje liter vätska som passerar genom den per minut, matar den ut några få pulser. Flödeshastigheten i L/tim kan beräknas genom att räkna pulserna från sensorns utgång. Intel Edison kommer att räkna jobbet.

Flödessensorerna levereras med tre ledningar:

1. Röd/VCC (5-24V DC-ingång)

2. svart/GND (0V)

3. Gul/UT (pulsutgång)

Förbereda pumpkontakten: Pumpen levereras med JST -kontakt och ledningar. Men honkontakten i mitt lager stämde inte med den och trådlängden är också liten. Så jag klippte den ursprungliga kontakten och lödde en ny kontakt med lämplig storlek.

Anslutning:

Sensor ---- Intel

Vcc - 5V

GND-- GND

UT - D2

Testkod:

Flödessensorns pulsutgång är ansluten till den digitala stift 2. Stift-2 fungerar som en extern avbrottsstift.

Detta används för att avläsa utgångspulserna från vattenflödessensorn. När Intel -kortet upptäcker pulsen utlöser den omedelbart en funktion.

För att veta mer om Interrupt kan du se Arduino -referenssidan.

Testkoden tas från SeeedStudio. För mer information kan du se här

Obs! För flödesberäkning måste du ändra ekvationen enligt ditt pumpdatablad.

// läser av vätskeflödeshastighet med Seeeduino och vattenflödessensor från Seeedstudio.com// Kod anpassad av Charles Gantt från PC Fan RPM -kod skriven av Crenn @thebestcasescenario.com // http: /themakersworkbench.com https://thebestcasescenario.com https://seeedstudio.com flyktig int NbTopsFan; // mäta de stigande kanterna på signalen int Calc; int hallsensor = 2; // Stiftplatsen för sensorns void rpm () // Detta är den funktion som avbrottet kallar {NbTopsFan ++; // Den här funktionen mäter stigande och fallande kanten av hall -effektsensorernas signal} // Setup () -metoden körs en gång, när skissen startar void setup () // {pinMode (hallsensor, INPUT); // initierar digital pin 2 som ingång Serial.begin (9600); // Detta är installationsfunktionen där serieporten initieras, attachInterrupt (0, rpm, RISING); // och avbrottet är bifogat} // loop () -metoden körs om och om igen, // så länge Arduino har power void loop () {NbTopsFan = 0; // Sätt NbTops till 0 redo för beräkningar sei (); // Aktiverar avbrottsfördröjning (1000); // Vänta 1 sekund cli (); // Inaktivera avbrott Calc = (NbTopsFan * 60/73); // (Pulsfrekvens x 60)/73Q, = flödeshastighet i L/timme Serial.print (Calc, DEC); // Skriver ut det antal som beräknats ovan Serial.print ("L/timme / r / n"); // Skriver ut "L/timme" och returnerar en ny rad}

Steg 9: DC -pump

DC -pump
DC -pump
DC -pump
DC -pump
DC -pump
DC -pump

Pumpen är i grunden en växlad likströmsmotor, så den har mycket vridmoment. Inuti pumpen finns ett "klöver" -mönster av rullar. När motorn vrider trycker klövern på röret för att pressa vätskan. Pumpen behöver inte grundas och kan faktiskt själv förbereda sig själv med vatten en halv meter enkelt.

Pumpen är inte en dränkbar typ, så den rör aldrig vätskan och gör detta till ett utmärkt val för små trädgårdsskötsel.

Förarkrets:

Vi kan inte driva pumpen direkt från Edision -stiften eftersom Edison -stiften bara kan leverera en liten mängd ström. Så för att driva pumpen behöver vi en separat drivkrets. Drivrutinen kan tillverkas med en n -kanal MOSFET.

Du kan se förarkretsen som visas i bilden ovan.

Pumpen har två terminaler. Terminalen markerad med en röd prick är positiv. Se bilden.

Dc -pumpen rekommenderas att köra vid 3V till 9V. Men vår strömkälla är 12V batteri. För att uppnå önskad spänning behöver vi minska spänningen. Detta görs med en DC Buck Converter. Utgången sätts till 9V genom att justera ombordspotentiometern.

Obs: Om du använder IRL540 MOSFET behöver du inte göra förarkretsen eftersom det är logisk nivå.

Förbereda pumpanslutningen:

Ta tvåstifts JST -kontakt med tråd. Löd sedan den röda tråden till polariteten med prickmarkering och svart kabel till den andra terminalen.

Obs: Testa inte lång tid utan last, insidan är med plastblad, kan inte suga föroreningar.

Steg 10: Förbered skylten

Förbered skylten
Förbered skylten
Förbered skylten
Förbered skylten
Förbered skylten
Förbered skylten

Eftersom jag inte hade spårskärm för anslutning av sensorer. För att göra anslutningen enklare gjorde jag min egen.

Jag använde en dubbelsidig prototypskiva (5 cm x 7 cm) för att göra den.

Klipp 3 remsor av rak hanstift som visas på bilden.

Sätt in rubriken i Intel kvinnliga rubriker.

Placera prototypkortet precis ovanför det och markera positionen med en markör.

Löd sedan alla rubriker.

Steg 11: Gör Cicrcuit

Gör Cicrcuit
Gör Cicrcuit
Gör Cicrcuit
Gör Cicrcuit
Gör Cicrcuit
Gör Cicrcuit

Skölden består av:

1. Strömförsörjningskontakt (2 stift)

2. Pumpkontakt (2 stift) och dess drivkrets (IRF540 MOSFET, 2N3904 Transistor, 10K och 1K motstånd och 1N4001 antiparallelldiod)

3. Sensorkontakter:

  • Fuktgivare - Anslutningen för fuktsensorn är gjord med 3 -stifts raka hanrubriker.
  • Ljussensor - Ljussensorkontakten är en 2 -stifts JST honkontakt, den tillhörande kretsen (10K motstånd och 0.1uF kondensator) är gjord på skärmen
  • Flödessensor: Flödessensorkontakten är en 3 -stifts JST -honkontakt.

4. Pump -LED: En grön lysdiod används för att veta pumpstatus. (Grön LED och 330R -motstånd)

Löd alla kontakter och andra komponenter enligt schemat som visas ovan.

Steg 12: Installera Blynk App och bibliotek

Installera Blynk App och bibliotek
Installera Blynk App och bibliotek
Installera Blynk App och bibliotek
Installera Blynk App och bibliotek

Eftersom Intel Edision har inbyggt WiFi, tänkte jag ansluta den till min router och övervaka växterna från min smartphone, men för att skapa lämpliga appar behöver man någon form av kodning. Jag sökte efter ett enkelt alternativ så att alla med liten erfarenhet kan göra det. Det bästa alternativet jag hittade är att använda Blynk -appen.

Blynk är en app som ger full kontroll över Arduino, Rasberry, Intel Edision och många fler hårdvaror. Den är kompatibel för både Android och IPhone. Just nu är Blynk -appen tillgänglig utan kostnad.

Du kan ladda ner appen från följande länk

1. För Android

2. För Iphone

Efter nedladdning av appen installerade du den på din smartphone.

Sedan måste du importera biblioteket till din Arduino IDE.

Ladda ner biblioteket

När du kör appen för första gången måste du logga in - så ange en e -postadress och ett lösenord.

Klicka på "+" längst upp till höger på skärmen för att skapa ett nytt projekt. Namnge det sedan. Jag kallade det "Automated Garden".

Välj hårdvara Intel Edision

Klicka sedan på "E-post" för att skicka den autentiska token till dig själv-du behöver den i koden

Steg 13: Gör instrumentpanelen

Gör instrumentpanelen
Gör instrumentpanelen
Gör instrumentpanelen
Gör instrumentpanelen
Gör instrumentpanelen
Gör instrumentpanelen

Instrumentpanelen består av olika widgets. Följ stegen nedan för att lägga till widgets:

Klicka på "Skapa" för att komma till huvudskärmen på instrumentpanelen.

Tryck sedan på "+" igen för att få "Widget Box"

Dra sedan 2 grafer.

Klicka på graferna, det kommer att dyka upp en inställningsmeny som visas ovan.

Du måste ändra namnet "Fukt", välj den virtuella stift V1 och ändra sedan intervallet från 0 -100.

Ändra reglaget för olika grafmönster. Som stapel eller linje.

Du kan också ändra färgen genom att klicka på cirkelikonen till höger om namnet.

Lägg sedan till två mätare, 1 Value Display och Twiter.

Följ samma procedur för inställning. Du kan se bilder som visas ovan.

Steg 14: Programmering:

Programmering
Programmering
Programmering
Programmering
Programmering
Programmering

I de tidigare stegen har du testat alla sensorkoder. Nu är det dags att kombinera dem tillsammans.

Du kan ladda ner koden från länken nedan.

Öppna Arduino IDE och välj kortnamnet "Intel Edison" och PORT No.

Ladda upp koden. Klicka på triangelikonen längst upp till höger i Blynk -appen. Nu ska du visualisera graferna och andra parametrar.

Uppdateringar om WiFi -dataloggning (2015-10-27): Arbetet med Blynk App testad för fukt- och ljussensor. Jag arbetar med flödessensor och twiter.

Så hör av dig för uppdateringar.

Steg 15: Förbereda bilaga

Förbereder bilaga
Förbereder bilaga
Förbereder bilaga
Förbereder bilaga
Förbereder bilaga
Förbereder bilaga
Förbereder bilaga
Förbereder bilaga

För att göra systemet kompakt och bärbart lade jag alla delar i ett plasthölje.

Placera först alla komponenter och märkta för att göra hål (för rör, kabelband för att fixa pumpen och ledningar)

Bind pumpen med hjälp av ett kabelband.

Skär ett litet kiselrör och anslut mellan pumpurladdning och flödessensor.

Sätt i ett långt kiselrör vid hålen nära pumpsuget.

Sätt i ett annat kiselrör och anslut det till flödessensorn.

Installera buck -omvandlaren på den ena sidoväggen av höljet. Du kan applicera lim eller 3M -pad precis som jag.

Applicera varmt lim vid basen av flödessensorn.

Placera Intel -kortet med den förberedda skärmen. Jag applicerade 3M monteringsrutor för att hålla fast vid höljet.

Anslut slutligen alla sensorer till motsvarande rubriker på skärmen.

Steg 16: Slutprovning

Slutprovning
Slutprovning

Öppna Blynk -appen och tryck på uppspelningsknappen (triangelformsikon) för att köra projektet. Efter några sekunder ska diagrammen och mätarna vara aktiva. Det indikerar att din Intel Edison är ansluten till routern.

Fuktsensortest:

Tog en torr jordkruka och sätt in fuktsensorn. Häll sedan vatten gradvis och observera avläsningarna på din smartphone. Det bör ökas.

Ljussensor:

Ljussensorn kan kontrolleras genom att visa ljussensorn mot ljuset och bort från den. Ändringarna bör reflekteras på din Smartphone -graf och mätare.

DC -pump:

När fuktnivån sjunker under 40% startar pumpen och den gröna lysdioden tänds. Du kan ta bort sonden från den våta jorden för att simulera situationen.

Flödessensor:

Flödessensorkoden fungerar på Arduino men ger lite fel på Intel Edison, jag jobbar på den.

Twiter twit:

Inte testad än. Jag gör det så snart som möjligt. Håll utkik efter uppdateringar.

Du kan också se demovideon

Om du gillade den här artikeln, glöm inte att skicka den vidare! Följ mig för fler DIY -projekt och idéer. Tack !!!

Intel® IoT Invitational
Intel® IoT Invitational
Intel® IoT Invitational
Intel® IoT Invitational

Första pris i Intel® IoT Invitational

Rekommenderad: