среда, 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

среда, 2 января 2019 г.

Устройство для задержки включения питания

Предназначение:
- включение устройств в автомобиле, после подачи питания через замок зажигания (авторегистратор, радар или подобных устройств)
- разных радиоэлектронных устройствах в которых необходимо применить задержку по питанию

Входное питание 5-24 вольт
Диапазон устанавливаемых значений от 1 сек до 99 сек
Используемые компоненты микроконтроллер Attiny13A, стабилизатор 7805, полевой транзистор npn (60n03 или любой аналог), конденсатор 100мкф 6вольт, светодиод, кнопка, 3 сопротивления

Установка необходимого значения:
- удерживаем кнопку до появления двух коротких миганий светодиодом, отпускаем кнопку
- следующее короткое нажатие сопровождается одиночным коротким миганием светодиода, коротким нажатием  устанавливаем количество десяток необходимого значения
- удерживаем кнопку до появления двух коротких миганий светодиодом, отпускаем кнопку, коротким нажатием устанавливаем количество единиц необходимого значения
- подтверждаем и сохраняем установленные значения, удержанием кнопки до появления двух коротких миганий светодиодом



Чтение записанного значения из памяти:
- нажимаем кнопку светодиод отображает двойное моргание, следующие длинные моргания светодиода отображают количество установленных десяток секунд, подсчитываем значения
- после следующего двойного  моргания включается чтение единиц секунд, подсчитываем значения
- следующее двойное моргание выход из режима чтения



Ссылка видео для просмотра:



Прошивка микроконтроллера, схема устройства и печатная плата для скачивания:
https://drive.google.com/file/d/1nop5n4gJ_4CSc8wbcOrfebDBUVmDuyTe/view?usp=sharing


tinlab.bel@gmail.com

воскресенье, 17 июня 2018 г.

Таймер и кондиционирование




В данной статье опишу устройство таймер и кондиционирование, разберем основные пункты меню данного устройства.
Разрабатывая данное устройство идея была для применения в агро-промышленности теплицах, агробоксах, инкубаторах, выращивание растений в гидропонике и прочее применение для поддержания микроклимата.             
Основное управление подключаемыми устройствами являются выходные порты в разрыве на Gnd, коммутируемые силовыми транзисторами. 
Применяются 8 портов:

  • 4 порта работают по таймеру
  • 3 порта по кондиционированию (2 датчика температуры и один датчик влаги)
  • 1 порт работает по событию

Параметры в настройках с 1 по 7 порт задаются как в дневном режиме так и в ночном, причем продолжительность ночи можно задавать в периоде с 21 до 8 часов утра. Текущие настройки в меню 2 отображаются в зависимости от времени суток. Продолжительность и интервал в меню 2 (порт с 1 по 4) рассчитываются и отображаются в виде обратного отсчета.
Данное меню при описании решил сделать в виде схематичной структуры. На первый взгляд читается трудно, но для начала отбросим все красные и зеленные надписи (комментарии). Представим все надписи на бледно желтом фоне на экране и дальнейшие переходы меню по черным стрелкам. Основные экраны для мониторинга представлены в основном меню и меню2. Настройки параметров пытался сделать проще и нагляднее, добавляя номера портов их состояние и пиктограммы для удобства читаемости. Разбирая каждый экран по настройке параметров пользуйтесь дополнительно комментариями  красного цвета.


Подытожим основные характеристики устройства:
Ø  4 настраиваемых порта по таймеру (цикл или одиночный режим)
Ø  1 порт на понижение заданной температуры воздуха датчик DHT22, включение порта при повышении температуры выше установленных в настройках
Ø  1 порт на повышение заданной температуры (для почвы) датчик NTC, включение порта при понижении температуры ниже установленных в настройках
Ø  1 порт на поддержание относительной влажности воздуха датчик DHT22, включение порта при понижении влажности ниже установленных в настройках
Ø  1 порт по событию (3 контакта), включение порта происходит при замыкании контакта на Gnd, и отключение при замыкании другого контакта на Gnd
Ø   возможность корректировать точность хода часов за сутки
Ø  возможность корректировать показания датчиков температуры
Ø  возможность задавать параметры в зависимости от времени суток
Ø  удобный мониторинг выставленных настроек

Ссылка на ознакомительное видео данного устройства:

видео 2

Спасибо Валентин