{"product_id":"soil-moisture-meter-soil-humidity-sensor-water-sensor-soil-hygrometer","title":"Soil Moisture Meter, Soil Humidity Sensor, Water Sensor, Soil Hygrometer","description":"\u003ch4\u003eDescription\u003c\/h4\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch2 class=\"sing--sub-heading\"\u003e\u003cspan\u003eSoil Moisture Meter\u003c\/span\u003e\u003c\/h2\u003e\n\u003cstrong\u003eThis is Soil Moisture Meter,\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003eSoil Humidity Sensor, Water Sensor, Soil Hygrometer for Ardunio. With this module, you can tell when your plants need watering by how moist the soil is in your pot, garden, or yard. The two probes on the sensor act as variable resistors. Use it in a home automated watering system, hook it up to IoT, or just use it to find out when your plant needs a little love. Installing this sensor and its PCB will have you on your way to growing a green thumb!\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eThe soil moisture sensor\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003econsists of two probes which are used to measure the volumetric content of water. The two probes allow the current to pass through the soil and then it gets the resistance value to measure the moisture value. When there is more water, the soil will conduct more electricity which means that there will be less resistance. Therefore, the moisture level will be higher. Dry soil conducts electricity poorly, so when there will be less water, then the soil will conduct less electricity which means that there will be more resistance. Therefore, the moisture level will be lower.\n\u003cdiv\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003eTechnical Details\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\n\u003cul class=\"pro-ds\"\u003e\n\u003cli\u003eItem Type: Sensor\u003c\/li\u003e\n\u003cli\u003eModel Type: Soil Sensor\u003c\/li\u003e\n\u003cli\u003eDimension: Soil Probe Dimension: Approx. 6cm x 3cm\u003c\/li\u003e\n\u003cli\u003eCable Length: 20cm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003eFeatures\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\n\u003cul class=\"pro-ds\"\u003e\n\u003cli\u003eDual Output: Analog \u0026amp; Digital\u003c\/li\u003e\n\u003cli\u003eEasy Installation with Bolt Hole\u003c\/li\u003e\n\u003cli\u003eIndicators: Red (Power), Green (Digital)\u003c\/li\u003e\n\u003cli\u003eStable LM393 Chip\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003ePin Description:\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\n\u003cul class=\"pro-ds\"\u003e\n\u003cli\u003eVCC: 3.3V - 5V\u003c\/li\u003e\n\u003cli\u003eGND: Ground\u003c\/li\u003e\n\u003cli\u003eDO: Digital Output (0 and 1)\u003c\/li\u003e\n\u003cli\u003eAO: Analog Output\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch2 class=\"sing--sub-heading\"\u003e\u003cspan\u003eApplications :\u003c\/span\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAgriculture:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEfficient irrigation and water conservation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGardening:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eMaintains optimal soil moisture for plants.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreenhouses:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRegulates moisture for controlled growth.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSmart Irrigation:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAutomates watering systems.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResearch:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eStudies soil-water interactions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoil Health:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eTracks moisture trends for fertility analysis.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnvironmental Monitoring:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eTracks soil moisture in ecosystems.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConstruction:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEnsures soil stability before building.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeather Stations:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ePart of weather data collection.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDIY Projects:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUsed in home gardening and IoT systems.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDisaster Management:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ePredicts landslides and droughts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHydroponics:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eMonitors water content in soilless farming.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003eIntegration with Arduino of Soil sensor module\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"Soil Moisture Sensor Module\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/2130\/4757\/files\/Wiring-Soil-Moisture-Sensor-with-Arduino-For-Reading-Analog-Output.jpg?v=1641278759\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003eSample Code\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\n\u003cdiv id=\"gist112503056\" class=\"gist\"\u003e\n\u003cdiv class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\"\u003e\n\u003cdiv class=\"gist-data\"\u003e\n\u003cdiv class=\"js-gist-file-update-container js-task-list-container\"\u003e\n\u003cdiv id=\"file-soil-sensor-rasberrypi-py\" class=\"file my-2\"\u003e\n\u003cdiv itemprop=\"text\" class=\"Box-body p-0 blob-wrapper data type-python\" role=\"region\" aria-label=\"soil-sensor-rasberryPI.py content, created by labsguru on 12:00PM on October 21, 2021.\" tabindex=\"0\"\u003e\n\u003cdiv class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\"\u003e\n\u003ctable data-hpc=\"\" class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip=\"\" data-tagsearch-path=\"soil-sensor-rasberryPI.py\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC1\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eimport\u003c\/span\u003e \u003cspan class=\"pl-v\"\u003eRPi\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e \u003cspan class=\"pl-k\"\u003eas\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC2\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eimport\u003c\/span\u003e \u003cspan class=\"pl-s1\"\u003etime\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC3\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC4\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003cspan class=\"pl-c\"\u003e#GPIO SETUP\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC5\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003e21\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC6\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003esetmode\u003c\/span\u003e(\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eBCM\u003c\/span\u003e)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC7\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003esetup\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e, \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eIN\u003c\/span\u003e)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC8\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC9\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003edef\u003c\/span\u003e \u003cspan class=\"pl-en\"\u003ecallback\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e):\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC10\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eif\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003einput\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e):\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC11\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eprint\u003c\/span\u003e \u003cspan class=\"pl-s\"\u003e\"Water Detected!\"\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC12\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eelse\u003c\/span\u003e:\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC13\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eprint\u003c\/span\u003e \u003cspan class=\"pl-s\"\u003e\"Water Detected!\"\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC14\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC15\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eadd_event_detect\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e, \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eBOTH\u003c\/span\u003e, \u003cspan class=\"pl-s1\"\u003ebouncetime\u003c\/span\u003e\u003cspan class=\"pl-c1\"\u003e=\u003c\/span\u003e\u003cspan class=\"pl-c1\"\u003e300\u003c\/span\u003e) \u003cspan class=\"pl-c\"\u003e# let us know when the pin goes HIGH or LOW\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC16\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eadd_event_callback\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e, \u003cspan class=\"pl-s1\"\u003ecallback\u003c\/span\u003e) \u003cspan class=\"pl-c\"\u003e# assign function to GPIO PIN, Run function on change\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC17\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC18\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003cspan class=\"pl-c\"\u003e# infinite loop\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC19\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003ewhile\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003eTrue\u003c\/span\u003e:\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC20\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-s1\"\u003etime\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003esleep\u003c\/span\u003e(\u003cspan class=\"pl-c1\"\u003e1\u003c\/span\u003e)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003eIntegration with Raspberry Pi of moisture sensor module\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"Soil Moisture Sensor Module\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/2130\/4757\/files\/soil-sensor-rasberrypi.jpg?v=1634973532\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003eSample Code\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\n\u003cdiv id=\"gist112503056\" class=\"gist\"\u003e\n\u003cdiv class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\"\u003e\n\u003cdiv class=\"gist-data\"\u003e\n\u003cdiv class=\"js-gist-file-update-container js-task-list-container\"\u003e\n\u003cdiv id=\"file-soil-sensor-rasberrypi-py\" class=\"file my-2\"\u003e\n\u003cdiv itemprop=\"text\" class=\"Box-body p-0 blob-wrapper data type-python\" role=\"region\" aria-label=\"soil-sensor-rasberryPI.py content, created by labsguru on 12:00PM on October 21, 2021.\" tabindex=\"0\"\u003e\n\u003cdiv class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\"\u003e\n\u003ctable data-hpc=\"\" class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip=\"\" data-tagsearch-path=\"soil-sensor-rasberryPI.py\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC1\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eimport\u003c\/span\u003e \u003cspan class=\"pl-v\"\u003eRPi\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e \u003cspan class=\"pl-k\"\u003eas\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC2\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eimport\u003c\/span\u003e \u003cspan class=\"pl-s1\"\u003etime\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC3\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC4\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003cspan class=\"pl-c\"\u003e#GPIO SETUP\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC5\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003e21\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC6\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003esetmode\u003c\/span\u003e(\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eBCM\u003c\/span\u003e)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC7\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003esetup\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e, \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eIN\u003c\/span\u003e)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC8\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC9\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003edef\u003c\/span\u003e \u003cspan class=\"pl-en\"\u003ecallback\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e):\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC10\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eif\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003einput\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e):\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC11\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eprint\u003c\/span\u003e \u003cspan class=\"pl-s\"\u003e\"Water Detected!\"\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC12\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eelse\u003c\/span\u003e:\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC13\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003eprint\u003c\/span\u003e \u003cspan class=\"pl-s\"\u003e\"Water Detected!\"\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC14\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC15\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eadd_event_detect\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e, \u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eBOTH\u003c\/span\u003e, \u003cspan class=\"pl-s1\"\u003ebouncetime\u003c\/span\u003e\u003cspan class=\"pl-c1\"\u003e=\u003c\/span\u003e\u003cspan class=\"pl-c1\"\u003e300\u003c\/span\u003e) \u003cspan class=\"pl-c\"\u003e# let us know when the pin goes HIGH or LOW\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC16\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-c1\"\u003eGPIO\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003eadd_event_callback\u003c\/span\u003e(\u003cspan class=\"pl-s1\"\u003echannel\u003c\/span\u003e, \u003cspan class=\"pl-s1\"\u003ecallback\u003c\/span\u003e) \u003cspan class=\"pl-c\"\u003e# assign function to GPIO PIN, Run function on change\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC17\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC18\" class=\"blob-code blob-code-inner js-file-line\"\u003e\u003cspan class=\"pl-c\"\u003e# infinite loop\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC19\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-k\"\u003ewhile\u003c\/span\u003e \u003cspan class=\"pl-c1\"\u003eTrue\u003c\/span\u003e:\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"file-soil-sensor-rasberrypi-py-LC20\" class=\"blob-code blob-code-inner js-file-line\"\u003e\n\u003cspan class=\"pl-s1\"\u003etime\u003c\/span\u003e.\u003cspan class=\"pl-c1\"\u003esleep\u003c\/span\u003e(\u003cspan class=\"pl-c1\"\u003e1\u003c\/span\u003e)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003ePhysical Attributes of Soil Moisture module\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\n\u003cul class=\"pro-ds\"\u003e\n\u003cli\u003ePanel PCB Dimension: Approx.3cm x 1.5cm.\u003c\/li\u003e\n\u003cli\u003eSoil Probe Dimension: Approx. 6cm x 2cm.\u003c\/li\u003e\n\u003cli\u003eCable Length: Approx.21cm.\u003c\/li\u003e\n\u003cli\u003eWeight (gm): 7\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product_info\"\u003e\n\u003ch3 class=\"sing--sub-heading\"\u003ePackage Includes\u003c\/h3\u003e\n\u003cdiv id=\"p_info\"\u003e\n\u003cul class=\"pro-ds ls-n\"\u003e\n\u003cli\u003e1 x Soil Moisture Meter, Soil Humidity Sensor, Water Sensor, Soil Hygrometer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SIPRO ELECTRONICS","offers":[{"title":"Default Title","offer_id":53019995111746,"sku":null,"price":32.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/3808\/0834\/files\/Soil_Moisture_Meter_Soil_Humidity_Sensor_Water_Sensor_Soil_Hygrometer_2_720x_ae36f7ef-3de6-493b-9973-90a961a34f20.webp?v=1778049836","url":"https:\/\/siproelectronic.com\/products\/soil-moisture-meter-soil-humidity-sensor-water-sensor-soil-hygrometer","provider":"SIPRO ELECTRONICS","version":"1.0","type":"link"}