Turinys:

Sodo monitorius: 3 žingsniai
Sodo monitorius: 3 žingsniai

Video: Sodo monitorius: 3 žingsniai

Video: Sodo monitorius: 3 žingsniai
Video: Skiepijimas „Apple“ 2024, Liepa
Anonim
Sodo monitorius
Sodo monitorius
Sodo monitorius
Sodo monitorius

Tai yra naujausia ir išsami mano sodo monitorių versija, aš sukūriau ankstesnes versijas, skirtingas įvairiems tikslams, pavyzdžiui, vieną su LCD ir kitą su ESP8266. Tačiau aš geriau dokumentuojau šią versiją, todėl nusprendžiau ją įkelti.

Kai baigsite, jis stebės dirvožemio drėgmę, temperatūrą, drėgmę ir šviesumą, kuris vėliau įrašomas į SD kortelę.csv faile. Aš pasirinkau CSV failą, nes ketinu naudoti „python“analizės programai kurti. Grandinę maitina 9 V baterija, tačiau ateityje tikiuosi sukurti ličio jonų saulės grandinę, kad ją maitintų, arba įjungti gilaus miego režimą, kad sumažėtų energijos suvartojimas ir pailgėtų tarnavimo laikas. Duomenų surinkimo greitį galima pakeisti tiesiog redaguojant vieną iš paskutinių eilučių.

Jums reikės:

  • „Arduino nano 328P“(programai reikalinga didesnė atmintis)
  • DHT 11 jutiklio modulis
  • Dirvožemio drėgmės jutiklis
  • GY-30 šviesos jutiklis
  • SD kortelės modulis
  • LED
  • 220 omų rezistorius
  • 9 V baterija ir spaustukas
  • Moterų ir vyrų GPIO antraštės
  • „GPIO“megztinis

ir, žinoma, lituoklis, viela, lydmetalis ir arduino IDE bei bibliotekos.

1 žingsnis: „Breadboard“ir testavimas

Duonos lenta ir bandymai
Duonos lenta ir bandymai

Pirmiausia suprojektavau ir išbandžiau grandinę ant duonos lentos. Atkreipkite dėmesį, kad originalus dizainas neturėjo šviesos diodo, nusprendžiau jį pridėti po to, kai maniau, kad tai būtų puiki funkcija, kurią reikia nurodyti registruojant duomenis. Aš labai rekomenduoju išbandyti grandinę ant duonos lentos prieš pradėdami lituoti, nes daugelio komponentų kaiščiai gali būti perjungti arba jiems reikalinga kita įtampa.

Aš negalėjau sukurti grandinės vaizdo internete, bet tai yra kaiščio jungtis:

9 V baterija:

teigiamas terminalas >> VIN

Neigiamas terminalas >> GND

DHT 11:

neigiamas >> GND

duomenys >> D5

teigiamas >> 5V

Drėgmės jutiklis:

neigiamas >> GND

teigiamas >> 5V

analoginis kaištis >> A0

šviesos sensorius:

teigiamas >> 3.3V

SCL >> A5

SCA >> A4

PRIDĖTI >> A3

neigiamas >> GND

SD kortelė:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

teigiamas >> 5V

neigiamas >> GND

LED:

neigiamas >> GND

teigiamas >> D8 per 220 omų rezistorius

Galite patikrinti, ar komponentai veikia, ir bibliotekos veikia naudodami „Arduino“failą ir skaitydami nuosekliąją išvestį.

Jei neturite bibliotekų, jas reikia pridėti nukopijavus bibliotekos pavadinimą kodo pradžioje, tada įrankiai> bibliotekų tvarkymas> paieška> diegimas

Pastaba: turite sukurti.csv failą SD kortelei, darykite tai naudodami nešiojamąjį kompiuterį ir išsaugodami kaip.csv, o visus failus ne.txt. Taip pat šviesos diodas nėra bandymo faile, bet tiesiog naudokite eskizo „mirksėjimas“pavyzdį ir pakeiskite kaištį į 8

2 žingsnis: grandinės plokštė

Grandinės plokštė
Grandinės plokštė
Grandinės plokštė
Grandinės plokštė
Grandinės plokštė
Grandinės plokštė

Sėkmingai sukūrus grandinę ir patikrinus komponentus, perkelkite tai į lentą norimu būdu. Nusprendžiau neprijungti SD modulio prie plokštės ir naudoti GPIO laidus, todėl kurdamas projekto dėžutę galiu jį pritvirtinti atskirai lengvai pasiekiamoje vietoje. Lentoje nusprendžiau naudoti 2 kontaktų vyrį ir trumpiklį, kad galėčiau perjungti 9 V akumuliatorių ir VIN, nes maniau, kad tai atrodo gražiau ir iš tikrųjų jūs jo reguliariai neįjungsite ir neišjungsite. Taip pat nusprendžiau tiesiogiai pritvirtinti drėgmės jutiklį ir pridėti 2 kaiščius, kad prijungtumėte zondą prie plokštės. Kai tai padariau, turėjau sunkumų, nes turėjau išlydyti modulių smeigtukus ir vertikalius vertikalius, kad plokštė būtų plokščia, todėl rekomenduoju pirkti modulius su atsuktais kaiščiais, kad sutaupytumėte laiko ir pastangų.

Tie, kuriuos sukūrėte, pridėjau 3 skirtingus kodo variantus.

V1.0 - yra serijinis išėjimas ir monitoriaus kodas. 5 sekundžių ciklas

V1.1 - nėra serijinio išėjimo ir šviesos diodų. 5 sekundžių registravimo ciklas.

V1.2 - nėra serijinės išvesties, tačiau turi LED ir monitoriaus kodą. 1 valandos registravimo ciklas

3 žingsnis: peržiūrėkite

Esu labai patenkintas projektu, nes manau, kad jis gerai veikia ir atitinka tikslą. Tikiuosi, kad suprojektuosiu dėklą ir atspausdinsiu jį 3D, o gal pakeisiu maitinimo šaltinį, kad pagerėtų konstrukcija. Kaip minėta anksčiau, aš jau padariau kitas panašias versijas, taigi, jei kas nors nori matyti, kaip aš jas įkeliu arba turi kokių nors patobulinimų ar pakeitimų, pakomentuokite žemiau.

Tikiuosi, kad jums patiko statyti ir palikite like!

Rekomenduojamas: