Git Product home page Git Product logo

talajnedvesseg-mero-diy-arduino-blynk's Introduction

Talajnedvesség mérő - DIY Arduino Blynk

Ebben a projektem összerakunk egy olcsó IoT talajnedvesség mérő kütyüt, ami méri egy növény földjének a nedvességtartalmát és értesítést küld, ha meg kéne locsolni.

Ez a Repository ennek a videónak a kiegészítője: Még készül

Mi az az IoT?

Mi az a Blynk?

A Blynk egy IoT platform, amellyel egyszerűen készíthetsz Arduino eszközökhöz telefonos APP-ot. Fel lehet rá tölteni adatokat, amiket aztán egy mobil alkalmazásban meg lehet nézni, de akár eszköz vezérlésre vagy automatizálásra is alkalmas. A Blynk-et használom az IoT projekteimhez, mert egyszerűbb alkalmazásokhoz teljesen ingyenes és a könyvtára nagyon megkönnyíti az Arduino-k programozását.

Mire lesz szükségem?

  • NodeMCU, Wemos D1 Mini vagy bármely ESP8266 alapú mikroszámítógép
  • Talajnedvesség érzékelő
  • Jumper kábelek
  • Micro USB kábel és egy telefontöltő
  • WiFi kapcsolat, internet

Milyen talaj nedvesség mérőt válasszak?

Kétféle olcsó talajnedvesség mérő létezik, amit Arduino-hoz szoktak használni. Mindkettőhöz találsz programot a mappában, de jól gondold meg melyiket választod.

A legegyszerűbb és egyben legolcsóbb már pár száz forintért kapható szenzort, sokszor név és márkajelzés nélkül forgalmazzák nagy tételben, mivel olyan olcsó és olyan rövid az élettartama. Onnan lehet felismerni, hogy két lábán kívülről van egy fém bevonat. Senkinek nem ajánlom ilyen szenzor vásárlását, mivel használattól függően pár hét alatt elrozsdál a fém bevonat a szenzoron és elromlik.

Egy valamivel drágább, de tartósabb megoldás, egy kapacitív talajnedvesség mérő vásárlása. Ez úgy néz ki mint egy kis fekete karó. Fém részei nem érintkeznek közvetlenül a talajjal, így sokkal hosszabb élettartama. Én ilyen szenzorokat használok és ezek vásárlását ajánlom mindenkinek, mivel hoszútávon ezek olcsóbbak és üzembiztosabbak.

Kapcsolás

Az áramkör ábráját, amit össze kell raknod, megtalálod a szenzorok mappáiban.

Az Arduino és a szenzor lábait így kell bekötnöd:

3V <-----> VCC
GND <-----> GND
A0 <-----> AOUT

Szükséges könyvtárak:

Szenzor kalibrálása

Bármilyen szenzort is válassz meg kell adnod, mennyi a szenzor értéke, ha teljesen száraz a föld és mennyi, ha nagyon vizes. Ez szenzoronként és talajonként változó, ezért a legjobb eredmények érdekében a saját eszközöddel az általad használt tajaban érdemes elvégezned a kalibrációt. Erre két módszer létezik:

Pontatlan, de gyors

  1. Feltöltöd a szükséges programot.
  2. Soros porton vagy az alkalmazásban figyeled pár percig mennyi a szenzor értéke szárazon, a talajon kívül. Felírod ezt az értéket.
  3. Vízbe rakod a szenzort, úgy hogy az előírt szintig ellepje azt.
  4. Soros porton vagy az alkalmazásban figyeled pár percig mennyi a szenzor értéke vízben, majd felírod ezt az értéket is.
  5. A program megfelelő változóiba (airValue - száraz érték, waterValue - vizes érték) beírod az általad mért értékeket és újra feltöltöd azt.

Pontos, de időigényesebb

  1. Feltöltöd a szükséges programot.
  2. Teljesen száraz talajba rakod a szenzort, úgy hogy az előírt szintig föld alatt legyen.
  3. Soros porton vagy az alkalmazásban figyeled pár percig mennyi a szenzor értéke, majd felírod ezt az értéket.
  4. Meglocsolod a talajt, amennyire csak lehetséges.
  5. Soros porton vagy az alkalmazásban figyeled pár percig mennyi a szenzor értéke, majd felírod ezt az értéket is.
  6. A program megfelelő változóiba (airValue - száraz érték, waterValue - vizes érték) beírod az általad mért értékeket és újra feltöltöd azt.

Kapcsolat

Ha érdekelnek hasonló projektek, látogass el oldalamra.

Licensz

Ez a projekt a The MIT License (MIT) alatt jelent meg. Bővebb információkat a LICENSE fájlban találsz.

talajnedvesseg-mero-diy-arduino-blynk's People

Contributors

barnagergely avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.