Innholdsfortegnelse:

Garden Monitor: 3 trinn
Garden Monitor: 3 trinn

Video: Garden Monitor: 3 trinn

Video: Garden Monitor: 3 trinn
Video: Cub Cadet 3-Trinn (3X) 2024, Juli
Anonim
Garden Monitor
Garden Monitor
Garden Monitor
Garden Monitor

Dette er den nyeste og komplette versjonen av hagemonitorene mine. Jeg har laget tidligere versjoner med forskjellige bruksområder, for eksempel en med LCD og en annen med ESP8266. Imidlertid har jeg dokumentert denne versjonen bedre, så jeg har bestemt meg for å laste den opp.

Når den er fullført, vil den overvåke jordfuktighet, temperatur, fuktighet og lysstyrke, som deretter logges til et SD -kort i en.csv -fil. Jeg har valgt en CSV -fil ettersom jeg har tenkt å bruke python til å lage et analyseprogram. Kretsen drives av et 9V batteri, men i fremtiden håper jeg å lage en Li-ion solkrets for å drive den eller legge til en dyp hvilemodus for å redusere strømforbruket og forlenge livet. Hastigheten som data samles inn kan endres ved å redigere en av de siste linjene.

du vil trenge:

  • Arduino nano 328P (større minne er nødvendig for programmet)
  • DHT 11 sensormodul
  • Jordfuktighetssensor
  • GY-30 lyssensor
  • SD -kortmodul
  • LED
  • 220 ohm motstand
  • 9V batteri og klips
  • Kvinnelige og mannlige GPIO -overskrifter
  • GPIO -genser

og selvfølgelig loddejern, wire, loddetinn og arduino IDE og biblioteker.

Trinn 1: Brødbrett og testing

Brødbrett og testing
Brødbrett og testing

For det første designet og testet jeg kretsen på et brødbrett. Legg merke til at den opprinnelige designen ikke hadde en LED, jeg bestemte meg for å legge dette til etter som jeg trodde det ville være en fin funksjon å indikere når du logger data. Jeg anbefaler på det sterkeste å teste kretsen på et brødbrett før du begynner å lodde, ettersom mange komponenter kan ha pinner slått rundt eller for eksempel kreve en annen spenning.

Jeg har ikke klart å lage en online visuell visning av kretsen, men dette er pin -tilkoblingen:

9V batteri:

positiv terminal >> VIN

Negativ terminal >> GND

DHT 11:

negativ >> GND

data >> D5

positiv >> 5V

Fuktighetssensor:

negativ >> GND

positiv >> 5V

analog pin >> A0

lyssensor:

positiv >> 3.3V

SCL >> A5

SCA >> A4

TILLEGG >> A3

negativ >> GND

SD kort:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

positiv >> 5V

negativ >> GND

LED:

negativ >> GND

positiv >> D8 til 220 ohm motstand

Du kan teste om komponenter fungerer og biblioteker fungerer ved å bruke Arduino -filen og lese den serielle utgangen.

Hvis du ikke har bibliotekene, må du legge dem til ved å kopiere biblioteknavnet ved starten av koden, deretter verktøy> administrere biblioteker> søk> installere

Merk: Du må opprette en.csv -fil for SD -kortet, gjør dette ved å bruke notatblokken og lagre som ".csv" og alle filene ikke ".txt". Lysdioden er ikke i testfilen, men bare bruk eksempelskissen "blink" og bytt pin til 8

Trinn 2: Kretskort

Kretskort
Kretskort
Kretskort
Kretskort
Kretskort
Kretskort

Etter å ha lykkes med å lage kretsen og kontrollere komponentene, transponerer du dette på et brett på ønsket måte. Jeg bestemte meg for å ikke feste SD -modulen til brettet og bruke GPIO -ledninger, så når jeg lager en prosjektboks kan jeg feste den separat på et lett tilgjengelig sted. På tavlen bestemte jeg meg for å bruke en 2 -pins han og en jumper til å fungere som en bytte mellom 9V batteri og VIN, da jeg syntes det så bedre ut og realistisk vil du ikke slå det av og på regelmessig. Jeg bestemte meg også for å montere fuktighetssensoren direkte og legge til 2 pinner for å koble sonden til brettet. Da jeg lagde dette hadde jeg problemer, ettersom jeg måtte desolde pinnene på modulene og lodde loddrette slik at brettet var flatt, derfor anbefaler jeg å kjøpe moduler med pinner løsnet for å spare tid og krefter.

De du har laget kretsen har jeg festet 3 forskjellige varianter av kode.

V1.0 - inneholder seriell utgang samt skjermkoden. 5 sekunders syklus

V1.1 - inneholder ingen seriell utgang og ingen LED. 5 sekunders loggsyklus.

V1.2 - inneholder ingen seriell utgang, men har LED og skjermkode. 1 times loggsyklus

Trinn 3: Gjennomgå

Jeg er veldig fornøyd med prosjektet, da jeg tror det fungerer godt og passer til formålet. Jeg kommer forhåpentligvis til å designe et etui og 3D -skrive det ut og kanskje endre strømforsyningen for å forbedre bygget. Som tidligere nevnt har jeg gjort andre versjoner som dette før, så hvis noen vil se meg laste dem opp eller har forbedringer eller endringer de vil gjøre, vennligst kommenter nedenfor.

Håper du liker byggingen og legg igjen en like!

Anbefalt: