суббота, 24 октября 2026 г.

Климат контроль

    Мини проект для регулирования температуры и влажности. Основан на микроконтроллере esp32c3, код написан при помощи библиотеки espIDF 5.5.4 на языке си и для вывода и редактирования информации использован html+javaScript.
    Служит для регулировки температуры и влажности (повышение или понижение ). Для запуска проекта необходимо иметь плату devboard esp 32c3, например esp 32c3-zero, датчик температуры-влажности aht10, смартфон или компьютер. 


    Для прошивки микроконтроллера можно использовать программу flash_download_tool от espresiff.
Скачать: flash_download_tool



    Для вывода информации используется беспроводная связь wi-fi по локальной сети и передачей данных по протоколу websocket. Необходимо записать в устройство прошивку, включить на андроид или компьютере wi-fi, найти в списке устройство ESP32c3_WebUI, ввести пароль 12345678.


  

 Нет необходимости в каком либо дополнительном софте, страничку достаточно открыть в любом браузере с  ссылкой http://192.168.4.1 
    Основной экран на странице выводит информацию: 
- статус соединения
- показания температуры, влажности 
-  статус портов 3,4 
-  гистерезис температуры, направление (повышение или понижение)


Экран настройка:
- поля для ввода температуры, влажности 
- гистерезис  для температуры, влажности
- чекбокс для активации регулятора
- чекбокс для установки направления (повышение ↗ или понижение↘)
- кнопка сохранения данных на esp32c3 (данные сохраняются на микроконтроллере) 
- текст статус передачи данных

Данный проект доступен для скачивания по ссылке: загрузить прошивку
Телеграм: статья











среда, 28 мая 2025 г.

LikNode (android). Проект интернет вещей (android, esp32, esp8266).

 


    Данный проект разрабатывался для беспроводных устройств таких как esp32, esp8266 с выводом информации на смартфон os android.

    Целью данной статьи рассмотреть как пользоваться программой liknode. 

Далее будут предоставлены снимки для удобства (p - нажатие кнопки, lp - долгое нажатие)

Основной экран.








Настройки node.





История.

воскресенье, 19 декабря 2021 г.

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



 



Данный прибор представляет собой плату на основе микроконтроллера esp32, в корпусе размером 115x45x18 мм, встроенным аккумулятором 900 Ма и зарядкой посредством микро usb. Реализованы датчик дозиметра sbm20 (счётчик Гейгера-Мюллера), датчик bme280e (температура, влажность, атмосферное давление), датчик ntc (температура). В разработке установка датчика скорости ветра, датчик атмосферных осадков, датчик pmi (качество воздуха).

Будем рассматривать два варианта использования данного устройства, как переносного это дозиметр с визуальным контролем на дисплее смартфона или стационарного с подключением всех датчиков с помощью разъемов и контроле как на смартфоне так и на компьютере.

Данный прибор имеет съемный счетчик. Сделано это на перспективу для подключения к этому разъему другого счетчика (например СИ8Б или Beta-5), которые более чувствительные и для измерения мягкой бета (мощность дозы в продуктах). Также съемный счетчик дает возможность для поиска предметов, на выносной штанге (как вариант).

Управление осуществляется при помощи регулируемого потенциометра с включателем и одной кнопки. Статусы и состояние можно наблюдать при помощи 4 светодиодов. В верхней части корпуса имеется ряд разъёмов для подключения датчиков.

И учитывая, что порты остались свободные в планах дополнить датчиком скорости ветра, датчиком атмосферных осадков и качеством воздуха pmi2,5.

4 светодиода отображают статусы состояний:

1 - светодиод (красный) срабатывает на импульс счётчика Гейгера
- яркая вспышка импульс счетчика Гейгера

2 - светодиод (синий) состояние подключения bluetooth
- светодиод не светит - ble адаптер не запущен
- светодиод тускло светит - ble адаптер запущен связь с смартфоном установлена
- светодиод моргает - ble адаптер запущен связь с смартфоном не установлена 
- светодиод ярко светит находится в режиме настройки
    
3 - светодиод (зеленый) состояние подключения wi-fi
- светодиод не светит -wi-fi адаптер не запущен
- светодиод тускло светит - wi-fi адаптер запущен связь с роутером установлена, связь с брокером mqtt установлена
- светодиод моргает - wi-fi адаптер запущен связь роутером установлена, но нет соединения с брокером mqtt 
- светодиод ярко светит находится в режиме настройки

