Съдържание:
- Консумативи
- Стъпка 1: ИНСТАЛИРАНЕ И КОНФИГУРИРАНЕ НА ARDUINO IDE НА ВАШИЯ PC/MAC
- Стъпка 2: ПРИЛОЖЕТЕ МИКРО SD КАРТА ЗА ВХОД (ОПЦИОНАЛНО)
- Стъпка 3: ИЗТЕГЛЕТЕ СКИЦАТА ARDUINO
- Стъпка 4: ГРАВИМЕТРИЧНО ВОДНО СЪДЪРЖАНИЕ-КАЛИБРИРАНЕ
- Стъпка 5: Бъдещи развития
Видео: ESP32 WiFi СЕНЗОР ЗА ВЛАЖНОСТ НА ПОЧВА: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Евтините сензори за влажност на почвата, които изпращат електрически сигнал през почвата за измерване на съпротивлението на почвата, се провалят. Електролизата прави тези сензори безполезни. Вижте повече за електролизата тук. Сензорът, използван в този проект, е капацитивен сензор и никакъв проводящ метал не е в контакт с влажна почва.
След зареждане на фърмуера (скица на Arduino), сензорът ще създаде уеб сървър върху себе си и ще влезе във вашия WiFi рутер. Вече можете да получите достъп до уеб страницата на сензора ESP32. В облака не се изпращат данни.
Някои познания с програмирането на Arduino, уменията за запояване и HTML и др могат да ви помогнат. Ако изграждате този проект, моля, качете снимки чрез връзката за качване по -долу. Насладете се на хакерството.
Този сензор може да чете:
- Влажност на почвата (Моят код ще изчисли гравиметричното съдържание на почвена вода)
- Температура на въздуха и относителна влажност
Консумативи
- Wemos® Higrow ESP32 WiFi + Bluetooth батерия + DHT11 Модул на сензора за температура и влажност на почвата
-
За регистриране на данни (опционално)
- модул Micro SD карта.
- Дъска за хляб и OR
- Поялник, спойка паста.
- Шест кабела от женски към мъжки джъмпер.
Стъпка 1: ИНСТАЛИРАНЕ И КОНФИГУРИРАНЕ НА ARDUINO IDE НА ВАШИЯ PC/MAC
Тази процедура за настройка трябва да работи на компютър с Windows, MAC и LINUX (x86). За съжаление на потребителите на Raspberry PI, библиотеките LINUX (ARM) за платката ESP32 все още не са налични (въпреки че имаше истински умни хора, които ги компилираха от източника).
- Изтеглете и инсталирайте Arduino IDE
- В менюто Предпочитания добавете https://dl.espressif.com/dl/package_esp32_index.json към URL адреса на Ad Manager Boards.
- Инсталирайте ESP32 Libraries от Tools> Board> Boards Manager. Търсете esp32 чрез espressif системи
- Изберете своя борд в менюто: Инструменти> Табло> WiFi и Bluetooth батерия "WeMos"
-
Инсталирайте необходимите библиотеки DHT11 от Инструменти> Управление на библиотеки …
- Трябва да инсталирате DHT сензорна библиотека от Adafruit версия 1.3.7 (или по -късно?)
- Трябва да инсталирате Adafruit Unified Sensor от Adafruit Версия 1.0.3
Стъпка 2: ПРИЛОЖЕТЕ МИКРО SD КАРТА ЗА ВХОД (ОПЦИОНАЛНО)
Ако трябва да регистрирате данните си, свържете модул Pololu Micro SD Card. Други SD карти може да имат различно окабеляване и код.
Стъпка 3: ИЗТЕГЛЕТЕ СКИЦАТА ARDUINO
-
Изтеглете приложимата скица на arduino от GitHub и я отворете.
- Esp32_SoilMoisture_WebServer.ino трябва да се използва, ако няма прикрепен модул за micro sd карта.
- Esp32_SoilMoisture_WebServer_DataLog.ino изисква micro sd карта и продължава интернет достъп до NTP сървъра. Тази опция има много точно време, но използва големи количества ток и може да изтощи батерията.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino изисква микро SD карта и достъп до интернет до NTP сървъра след нулиране. Той използва вътрешния RTC на ESP32, за да актуализира датата/часа, получени при нулиране от NTP сървъра. Това е най -енергоефективното решение, но времето може да не е толкова точно.
- Редактирайте SSID и паролата на вашия рутер в скицата.
- Компилирайте скицата, като натиснете бутона за зареждане.
- Ако компилирането е успешно, натиснете бутона EN и незабавно стартирайте Arduino Serial Monitor (115200 Baud Rate)
- Изчакайте синият светодиод да светне и да изгасне
- Отпечатайте IP адреса в серийния монитор, въведете го в браузъра си. Сега ще видите уеб страницата със сензорни данни.
- Ако сте добавили четеца на micro sd карти и сте съставили една от приложимите скици на arduino, можете да получите достъп до данните си в /datalog.txt на вашата micro sd карта.
Стъпка 4: ГРАВИМЕТРИЧНО ВОДНО СЪДЪРЖАНИЕ-КАЛИБРИРАНЕ
Как трябва да тълкувам отчитането на влажността на почвата от GPIO 32?
Един от методите е да се изчисли гравиметричното водно съдържание в почвата. Изчислява се както следва:
(Маса вода в проба от почвата)/(Маса на суха почва в проба)
Събрах суха почва от градината си (Лимпопо, ЮАР, месец август и почвата е суха, наистина суха). Можете да изсушите почвата във фурна.
- Тегло суха почва
- изсипете сухата почва в контейнер, поставете сензора в почвата и вземете сурово отчитане на сензора (използвайте уеб интерфейса). Запишете водната маса (= 0 на този етап) и показанията на сензора.
- Извадете сензора, добавете 10 ml (грам) вода, смесете почвата и водата правилно и запишете Вашата водна маса (= 10 на този етап) и стойността на сензора.
- Продължете с този процес, доколкото желаете, или докато добавянето на вода не повлияе повече на отчитането на сензора.
- Моите резултати са в прикачения лист на Excel. GWC се изчислява като gwc = exp (-0,0015*SensorValue + 0,7072)
Стъпка 5: Бъдещи развития
- Прикрепете външен RTC (часовник в реално време). В момента NTP (Network Time Protocol) се използва за получаване на време за регистриране на данни. Това изисква WiFi и е текущо интензивно
- Добавете бутони за стартиране и спиране на WiFi и уеб сървъра, за да спестите изразходването на батерията.
- Рекламирайте GPRS модул и деактивирайте WiFi. Това ще спести енергия.
Препоръчано:
Създаване-предупреждение-използване-Ubidots-ESP32+сензор за температура и влажност: 9 стъпки
Създаване-Предупреждение-Използване-Ubidots-ESP32+Сензор за температура и влажност: В този урок ще измерваме различни данни за температурата и влажността, използвайки сензор за температура и влажност. Ще научите също как да изпращате тези данни на Ubidots. За да можете да го анализирате отвсякъде за различно приложение. Също така чрез създаване на имейл
Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: 6 стъпки
Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: Това е изграждането на сензор за температура и влажност на слънчева енергия. Сензорът емулира 433mhz Oregon сензор и е видим в Telldus Net gateway. Какво ви трябва: 1x " 10-LED Сензор за движение на слънчева енергия " от Ebay. Уверете се, че пише 3.7v batter
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Влажност-сензор: 7 стъпки
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Sensor за влажност: В този урок ще измерваме различни данни за температурата и влажността, използвайки сензор за Temp и влажност. Ще научите също как да изпращате тези данни на ThingSpeak. За да можете да създадете временен сигнал в пощата си на определена стойност
Влажна почва с възел: 7 стъпки
Почва за овлажняване на почвата с възел: В това ръководство ще ви покажа как да направите самоделен почвен сензор за системата за градинско здраве. Ще ви покажа от какво имате нужда, ще дам някои примери за код и как да приложите кода. В края на инструкциите ще знаете как да смените светодиодната лента
КАК ДА НАПРАВИМ ПРОСТЕН ПОРТАБИЛЕН СЕНЗОР ЗА СУШЕНЕ НА ПОЧВА: 4 стъпки
КАК ДА НАПРАВИМ ПРОСТА ПОРТАТИВНА СЕНЗОРА ЗА СУШАНЕ НА ПОЧВАТА: Здравейте на всички в тази инструкция ще ви покажа как да си направите прост „СЕНЗОР ЗА СУШЕНИЕ НА ПОЧВАТА“. Това е първият ми инструктор за съжаление за смешния ми английски. Сухотата на почвата се идентифицира с помощта на светодиодната индикация