Innehållsförteckning:

Trädgårdsmonitor: 3 steg
Trädgårdsmonitor: 3 steg

Video: Trädgårdsmonitor: 3 steg

Video: Trädgårdsmonitor: 3 steg
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Trädgårdsmonitor
Trädgårdsmonitor
Trädgårdsmonitor
Trädgårdsmonitor

Detta är den senaste och fullständiga versionen av mina trädgårdsmonitorer, jag har gjort tidigare versioner med olika användningsområden, som en med en LCD och en annan med en ESP8266. Men jag har dokumenterat den här versionen bättre så har bestämt mig för att ladda upp den.

När den är klar kommer den att övervaka jordfuktighet, temperatur, luftfuktighet och ljusstyrka, som sedan loggas till ett SD -kort i en.csv -fil. Jag har valt en CSV -fil eftersom jag tänker använda python för att göra ett analysprogram. Kretsen drivs av ett 9V batteri, men i framtiden hoppas jag kunna göra en Li-ion solkrets för att driva den eller lägga till ett djupt viloläge för att minska strömförbrukningen och förlänga livslängden. Hastigheten med vilken data samlas in kan ändras genom att helt enkelt redigera en av de sista raderna.

du kommer behöva:

  • Arduino nano 328P (större minne behövs för program)
  • Sensormodul DHT 11
  • Jordfuktighetssensor
  • GY-30 ljussensor
  • SD -kortmodul
  • LED
  • 220 ohm motstånd
  • 9V batteri och klämma
  • Kvinnliga och manliga GPIO -rubriker
  • GPIO -tröja

och naturligtvis lödkolv, tråd, löd och arduino IDE och bibliotek.

Steg 1: Brödbräda och testning

Brödbräda och testning
Brödbräda och testning

Först utformade och testade jag kretsen på en brödbräda. Observera att den ursprungliga designen inte hade en LED, jag bestämde mig för att lägga till detta efter som tyckte att det skulle vara en trevlig funktion att ange när du loggar data. Jag rekommenderar starkt att du testar kretsen på en brödbräda innan du börjar löda, eftersom många komponenter kan ha stiften omkopplade eller till exempel kräva en annan spänning.

Jag har inte kunnat skapa en online -bild av kretsen men det här är stiftanslutningen:

9V batteri:

positiv terminal >> VIN

Negativ terminal >> GND

DHT 11:

negativ >> GND

data >> D5

positivt >> 5V

Fuktgivare:

negativ >> GND

positivt >> 5V

analog stift >> A0

ljussensor:

positivt >> 3.3V

SCL >> A5

SCA >> A4

LÄGG TILL >> A3

negativ >> GND

SD-kort:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

positivt >> 5V

negativ >> GND

LED:

negativ >> GND

positivt >> D8 till 220 ohm motstånd

Du kan testa om komponenter fungerar och bibliotek fungerar med Arduino -filen och läsa den seriella utmatningen.

Om du inte har biblioteken måste du lägga till dem genom att kopiera bibliotekets namn vid kodstart och sedan verktyg> hantera bibliotek> sök> installera

Obs! Du måste skapa en.csv -fil för SD -kortet, gör detta med anteckningsboken och spara som ".csv" och alla filer inte ".txt". Lysdioden finns inte heller i testfilen utan helt enkelt använda exempelskissen "blinka" och ändra stift till 8

Steg 2: Kretskort

Kretskort
Kretskort
Kretskort
Kretskort
Kretskort
Kretskort

Efter att framgångsrikt ha gjort kretsen och kontrollerat komponenter införlivas detta på ett bräda på önskat sätt. Jag bestämde mig för att inte fästa SD -modulen på kortet och använda GPIO -ledningar så när jag gör en projektlåda kan jag fästa den separat på en lättillgänglig plats. På tavlan bestämde jag mig för att använda en 2 -stifts hane och en bygel för att fungera som en omkopplare mellan 9V batteri och VIN eftersom jag tyckte det såg snyggare ut och realistiskt kommer du inte att slå på och stänga av det regelbundet. Jag bestämde mig också för att direkt montera fuktsensorn och lägga till 2 stift för att ansluta sonden till kortet. När jag gjorde detta hade jag svårt, eftersom jag var tvungen att avlödda stiften på modulerna och lösa lodräta så att brädan var platt, därför rekommenderar jag att köpa moduler med stift lossna för att spara tid och ansträngning.

De du har gjort kretsen har bifogat tre olika varianter av kod.

V1.0 - innehåller seriell utgång samt monitorkoden. 5 sekunders cykel

V1.1 - innehåller ingen serieutgång och ingen lysdiod. 5 sekunders logcykel.

V1.2 - innehåller ingen seriell utgång men har LED och monitorkod. 1 timmars loggcykel

Steg 3: Granska

Jag är mycket nöjd med projektet eftersom jag tror att det fungerar bra och passar syftet. Jag kommer förhoppningsvis att designa ett fodral och 3D -skriva ut det och kanske byta strömförsörjning för att förbättra bygget. Som tidigare sagt har jag gjort andra liknande versioner tidigare så om någon vill se mig ladda upp dem eller har några förbättringar eller ändringar som de skulle göra, kommentera nedan.

Hoppas du gillar byggandet och lämna ett gilla!

Rekommenderad: