Поиск

29 ноября 2016 г.

Предотвращение обдува холодным воздухом у фанкойла Ballu

Так получилось, что попал ко мне фанкойл Ballu серии Line - BMFL-270.
Плата управления фанкойлом универсальная и устанавливается как на кондиционеры, так и на фанкойлы.
По непонятной причине производитель не поставил датчик температуры трубопровода.
Даже разводка под разъем датчика есть, а вот самого разъема и датчика нету.

Из-за этого его не возможно оставить постоянно включенным, для того чтобы быстро удаленно прогревать дом - вентилятор будет всегда крутиться, даже когда котел/чиллер выключен.

Далее, с помощью микроконтроллера AVR ATTiny85 и цифрового датчика температуры DS18B20 сделаем так, чтобы при понижении температуры теплоносителя ниже заданной вентилятор фанкойла отключался (для режима охлаждения наоборот).

17 ноября 2016 г.

Подключаем проветриватель Aeropac SN к датчику CO2 AZ-7798 (UART)



Появились новые версии проветривателей Аэропак с кнопочным управлением и дисплейчиком - Aeropac SN.
Старая доработка работать уже не будет.
Поэтому пришлось разрабатывать новую...

Управлять проветривателем будет веб-сервер на базе esp8266 + nRF24L01 для передачи данных. Он подключен к AZ-7798 через UART.
В проветриватель встраивается Atmel AVR Attiny44A + nRF24L01 для задание оборотов вентилятора.



1 ноября 2016 г.

Контроллер пропорционального дозирования для очистки воды

Для удаление из воды повышенного содержания железа и марганца применяются разные схемы.
В моем случае это подача гипохлорита натрия (хлорка) в качестве окислителя.

Далее описан контроллер пропорционального дозирования для дозирующего насоса.
Мозги контроллера на ATMEL ATtiny 4313, плюс используется микросхема точного времени DS1307 с памятью и текстовый LCD индикатор 20х4.


29 мая 2016 г.

Термометр с тревогой и логированием в баню


         Для контроля температуры, влажности и датчиков дыма решил собрать схемку с использованием платки Arduino Pro Mini.
Плата, в принципе, подойдет любая, главное чтобы на ней стоял микроконтроллер ATMEGA328P и были доступны все выводы.
Датчики температуры цифровые (1-Wire), датчик влажности аналоговый.
Запись лога в формате CSV ведется на SD карту (используется библиотека FatFs (C) ChaN).
Дисплей используется символьный - 20x4.

Итого в проекте используются:

1. Плата Arduino Pro Mini 5В 16МГц (китайский аналог). 
2. Плата часов Tiny RTC I2C на DS1307. 
3. Плата Micro SD 5V с микросхемой согласования уровней напряжения (SPI). 
4. Символьный LCD 20 x 4 производства МЭЛТ с нормальной русской кодировкой (страница 1) MT-20S4A. 
5. Цифровые датчики температуры DS18B20 (1-Wire).
6. Аналоговый датчик влажности HM1500LF. 
7. Сирена XHD SFB-55. 
8. Батарейный блок на 3 х 1.5В (ААА) для резервного питания. 
9. Датчики дыма на микросхеме MC145010 или аналогичной. 


26 мая 2016 г.

Снятие показаний со счетчика электричества с помощью esp8266


Данные (импульсы) снимаются со счетчика электроэнергии посредством подключения либо телеметрическому (импульсному) выходу или на светодиод счетчика навешивается фототранзистор.

Данные отправляются на облачный сервер и записываются во FRAM память, для защиты от пропадания питания.

Память можно использовать с интерфейсом I2C или SPI. Если SPI, то используется режим overlap - память припаивается поверх флеша с прошивкой на модуле esp.

Про SPI overlap режим расскажу ниже подробней. Отображение информации, графики - через веб. Количество считанных импульсов сохраняется в энергонезависимою FRAM память. В ней также сохраняется кольцевой лог потребленной энергии за каждую минуту. Минуты с нулевыми значениями импульсов "архивируются", чтобы больше данных влезло. 


25 апреля 2016 г.

Управляем вентиляцией через интернет с помощью esp8266

WiFi модуль esp8266 используется в качестве веб-сервера для беспроводного управления вентиляцией через nRF24L01+.

Вот в эту конструкцию добавляется WiFi модуль, который выполняет роль «мозга» системы вентиляции.

Собранные значения углекислого газа отправляются на облачный сервер интернета вещей — ThingSpeak