Съдържание:
- Стъпка 1: Спецификации на сензора за влага
- Стъпка 2: Изисквания към хардуера
- Стъпка 3: Pinout & Connections
- Стъпка 4: Настройка на сензора
- Стъпка 5: Кодът
- Стъпка 6: Задайте праг на предупреждение
- Стъпка 7: Захранване на вашата настройка
- Стъпка 8: Стартирайте теста
- Стъпка 9: Резултати
- Стъпка 10: Благодаря
Видео: Как да свържете сензора за влажност на почвата и ESP8266 към облака на IoT на AskSensors: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тази инструкция ви показва как да свържете сензора за влажност на почвата и ESP8266 към облака на IoT.
За този проект ще използваме възел MCU ESP8266 WiFi модул и сензор за влажност на почвата, който измерва обемното съдържание на водата в почвата и ни дава нивото на влага като изход. Измерванията ще се следят през облака с помощта на удобна за потребителя IoT платформа, наречена AskSensors.
Така че нека започнем!
Стъпка 1: Спецификации на сензора за влага
Сензорът за влажност на почвата се състои от две сонди, които позволяват на тока да премине през почвата и да получи стойността на съпротивлението за измерване на стойността на влагата.
Сензорът FC-28 е оборудван с аналогов и цифров изход, така че може да се използва както в аналогов, така и в цифров режим. В тази статия ще свържем сензора в аналогов режим.
Ето основните спецификации на сензора за влажност на почвата FC-28:
- Входно напрежение: 3.3V до 5V
- Изходно напрежение: 0 до 4.2V
- Входящ ток: 35mA
- Изходен сигнал: аналогов и цифров
Стъпка 2: Изисквания към хардуера
- Компютър със софтуер Arduino. Препоръчва се да работите с нова версия на Arduino IDE. Използвам v1.8.7.
- ESP8266 дъска за разработка. Използвам ESP8266 Node MCU v1.
- Сензор за почвена влажност FC-28 (сонда + усилвател).
- USB микро кабел за свързване на възела ESP8266 към компютъра.
- Кабелни проводници
- Платка
Стъпка 3: Pinout & Connections
По-долу са показани три схеми на свързване за свързване на сензора за влажност на почвата FC-28 към ESP8266 в аналогов режим.
- VCC на FC-28 до 3.3V на ESP8266
- GND от FC-28 до GND от ESP8266
- A0 от FC-28 до A0 от ESP8266
От другата страна, свържете двата щифта от сондата към двата щифта на веригата на усилвателя чрез джъмперни проводници.
Стъпка 4: Настройка на сензора
- Първото нещо, което трябва да направите, е да създадете акаунт в AskSensors. Вземете новия си акаунт тук. Това отнема няколко секунди.
-
Регистрирайте нов сензор, както е обяснено в това ръководство за начало. добавете два модула към вашия сензор, за да съхранявате данни в:
- Модул 1: за измерване на нивото на влага.
- Модул 2: за състояние на влага. Той показва предупреждение, когато нивото на влага надвиши предварително определен праг.
- Копирайте своя сензорен API KEY IN. Това е уникален ключ, който ще използваме по -късно за изпращане на данни до нашия сензор.
Стъпка 5: Кодът
Вземете този демо код от страницата на AskSensors github.
Задайте следните параметри:
- SSID и парола за WiFi
- Вашият сензорен API KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN
Аналоговият изход на сензора за влага се използва за свързване на сензора в аналогов режим (стойности от 0 до 1023). Измерването на влагата ще бъде преобразувано в процентни стойности от 0% до 100%.
Стъпка 6: Задайте праг на предупреждение
Сензорът за влажност на почвата съдържа потенциометър, който ще зададе праговата стойност, която ще бъде сравнена от сравнителя LM393 и според тази прагова стойност изходният светодиод ще светне и намалява.
В тази демонстрация обаче няма да използваме този потенциометър. Вместо това ще използваме графика AskSensors, за да покажем дали стойността на влагата е надхвърлила предварително зададен софтуер праг:
#define MOISTURE_THRESHOLD 55 // праг за предупреждение за влажност в %
Стъпка 7: Захранване на вашата настройка
- Свържете вашия сензор за влага към ESP8266, както е показано по -горе.
- Свържете вашия ESP8266 към вашия компютър чрез USB.
- Отворете кода си в Arduino IDE. Изберете подходящата платка и порт от Arduino IDE и качете кода.
Приложените изображения показват моята настройка. За простота използвам чаша вода, за да тествам промяната на влагата.
Сега трябва да сме готови да видим данните си в облака!
Стъпка 8: Стартирайте теста
- Върнете се обратно на таблото за управление на сензора на AskSensors,
- Кликнете върху „визуализиране“и „Добавяне на графика“и изберете Линия като тип графика за Модул 1 (ниво на влага) и Двоичен за Модул 2 (състояние на предупреждение за влага).
- Можете да персонализирате двоичната графика, за да показва желания текст, като зададете етикетите за включване/изключване в прозореца Добавяне/Редактиране на графиката.
Стъпка 9: Резултати
Изображенията показват данните, прочетени на графиката AskSensors. Можем да забележим два случая:
- Когато сензорът е без вода: Стойността на влагата надвишава прага и се задава предупреждението (както е показано в двоичните графики.
- Където сензорът е във вода: Нивото на влага е ОК.
Сега отворете сериен терминал на вашата Arduino IDE. Можете да проверите кръстосванията на графиките на AskSensors със стойностите, отпечатани на вашия Arduino терминал.
Стъпка 10: Благодаря
Благодаря ти!
Нуждаете се от повече?
Подробна документация с инструкции стъпка по стъпка е предоставена тук.
Препоръчано:
Калибриране на сензора за влажност на почвата: 5 стъпки
Калибриране на сензора за влажност на почвата: На пазара има много измерватели на влажност на почвата, които да помогнат на градинаря да реши кога да полива растенията си. За съжаление, хващането на шепа почва и проверката на цвета и текстурата е също толкова надеждно, колкото много от тези приспособления! Някои сонди дори се регистрират
Как да свържете Raspberry Pi към облака с помощта на Node.js: 7 стъпки
Как да свържете Raspberry Pi към облака с помощта на Node.js: Този урок е полезен за всеки, който иска да свърже Raspberry Pi към облака, особено към платформата AskSensors IoT, използвайки Node.js. Нямате Raspberry Pi? Ако в момента не притежавате Raspberry Pi, ще ви препоръчам да вземете Raspberry
Как да свържете ESP8266 NodeMCU към IoT облака: 5 стъпки
Как да свържете ESP8266 NodeMCU към облака на IoT: Тази инструкция ви показва проста демонстрация на Internet of Things, използваща ESP8266 NodeMCU и онлайн услуга на IoT, наречена AskSensors. Демонстрираме ви как бързо да получите данни от ESP8266 HTTPS клиента и да ги начертаете в графика в AskSensors Io
Как да свържете ESP32 към облака на IoT: 8 стъпки
Как да свържете ESP32 към облака на IoT: Тази инструкция идва в поредица от статии за свързване на хардуер като Arduino и ESP8266 към облака. Ще ви обясня как да направите вашия чип ESP32 свързан с облака с услугата AskSensors IoT. Защо ESP32? След големия успех
Как да използвате сензора за влажност на почвата с помощта на Arduino: 4 стъпки
Как да използвате сензора за влажност на почвата с помощта на Arduino: Сензорът за влажност на почвата е сензор, който може да се използва за измерване на влагата в почвата. Подходящ за създаване на прототипи на проекти за интелигентно земеделие, проекти за контролери за напояване или проекти за IoT земеделие. Този сензор има 2 сонди. Което се използва за мен