4 - светодиод (красный, жёлтый) состояние зарядки аккумулятора
- красный идет зарядка
- желтый аккумулятор заряжен

Включение прибора осуществляется прокручиванием потенциометра, после громкость звукового пьезо элемента находится в максимальном состоянии. Против часовой стрелки убавляем звук.

По умолчанию Ble адаптер запущен и можно подключать смартфон.
Вся процедура установки программы на смартфон не имеет каких либо запросов все осуществляется просто, также как и связывание ble устройств. 

Три вывода информации мощности радиационного фона основаны на подсчете за разный период времени, самый нижний более точный. Цифры радиационного на синего цвета рассчитываются из графика с обновлением в 3 секунды. 

Несколько скриншотов программы SKYstate.











Ссылка видео:

E-mail:

вторник, 8 июня 2021 г.

Таймер для аквариума

    

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

    Каждый день аквариумисту необходимо выполнять одни и те-же действия, во первых включать и отключать свет в аквариуме, кормить рыб, поддерживать температуру воды.

     Данный таймер позволяет выполнять действия по:

  • включению и отключению ламп аквариума
  • включению и отключению ламп аквариума с эффектом рассвета и заката и установки мощности свечения (необходим драйвер для лампы с управляющим сигналом)
  • поддержанию температуры в заданном диапазоне (мониторинг максимальной и минимальной температуры воды)
  • кормление рыб автоматической кормушкой
  • автоматическая аэрация с установкой продолжительности работы и интервала паузы по времени (дневной и ночной режим)
    Таймер сделан на основе микроконтроллера Atmega328, отображения информации на дисплее Nokia3310, управление настройками осуществляется 4 сенсорными кнопками, включение портов осуществляется полевыми транзисторами, драйвер управления двигателем для кормушки.    
    
    Разберем по пунктам все параметры и настройки. 


  НАСТР

         Пункты субменю для выбора настроек.               
НАСТР-СВЕТ

        Задается время включения и отключения лампы, также эти настройки можно активировать или дезактивировать. 
НАСТР-АЭРАЦ

        Выбор субменю для настроек аэрации при дневном режиме или ночном, также можно активировать или дезактивировать 2 порт аэрации. 
НАСТР-АЭРАЦ-ДЕНЬ(НОЧЬ)

        Задаются настройки продолжительности включения порта или периода. Расчет интервала (порт в отключенном статусе) происходит автоматически. Аналогично производятся настройки в ночном режиме.
НАСТР-ПОДОГР


        Задаются настройки температуры в дневном или ночном режиме. Выставляется нужная температура в виде целого числа и гистерезис в виде десятичного числа.
        t°с 27±0,3 означает, что порт включится при падении температуры ниже 26,7° и отключится выше 27,3°.
        коррекция температуры позволяет выставить (если необходимо) температуру в диапазон эталона.
        также можно активировать или дезактивировать данный режим.
НАСТР-СВЕТ++

        Задаются настройки времени включения и отключения ламп, период рассвета и заката и процент освещенности лампы, также можно активировать или дезактивировать данный режим.

НАСТР-КОРМ


        Задается время кормления рыб и доза корма.
        Можно осуществлять кормление до 3-х раз за сутки и до 6 доз. Один раз в неделю можно делать день голода.
        Кормление производится если активировано установленное время. Пауза между дозами 2 минуты. 
НАСТР-ВРЕМЯ

        Задается текущее время в формате часы, минуты, секунды. Выставляется день недели.
        Коррекция задается в секундах и необходима для точного хода часов в течении суток.
         Задаются часы  начала и конца ночного режима (используется в аэрации и температурном режиме).
МЕНЮ2

        В меню2 отображаются все параметры заданные в настройках, а также возможность изменить статус порта (в негативе порт включен). 
МЕНЮ2-КОРМ

        Отображение настроек кормления рыб и возможность произвести кормление в количестве одной дозы.



Ссылка видео:
https://youtu.be/_G8WIRU3reQ

Ссылка telegram:
https://t.me/tinlab_bel/9

Новый проект дозиметр и погодная станция:
https://youtu.be/gZPVkpCEiBA


