8 — Умный дом на Ардуино. Глава III — Вентиляция. Часть 1 — Ванная. Простая автоматизация с фоторезистором 2

Следующим этапом в проектировании нашего умного дома будет проектирование управления вентиляцией. В наличие у нас 3 вентилятора, питающихся от сети 220 нагрузкой 180Вт — Вентилятор в ванной, совмещенной с санузлом — Вентилятор на кухни для потолочной вентиляции — Вентилятор для блока управления умным домом и рабочего стола(пк, зона пайки) Управление вентилятором осуществляется через реле, которые ...

7 — Умный дом на Ардуино. Глава I — Теплый пол. Часть 3 — Управление по времени.

Мы подошли к этапу проектирования нашего теплого пола, когда настало время сделать его «Умным». «Умный» теплый пол должен обладать функциями экономии и обеспечения комфорта в во всей системе Концепция Теплый пол должен отключаться в тот момент, когда продолжительное время по нему никто не ходит. Нас нет дома или мы спим, теплый пол работает! Зачем нам ...

6 — Умный дом на Ардуино. Глава I — Теплый пол. Часть 2 — Управление и настройка через web. 2

В предыдущей статье мы сделали «пассивное» управление теплым полом. Когда контроллер с заданными параметрами управляет теплым полом. Также мы рассмотрели как посылать запросы на Ардуино через WEB—интерфейс. Ниже рассмотрим управление теплым полом через Web-интерфейс, а также его настройку. Наша схема претерпера изменения. В обмене данными между ардуинками мы использовали Serial, но теперь мы будем использовать ...

String binary to byte. Arduino

Скетч преобразования бинарного строкового сообщения полученного через Serial.read() в целое. В буфере Serial строка символов «11111111» int get_serial_string_bin_to_int() { int val=0; for (int i = 7; i>-1; i—) { int val_a=(Serial.read()-‘0’); if (val_a==1) val=val|((val_a)

Float to byte. byte to float. byte to string.Скетч. 4

Скетч кодирования значения диапазона от -255.255 до +255.255 в 3 байта Значение кодируем в 3 байта данных. 1 байт — знак(+/-) 1 байт — целая часть до 255 1 байт дробная часть до 0.255 На входе функции значение типа float на выходе uint8_t buff[3]; Скетч кодирования Скетч декодирования в string Скетч декодирования в float Данные ...

4 — Умный дом на Ардуино. Глава II — Передача и чтение данных. Часть 3 — php — windows 9

Для передачи данных на Ардуино и чтения данных с него будем использовать библиотеку php_serial.class.php. Данная библиотека написана для Linux Поэтому, мы будем использовать виртуальную машину VirtualBOX с установленной на нее OpenWRT Далее рассмотрим: Файлы, необходимые для общения с Ардуиной через php(OpenWRT, VirtualBOX, WinSCP, php_serial.class.php) Создание виртуальной машины в VirtualBOX Настройка OpenWRT(php, http, dhcp, serial) Пример обмена ...

3 — Умный дом на Ардуино. Глава II — Передача и чтение данных. Часть 2 — Delphi 4

В продолжении о передачи и получении данных с Ардуино, рассмотрим пример с использованием Delphi2009. Для передачи и чтения данных по Seial при помощи Delphi2009 требуется библиотека компонентов TCOMPORT(загружена с этого сайта). Создадим новый проект и добавим на форму: timer(задержку ставим 100 миллисекунд и выключаем таймер) comport(В настройках указываем номер и скорость порта) button memo 2 ...

2 — Умный дом на Ардуино. Глава II — Передача и чтение данных. Часть 1 — Visual Studio 1

Прежде чем писать дальше об управлении и мониторинге умного дома, необходимо научиться получать данные с контроллеров, а также отправлять на них команды с использования различных платформ разработки. Рассмотрим одну из них — Microsoft Visual Studio 2013 Загрузить можно с офф сайта триал версию на 90 дней Для передачи и чтения данных по Seial при помощи ...

Таймер. 5

Как посылать сигнал на один из выводов с одной периодичность, а на другой вывод с другой периодичностью? При использовании команды delay(), главный цикл программы, каждый раз будет останавливаться для отсчета заданного времени, что не очень хорошо. Как быть, если нам нужно выполнять код программы постоянно, а какой то опрос или вывод делать периодично. Для таких ...

1 — Умный дом на Ардуино. Глава I — Теплый пол. Часть 1 — Простое управление. 5

Задача:Регулирование температуры теплого пола в ванной и на кухне В наличие имеем электрический теплый пол мощностью 270Вт. В гофру, залитую стяжкой вместе с теплым полом, устанавливаем водонепроницаемые датчики DS18B20. Как и условились ранее — соединяем все по схеме, учитывая при этом то, что удаленность контроллера от датчика не должна превышать 10-15 метров, т.к. это повлечет за ...