Kazalo:
Video: Vrtni monitor: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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
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:
Samodejni vrtni sistem, zgrajen na Raspberry Pi za zunanjo ali notranjo uporabo - MudPi: 16 korakov (s slikami)
Samodejni vrtni sistem, zgrajen na Raspberry Pi za zunanjo ali notranjo uporabo - MudPi: Ali imate radi vrtnarjenje, vendar ne najdete časa za vzdrževanje? Morda imate kakšne sobne rastline, ki so videti malo žejne ali iščejo način za avtomatizacijo hidroponike? V tem projektu bomo rešili te težave in se naučili osnov
Gardenduino Aka vrtni mojster: 4 koraki
Gardenduino Aka vrtni mojster: no, ali se vam ne zdi dolgočasno čistiti trate, zalivati rastline & kaj pa ne! No, ravno vrtnarjenje ni moja skodelica čaja. zato sem se odločil za avtomatski sistem, ki bo skrbel za moj vrt! Začnimo
Vrtni vlak - Arduino Wireless NMRA DCC: 4 koraki (s slikami)
Vrtni vlak - Arduino Wireless NMRA DCC: Na podlagi prejšnjih navodil z DCC na sistemu mrtvih tirnic sem idejo nadalje razvil z ročno ukazno postajo DCC s tipkovnico in LCD zaslonom. Ukazna postaja vsebuje vse kodiranje, potrebno za navodila NMRA DCC, vendar
Brezžični vrtni sistem: 7 korakov
Brezžični vrtni sistem: Ta projekt temelji na Arduinu in uporablja " module " da vam pomaga pri zalivanju rastlin in se prijavite na temp, tla in dež. Sistem je brezžičen preko 2,4 GHz in uporablja module NRF24L01 za pošiljanje in sprejemanje podatkov. Naj vam malo razložim, kako
Vrtni pomočnik Roomba Bot: 8 korakov
Vrtni pomočnik Roomba Bot: Kiara Myers, Ahmad Alghadeer in Madison Tippet Namen: Ta navodila vas bodo naučila, kako programirati Roomba Bota z uporabo MATLAB-a za krmarjenje po vrtu in zaznati dovolj zrelo okroglo oblikovano zelenjavo, da jo lahko poberete temelji na