пятница, 8 марта 2019 г.

Инструкция. Таймер для полива

Инструкция 
Таймер для полива

- входное питание 12-24 вольт;
- потребление: основной режим 13ма, с подсветкой 60ма;
- контроль уровня входного питания;
- выходное напряжение 12 вольт

  • при подключении + 12 вольт с таймера, максимальное потребление на 8 каналов 1,5 ампера
  • силовой выход 8 каналами осуществляется полевыми транзисторами
- 7 независимых каналов (Z), 3 режима работы на канал в день;

  • настройка время включения и отключения таймера в формате 00:00 часов (минимум от 1 минуты, максимум 23 часа 59 минут) 
  • выбор включения таймера по дням недели
  • установка опроса датчика влаги на канал
  • режим непосредственного отключения или включения таймера канала в формате от 1 до 90 минут
  • удобный режим просмотра выставленных параметров в памяти микроконтроллера 
  • отображение информации о состоянии каналов и включенном режиме в основном меню

- 1 канал по событию (P);

  • включение и отключение канала при изменении состояния датчиков поплавкового типа, с дополнительным отключением по времени
  • включение режима по установленному времени с выбором дня недели и отключением по изменению состояния датчика или по времени
Навигация по меню таймера

Управление навигацией по меню осуществляется 5 кнопками.
Подсветка:
  • после нажатия ↖ включится подсветка, отключение осуществляется автоматически после 40 сек
  • в процессе управления после каждого нажатия любой из 5 кнопок счетчик отключения подсветки сбрасывается
Навигация:
  • навигация осуществляется кнопками ←→↓ выбранный пункт моргает 
  • переход по меню кнопкой ↑
  • изменение цифровых значений осуществляется кнопками ↑↓, при удерживании кнопки  более 2 сек быстрое изменение параметров 
  • изменение активации дня недели и знака влаги осуществляется кнопкой ↓
  • сохранение измененных параметров и выход из меню осуществляется кнопкой ↖
Некоторые буквенные сокращения применяемые в меню:
Zs - Zone setup, Ts - Time setup, Ds - Datchik setup
M T W T F S S - дни недели с понедельник по воскресенье


                                                                                         

                                                                                         

                                                                                         

                                                                                         


                                                                                         

                                                                                         


                                                                                         

                                                                                         


Подключение таймера

Подключение таймера осуществляется 20 пиновым разъемом.
Предварительно подсоедините провода согласно схеме и способу
подключения (описан ниже), изолируйте.
Изолируйте не используемые провода.

Способы подключение таймера

Данные подключения осуществляйте при отключенном питании.
Способ подключения выбирайте согласно нагрузки на таймер.







Данный датчик уровня (поплавкового типа) и электромагнитный клапан взяты как образец.






Подключение и настройка датчика влаги



Данный датчик влажности поставляется в комплекте. Основное предназначение не включать таймер по заданному времени при влажной почве (дождливой погоде).
















1. Для настройки датчика подключите 3 провода (питание и сигнальный провод) согласно схеме подключения.
2. Принцип работы данного датчика основан на определении электропроводности между контактами и имеет два сигнальных провода (DC цифровой выход и AC аналоговый выход). В данном случае использовать будем сигнальный выход DC, сигнал с которого настраивается регулированием потенциометра на плате датчика.
3. Подготовьте почву (это должна быть открытая площадка). Увлажните почву на глубину 3 см и установите датчик в почву. Установите потенциометр до упора против часовой стрелки.
4. Подайте программой питание на датчик, для этого войдите в меню Ds нажмите ↑ (TestHumid-on), питание на датчик будет подано в течении 1 минуты. На плате датчика загорится светодиод питания. Изменяйте потенциометр по часовой стрелке до тех пор
пока не загорится светодиод состояния влаги (влажно).
5. Проверьте данные настройки при наступлении влажной погоды, при необходимости повторите пункт 4. 

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













Комплектация таймера: 
  1. 20pin - разъем
  2. датчик влажности.
Ссылка для скачивания инструкции в формате .pdf:
https://drive.google.com/file/d/1ZMOfaha7foa_Ean-Je_Z4ssxC_C6k4Cd/view?usp=sharing
E-mail: tinlab.bel@gmail.com