Контроллер теплицы на ESP8266

Общий раздел для всех подразделов форума.
Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 08 мар 2017, 20:14

Еще непонятен момент с датчиком влажности почвы, в интерфейсе я активировал внутренний ADC и на главном экране стали отображаться соответствующие показания. Но независимо от того в каких условиях сам щуп датчика (в воде, в воздухе) показания ADC int всегда примерно одинаковые 17-18, а на платке датчика горят оба светодиода (зеленый, красный).
Как добиться каких-то вразумительных показаний от этого датчика?

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 08 мар 2017, 20:22

А внутренний АЦП включен в прошивке?

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 08 мар 2017, 20:28

Да, включен, и в Hardware стоит галочка Enable int ADC.

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 08 мар 2017, 20:56

А мультиметром в выход датчика потыкать? Какое там напряжение у сухого и мокрого?

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 08 мар 2017, 21:03

Тыкал, напряжение различается, но не сильно.
Сухой: 124,8 mV
В воде:120 mV
И причем когда датчик в воде напряжение потихоньку растет. Прошло 2 минуты, датчик из воды не вынимал, напряжение стало 121,9 mV

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 08 мар 2017, 21:08

Надо в влажную почву или соленую воду. Чистая вода плохо ток проводит. Чет мало, там до 4,5В должно быть.

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 08 мар 2017, 21:17

В соленой воде стало 35 mV :) И в интерфейсе ADC int: 1
Сопротивление в этой соленой воде примерно 1,7 кОм
Последний раз редактировалось Vitaly 08 мар 2017, 21:23, всего редактировалось 1 раз.

Alex13
Сообщения: 66
Зарегистрирован: 16 янв 2017, 13:52

Re: Контроллер теплицы на ESP8266

Сообщение Alex13 » 08 мар 2017, 21:22

Извините что вмешиваюсь. Если банально с эмулировать работу датчика? Что бы понять где собака зарыта.

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 08 мар 2017, 21:25

Каким образом? ;)

Alex13
Сообщения: 66
Зарегистрирован: 16 янв 2017, 13:52

Re: Контроллер теплицы на ESP8266

Сообщение Alex13 » 08 мар 2017, 21:30

Там же наверное напряжение должно менятся от 0 до 5 в примерно. Если просто через резистор или переменный через делитель можно. Не получится?

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 08 мар 2017, 21:41

К сожалению нет под рукой ни того ни другого. Может ему просто питания мало? На датчик приходит 3,23 В, а в описании датчика:
Характеристики: VCC: 3.3-5В
Или это незначительно?

Alex13
Сообщения: 66
Зарегистрирован: 16 янв 2017, 13:52

Re: Контроллер теплицы на ESP8266

Сообщение Alex13 » 08 мар 2017, 21:42

А почему так мало? Должно же 4.5.... 5 вольт быть.

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 08 мар 2017, 21:51

Не уверен, что это мало т.к. на ADC по моему 3,3 как раз и выведено в его разъем. Подождем, что скажут специалисты ;)
Может кстати это и нормальная работа датчика? Получается когда датчик в воздухе имеем ADC int: 18, а когда в соленой воде то получаем 0 или 1.
Я напряжение мерял кстати на выходе щупа датчика, который опускал в воду.

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 09 мар 2017, 05:02

Питание лучше 5В подать. Напряжение измерять на выходе A0 относительно общего. Там должно быть 0-4,5В, а для ЕСП надо 0-1В и там на плате есть делитель подстроечным резистором. Тут какие-то совсем маленькие величины. Так не может быть.

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 09 мар 2017, 21:18

Сегодня занимался физ. работами, вот только добрался до контроллера. Сделал предварительные подключения всех пинов и пытаюсь разобраться с датчиком влажности. Подал 5в, но результат тот же - напряжение все равно меньше необходимого. Куда дальше копать? ;)
DSC_0401.JPG
Сухой:
DSC_0404.JPG
Мокрый:
DSC_0402.JPG

Alex13
Сообщения: 66
Зарегистрирован: 16 янв 2017, 13:52

Re: Контроллер теплицы на ESP8266

Сообщение Alex13 » 09 мар 2017, 21:27

Там на платке датчика подстроечный резистор должен быть. Пробовали регулировать?
А питание чистое?
В нём два выхода? Цифровой и аналоговый?

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 09 мар 2017, 21:44

Регулировать пробовал, напряжение при этом на выходе не меняется. Но при определенном положении резистора гаснет один из светодиодов.
А как определить чистое или нет? Стабильно держится 4.98 В.
Да, выхода два, подключен к АО я так понимаю это и есть аналоговый.

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 10 мар 2017, 04:57

Дорожка там в обрыве что-ли? Ну не может там быть такое напряжение! Вот и компаратор говорит что все работает. Там резистором порог срабатывания дискретного пина устанавливается. На выходе D0 напряжение должно скачком меняться когда тот светодиод гаснет или зажигается. Проверяйте.

Vitaly
Сообщения: 83
Зарегистрирован: 08 фев 2017, 10:04

Re: Контроллер теплицы на ESP8266

Сообщение Vitaly » 10 мар 2017, 05:06

Да, на цифровом выходе меняется скачком напряжение если к примеру замкнуть обе ноги датчика.

Alex13
Сообщения: 66
Зарегистрирован: 16 янв 2017, 13:52

Re: Контроллер теплицы на ESP8266

Сообщение Alex13 » 10 мар 2017, 05:13

Очень странно. Такое чувство что обрыв или замыкание на корпус. А платку хорошо просмотрели может непропай?. Я бы эмулятор соорудил всё таки. А линию прозванивали от контроллера к датчику?

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 10 мар 2017, 05:19

Да там того датчика - 2 электрода в землю и резистор!

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 10 мар 2017, 05:21

Изображение

Alex13
Сообщения: 66
Зарегистрирован: 16 янв 2017, 13:52

Re: Контроллер теплицы на ESP8266

Сообщение Alex13 » 10 мар 2017, 05:38

Так многие так и делают. Просто штыри в землю вгоняют и весь датчик.)

Alex13
Сообщения: 66
Зарегистрирован: 16 янв 2017, 13:52

Re: Контроллер теплицы на ESP8266

Сообщение Alex13 » 10 мар 2017, 06:21

Китайские друзья пишут что для измерения влажности почвы лучше применять SHT21. Вот только непонятно как его изолировать от влаги?. В трубу что ли какую? И так что бы водой не затопило. Ведь влажность почвы и влажность воздуха в трубе под землёй будут наверное одинаковые.

Аватара пользователя
Umka
Команда UM
Сообщения: 6274
Зарегистрирован: 04 июн 2015, 13:45
Откуда: Суджа
Контактная информация:

Re: Контроллер теплицы на ESP8266

Сообщение Umka » 10 мар 2017, 06:52

Закапывать SHT21 в почву? Серьезно? Они наверное что-то путают. Тогда уж лучше классические 2 Далласа, сухой и влажный. Но думаю что 2 вязальных спицы и 1 резистор решат проблему контроля влажности почвы. Не понятно что там с этим датчиком. Он же новый совсем. Микротрещина, непропай? Его и цена копеечная, чтобы в ремонт слать, дороже пересылка выйдет. Надо под увеличилкой внимательно просмотреть цепь А0 и питания.

Ответить