Kazalo:

Vrtni monitor: 3 koraki
Vrtni monitor: 3 koraki

Video: Vrtni monitor: 3 koraki

Video: Vrtni monitor: 3 koraki
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Julij
Anonim
Vrtni monitor
Vrtni monitor
Vrtni monitor
Vrtni monitor

To je najnovejša in popolna različica mojih vrtnih monitorjev, naredil sem prejšnje različice z različnimi uporabami, na primer eno z LCD -jem in drugo z ESP8266. Vendar sem to različico bolje dokumentiral, zato sem se odločil, da jo naložim.

Ko bo končan, bo spremljal vlažnost tal, temperaturo, vlažnost in svetilnost, ki se nato zabeleži na kartico SD v datoteki.csv. Izbral sem datoteko CSV, saj nameravam z uporabo pythona narediti program za analizo. Vezje napaja 9V baterija, vendar upam, da bom v prihodnosti naredil Li-ion sončno vezje za napajanje ali dodal način globokega spanja, da bom zmanjšal porabo energije in podaljšal življenjsko dobo. Hitrost zbiranja podatkov lahko spremenite tako, da preprosto uredite eno od zadnjih vrstic.

boste potrebovali:

  • Arduino nano 328P (za program je potreben večji pomnilnik)
  • Senzorski modul DHT 11
  • Senzor vlažnosti tal
  • Senzor svetlobe GY-30
  • Modul kartice SD
  • LED
  • 220 ohmski upor
  • 9V baterija in sponka
  • Ženske in moške glave GPIO
  • GPIO mostiček

in seveda spajkalnik, žica, spajkanje in arduino IDE ter knjižnice.

1. korak: Ogledna plošča in testiranje

Ogledna plošča in testiranje
Ogledna plošča in testiranje

Najprej sem zasnoval in preizkusil vezje na plošči. Upoštevajte, da prvotna zasnova ni imela LED, zato sem se odločil, da jo dodam potem, ko se mi je zdelo, da bi bila to dobra funkcija, ki bi jo navedli pri beleženju podatkov. Zelo priporočam, da pred začetkom spajkanja preskusite vezje na plošči, saj imajo lahko številne komponente zaokrožene zatiče ali potrebujejo na primer drugačno napetost.

Nisem mogel ustvariti spletne vizualizacije vezja, vendar je to pin -povezava:

9V baterija:

pozitivni terminal >> VIN

Negativni terminal >> GND

DHT 11:

negativno >> GND

podatki >> D5

pozitivna >> 5V

Senzor vlage:

negativno >> GND

pozitivna >> 5V

analogni pin >> A0

svetlobni senzor:

pozitiven >> 3.3V

SCL >> A5

SCA >> A4

DODAJ >> A3

negativno >> GND

SD kartice:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

pozitivna >> 5V

negativno >> GND

LED:

negativno >> GND

pozitiven >> D8 do 220 ohmski upor

Lahko preizkusite, ali komponente delujejo in knjižnice delujejo z uporabo datoteke Arduino in branjem serijskega izhoda.

Če nimate knjižnic, jih morate dodati tako, da kopirate ime knjižnice na začetku kode, nato pa orodja> upravljajte knjižnice> poiščite> namestite

Opomba: Za kartico SD morate ustvariti datoteko.csv, to storite z uporabo prenosnika in shranite kot ».csv« in vse datoteke ne ».txt«. Tudi LED ni v preskusni datoteki, ampak preprosto uporabite primer skice "utripa" in spremenite pin na 8

2. korak: vezje

Vezje
Vezje
Vezje
Vezje
Vezje
Vezje

Po uspešnem izdelavi vezja in preverjanju komponent to na želeni način prenesite na ploščo. Odločil sem se, da modula SD ne pritrdim na ploščo in uporabim vodila GPIO, zato ga lahko, ko naredim škatlo za projekt, ločeno pritrdim na lahko dostopno mesto. Na plošči sem se odločil, da uporabim 2 -polni moški in mostiček za preklop med 9V baterijo in VIN, saj se mi je zdelo lepše in realno, da ga ne boste redno vklapljali in izklapljali. Odločil sem se tudi, da bom neposredno namestil senzor vlage in dodal 2 zatiča za priključitev sonde na ploščo. Ko sem to naredil, sem imel težave, saj sem moral odlepiti zatiče na modulih in ponovno spajkati navpične, tako da je bila plošča ravna, zato priporočam nakup modulov z odstranjenimi zatiči, da prihranite čas in trud.

Če ste naredili vezje, sem priložil 3 različne različice kode.

V1.0 - vsebuje serijski izhod in kodo monitorja. 5 -sekundni cikel

V1.1 - ne vsebuje serijskega izhoda in LED. 5 -sekundni cikel dnevnika.

V1.2 - ne vsebuje serijskega izhoda, vendar ima LED in kodo monitorja. 1 -urni cikel dnevnika

3. korak: Preglejte

S projektom sem zelo zadovoljen, saj menim, da dobro deluje in ustreza namenu. Upam, da bom oblikoval ohišje in ga 3D natisnil ter morda spremenil napajalnik za izboljšanje izdelave. Kot sem že rekel, sem že delal druge podobne različice, zato če želi kdo videti, da jih naložim, ali ima kakršne koli izboljšave ali spremembe, naj spodaj komentira.

Upam, da vam je izdelava všeč in pustite všeček!

Priporočena: