Помогите. инкубатор на ESP8266

Тема в разделе "ESP8266, ESP32", создана пользователем kolkapetkinsyn, 4 июн 2018.

  1. Andrey12

    Andrey12 Гик

    Видимо у меня неправильная ардуина, пол года без глюков и зависаний в курятнике, управляет вентиляцией освещением кормлением.
    Причем там все без сторожевых таймеров реализовано.
    А вот в инкубаторе включил сторожевой таймер, сейчас идет 11 день инкубации, все нормально таймер не срабатывал.
     
    Последнее редактирование: 5 июн 2018
  2. Andrey12

    Andrey12 Гик

    Точно надо на смартфон? Может достаточно на какой нибудь народный мониторинг или https://thingspeak.com?
    Доступ к ним есть и со смартфона и с обычного компа.

    А зачем вам BMP280? Давление будете измерять в инкубаторе?

    Вот более удобный вариант (на мой взгяд) https://ru.aliexpress.com/item/CCS811-HDC1080-CO/32867324285.html

    Измерение температуры, влажности и качества воздуха. У меня пока стоят Si7021 для измерения температуры и влажности и ccs811 для контроля качества вздуха. Меня устраивает. Но в следующей конструкции буду использовать такой вот модуль как по ссылке выше. И бери модули без стабилизаторов на плате, модули Si7021 3.3 вольта, на плате паяют линейный стабилизатор, он греется и дает погрешность в на +0,5 +0,8 градуса. А если включать в Si7021 внутренний нагреватель сенсора влажности то и на все 2 градуса будет погрешность.

    По реле подключения нагрузки, что за нагрузка? У меня в инкубаторе нагрузка 220в это вот такой нагреватель - https://ru.aliexpress.com/item/Surface-Insulated-100W-220V-Ceramic-Thermostatic-PTC-Heating-Element-Electric-Air-Heater-11-5-x-3/32815744131.html

    В принципе потянет его реле даже с запасом.

    По индикатору - мне 1602 и 2004 не очень понравились, кирилицы если в прошивке нет то тогда организовать ее это танцы с бубном. А кирилические от МЭЛТ не дешевы. Я поставил такой https://ru.aliexpress.com/item/1PCS-1-3-OLED-module-white-color-128X64-1-3-inch-OLED-LCD-LED-Display-Module/32757885468.html есть 0,96"а есть 1,3" побольше немного их я и взял.

    У вас какой инкубатор? Если небольшой то в ПИД нет необходимости, посмотрите канал Романа Ковалева (https://www.youtube.com/channel/UCR97Hj16algdqzho5uWIzeQ), там много говорися о ПИД регулировании, и тут на форуме http://arduino.ru/forum есть конструкция диммера на aTiny85, можно и ПИД на нем организовать. Тогда реле исключаем и делаем управление нагревом на диммере. А тот вариант что вы привели управляет только низковольтной нагрузкой, если нагрев будет от 12 вольт то можно управлять и тем модулем что вы привели.

    По ESP8266, по сути если брать те модули что вы привели то можно обойтись и без ардуины. Все сенсоры и реле можно прилепить к ESP8266 но я не силен в программировании ESP поэтому собрал все на Arduino micro.

    В планах есть идеи прикрутить ESP8266 для отправки данных о параметрах на https://thingspeak.com, управления не будет но мониторинг не помешает. Наверное такой вариант прикручу если смогу -
    https://ru.aliexpress.com/item/Esp8266-WiFi-series-of-model-ESP-12-ESP-1...

    Вот схема - https://easyeda.com/Andrey12/incubator на печатку не смотрите я делал все на монтажной плате. Не все реализовал, например нет контроля поднятия крышки. Ну и так по мелочи еще надо доработать.
    Инкубатор маленький сейчас 96 перепелиных или 24 куриных яйца, можно установить решетку под яйца вдвое больше, но мне не актуально. Лоток такой

    https://ru.aliexpress.com/item/Incubator-96-eggs-Bird-Incubator-egg-rack...

    Двигатель поворота севро mg90s но переделаю потом на mg995 или mg996

    И вы не написали про управление, чем управлять собираетесь? Кнопки, энкодер, или все управление со смартфона?
     
    kolkapetkinsyn нравится это.
  3. kolkapetkinsyn

    kolkapetkinsyn Нерд

    Пока я не чего не купил, хочу у вас уточнить: в flprog ESP8266 нормально программируется? Нет подводных камней?
    И на мой вопрос о питание никто ничего не сказал:rolleyes:
     
  4. kolkapetkinsyn

    kolkapetkinsyn Нерд

    Публикую список модулей к покупки:
    esp8266
    lcd 1602
    htu21d решил, пока, возьму 3 таких. Если к весне не остыну, возьму hih5030
    блок реле решил весь блок брать твердотелок.

    Эти датчики побаловаться, до следующего инкубационного сезона долго.
    mq135
    hbo280

    Хватит ли на это всё пинов?
    Хотел сделать управление только с ПК, но думаю кнопки тоже нужны. Какие посоветуете? Видел управление с помощью "крутилки", забыл как называется, как вам такое решение?
     
  5. parovoZZ

    parovoZZ Гуру

    Ну ты вообще классный! Таких лентяев давно у нас не было.
     
    kolkapetkinsyn и Andrey12 нравится это.
  6. ИгорьК

    ИгорьК Гуру

    Обычно делают так. Изучаются доступные проекты, понимается как они работают, уточняются собственные требования, принимается решение как это реализовать и вопросов по железу не возникает.
    Вы это делаете наобум. Советовать вам - принимать ответственность и разделять с вами будущие (непонятые еще) решения.
     
    kolkapetkinsyn, Andrey12 и Airbus нравится это.
  7. Andrey12

    Andrey12 Гик

    По flprog ничего не могу сказать, не пробовал ни разу.
    По питанию особо и вопросов не видел. Скажу сразу, вы бы хоть схему привели того что есть сейчас в текущем инкубаторе. У меня 2 питания 5 вольт это электроника и вентиляторы, поворот лотка, и 220 вольт это нагрев.

    По питанию надо исходить из ваших потребителей.

    У вас выбор очень интересный, ESP8266 имеет на плате стабилизатор что позволяет запитать его от 5 вольт, с него же и получить 3,3 для питания htu21d. Тут все хорошо.
    А вот что вы будете делать с реле и lcd немного непонятно. Я не знаю будет ли работать нормально LCD модуль с уровнями I2C 3,3 вольта от ESP так как он рассчитан на 5 вольт,
    На реле так и написано 5 вольт. То есть управлять ими сразу с ESP не получится придется ставить транзистор дополнительно к реле, ну или на ваш риск. Хотя на плате уже есть какие то транзисторные ключи, может и заработает. Тут надо тестировать.

    Пока нет блок схемы того что вы хотите, и хотя бы электрической схемы того что есть, нет смысла говорить о выборе компонентов.

    Крутилка и есть энкодер. С компа управлять не очень удобно на мой взгляд, инкубатор вещь такая, подошел глянул на дисплей кнопки потыкал если надо и все, я к своему раз в день подхожу, чаще смысла нет.

    С температурой если боле менее понятно, вариантов подогрева масса, управление подогревом с помощью реле, то вот как у вас поддерживается влажность?

    По mq135 и bmp280. Для контроля качества воздуха лучше взять тот же ccs811 да дороже но освобождает вамш МК от доп расчетов, сенсор такой же как и у mq135. bmp280 вообще я вообще для инкубатора на рассматривал, нет фильтра как у Si7021 а когда пойдет вывод от цыплят мусора очень много, да и нет прогрева сенсора влажности, что тоже не есть хорошо. Для метеостанции самое то, но в инкубатор есть варианты и получше.

    Ну и еще разок по дисплею, а почему вы так упорно хотите LCD а не OLED?
     
    kolkapetkinsyn нравится это.
  8. kolkapetkinsyn

    kolkapetkinsyn Нерд

    led выброл, как самый простой и популярный вариант. Как вам такой вариант https://ru.aliexpress.com/store/pro...26.html?spm=a2g0v.12010615.0.0.1ca959b1odpqUz

    На esp8266 есть выход вин, на нём 5 вольт с usb

    mq135 и bmp280 не для инкубатора, а так, побаловаться. Ту же метеостанцию сделают

    влажностью буду управлять usb увлажнителе воздуха https://ru.aliexpress.com/item/IVYS...3972-4118-8073-67a505e077f9&priceBeautifyAB=0
     
  9. parovoZZ

    parovoZZ Гуру

    Ты про какой? А то их разновидностей как грязи.
     
  10. Andrey12

    Andrey12 Гик

    По мне плохо, он 0,96" я рекомендовал 1,3" они дороже но всетаки чуточку больше. Ну это кому как, мне слепому чем больше тем лучше.
    В принципе у ESP8266 памяти нормально, должно хватить на все хотелки, ну шрифты там разные.
    IMG_20180524_211904.jpg

    Да, запитать ты можешь модуль 5ти вольтами, но у ESP8266 логические уровни I2C 3.3 вольта, как с ними будет работать 5ти вольтовый модуль неизвестно, надо проверять, читать даташит и пробовать.
    Понятно, ну это нормально.
    Я тоже рассматривал ультразвуковые увлажнители, меня больше интересовало воздействие ультразвука на неокрепшие умы цыплят :). В этом плане все нормально, все кто выводит в инкубаторах с УЗ увлажнителями говорят что разницы или какогото пагубного влияния на цыплят не замечено. Но вот такие игрушки как по ссылке не живут долго. А встрять с увлажнением во время инкубации идея не очень хорошая. Поэтому просто поставил емкость 2 литра с вентилятором. Для моего небольшого объема нормально.
     
  11. kolkapetkinsyn

    kolkapetkinsyn Нерд

  12. parovoZZ

    parovoZZ Гуру

    Ну ты в курсе, что там все уровни 3-х вольтовой логики?
     
    Andrey12 нравится это.
  13. kolkapetkinsyn

    kolkapetkinsyn Нерд

    То есть, у неё vin не берёт 5вольт с usb? Как их отличить?
     
  14. kolkapetkinsyn

    kolkapetkinsyn Нерд

    Состряпал схемку от руки. Есть в ней хоть что то верное? Или я всё не правильно понял?
     

    Вложения:

  15. Andrey12

    Andrey12 Гик

    Фигня какаято с SDA у I2C. Насколько я помню у ESP8266 один I2C, почему все SDA идут на разные пины?
    И зачем 3 датчика HTU?

    Вот тут же на амперке сказано
    http://amperka.ru/product/node-mcu

    Модуль предоставляет в ваше распоряжение 11 портов ввода-вывода общего назначения. Некоторые обладают дополнительными функциями:

    • D9, D10 — UART
    • D1, D2 — I²C/TWI
    • D5–D8 — SPI
    • D1–D10 — выходы с ШИМ
    • A0 — вход с АЦП (аналоговый)
     
    Последнее редактирование: 6 июн 2018
  16. kolkapetkinsyn

    kolkapetkinsyn Нерд

    Для точности. буду брать значения со всех и усреднять.
    по этому я и советуюсь, что сразу во всём не разбираешься. а что все sda на один пин?
    Как подсоединять экран в интернете смотрел. Раз экран i2c то его scl на d1/d2 цеплять?
     
    Andrey12 нравится это.
  17. parovoZZ

    parovoZZ Гуру

    ога
     
    Andrey12 нравится это.
  18. Andrey12

    Andrey12 Гик

    Огорчу тебя наверное, без танцев с бубном ты не поставишь три датчика HTU21 на один I2C, у них адрес 0х40 один на всех. Насколько я знаю он не изменяется, если не прав более опытные товарищи меня поправят. Да и избыточно это. У тебя же не на 10 000 яиц инкубатор.
    Ага там все параллельно, и не забыть подтяжку к +3.3 шин SDA SCL. На многих датчиках подтяжка уже есть, тогда главное не переборщить с подтяжкой, чтоб подтягивающие резисторы датчиков не запараллелились.
     
    kolkapetkinsyn нравится это.
  19. parovoZZ

    parovoZZ Гуру

    Ерундой не занимайся.
     
    kolkapetkinsyn и Andrey12 нравится это.
  20. ИгорьК

    ИгорьК Гуру

    Занимайся. Опыт показывает, что в разных местах инкубатора температура различается до 1.5 градусов.
     
    kolkapetkinsyn нравится это.