Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Интернет термометр или телеметрия загородного дома

DIY или Сделай сам
Построил я «загородный» домик, поскольку в нем не живу, столкнулся с проблемой определения температуры. На стройке живет теща. Вода в систему отопления набрана. Опытным путем определено, что при +8 в доме, трубы на стенах за гипсокартоном начинают промерзать, а при +18 теща болеть. Вот и возникла идея мониторить температуру удаленно.

После поисков в интернетах, было закуплено 2 девайса: отечественного производства ВМ1707 и китайский termoHID. Софт к обоим прилагался. Китайское творчество было наляписто, но по функцианалу немного превосходило наше, но к нашему девайсу можна подключать до 10 датчиков DS18B20. Этот аргумент был решающим.

Сейчас в системе 4 датчика, улица, 1-й этаж, 2-й этаж и чердак. Накоплено год статистики. Фронт выглядит вот так:

Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Просмотры57K
Комментарии 41

История взаимодействия «чайника» и DS18B20 посредством Raspberry Pi с отправкой данных на narodmon.ru

DIY или Сделай сам
Доброе время суток, уважаемое хабрасообщество!
Неделю назад я наконец-то дождался свою Малинку. Этот пост о том, как можно набить шишки в такой простой задаче как работа с датчиками температуры.
Кому интересно — добро пожаловать под кат.
Читать дальше →
Всего голосов 47: ↑36 и ↓11+25
Просмотры96K
Комментарии 34

Интернет термометр на TP-Link MR3020

DIY или Сделай сам
Исторически так сложилось, что моей «родной» операционной системой есть Windows. В предыдущей статье Интернет термометр или телеметрия загородного дома я пытался показать «чем мы не кони», «мы тоже можем» или «обезьяну тоже можно научить» причем легко. Но настал час «Х» — переезд на linux. Этот переезд ассоциируется у меня с вынужденной миграцией — ледниковым периодом.
image
Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Просмотры55K
Комментарии 38

Мониторинг температуры гермозоны с помощью 1-wire датчиков и Zabbix 2

Настройка LinuxСистемное администрированиеСерверное администрирование
Из песочницы
Tutorial
image

Имеем в наличии гермозону на 4 ряда с 16-тью открытыми стойками в каждом ряду.
Схема кондиционирования: горячие-холодные коридоры, внутренние кондиционеры с внешними испарителями, 3 кондиционера на ряд, то есть 6 кондиционеров на холодный коридор.

Задача: построить систему мониторинга температуры гермозоны с возможностью предупреждения выхода кондиционеров из строя.

Для решения данной задачи решено было использовать сеть 1-wire температурных датчиков и систему мониторинга Zabbix 2.
Читать дальше →
Всего голосов 45: ↑44 и ↓1+43
Просмотры59K
Комментарии 41

6 применений в «умном доме» платы USBasp. Нестандартное использование USBasp

Программирование микроконтроллеров
Из песочницы
Устройство nRF24L01-USB
Иногда дешевле купить готовое устройство, чем собирать его самому. Да и самодельное устройство не всегда и не у всех будет выглядеть аккуратно- это зависит от наличия оборудования/материалов и прямоты рук.

Пользователи, знакомые с микроконтроллерами Atmel или хотя бы с Arduino скорее всего знают о дешевом программаторе USBasp, цена которого на Ebay около $ 3. Распространены две версии программатора:
USBasp 2.0 — с стабилизатором на 3.3 вольта.
USBasp 3.0 — плата поменьше, без стабилизатора. Так же у него не выведены на разъем порты PD0 и PD1(Аппаратный UART).В руках не держал и соответственно рассматривать его тут не будем.

Ниже мы рассмотрим как превратить программатор USBasp в I2C-USB переходник, научимся читать датчики влажности и температуры, получим простой набор портов ввода/вывода (PIO), RS232-USB, а так же попытаемся создать устройство nRF24L01-USB для чтения беспроводных датчиков и управления устройствами. Ну и для любителей Arduino — будем программировать в среде Arduino IDE используя USBasp как макетную плату.Проекты используют популярную библиотеку V-USB для работы с USB в программной реализации.
Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Просмотры79K
Комментарии 19

Контроллер кондиционера (вентилятора)

DIY или Сделай сам
image
Приветствую, Хабр!
Наконец-то решил написать про свою небольшую разработку. В автомобиле имеется кондиционер (не путать с климотконтролем), нажимаем на кнопочку на панели, включается система кондиционирования и из разных щелей шарашит системы охлаждения дует холодный (какой, в прочем, установите) воздух. Давно хотел автоматизировать данный процесс. Тут имеется сразу несколько факторов: постоянно работающий кондиционер не очень полезен для здоровья, можно переохладиться и не заметить, расход бензина увеличивается, автомобиль хуже «тянет» и т.д. Кому интересно, прошу под кат…
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Просмотры21K
Комментарии 35

Проект инфо-панели оповещения об авариях (Часть 3)

DIY или Сделай сам
Приветствую всех.
Вот уже третья часть довольно сильно затянувшейся истории (раз, два).
Устройство ещё не завершено, хотя почти все основные блоки в настоящий момент собраны:
— Индикаторы (2);
— Процессорный модуль (в этой части);
— Блок питания (импульсный преобразователь 48V -> 5V до 6А) (в процессе, пауза из-за окончательно сломавщихся щупов к осциллографу (кЕтай));

План действий:
[+] SD-Card-Sector
[+] FAT-FS
[+>] OneWire async
[-] Slave firmware
[part] Ethernet
[-] Протокол обмена между процессорами
[-] Bootloader

Осторожно, фото.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Просмотры11K
Комментарии 2

В меру Универсальное Устройство Управления на Raspberry Pi + stratum1 NTP-сервер

Сетевые технологии
Из песочницы
Всем привет.
$(любая картинка с баяном)

Disclaimer: я в курсе, что уже существует 1000+1 реализация stratum1 NTP-серверов на RasPi. Моя будет тысячевторой. Но всё равно очень хочется о ней поведать, тем более что в результате получилось устройство, которое (а) можно смонтировать в стойку, (б) выполняет чуть больше задач, нежели просто NTP-сервер, (в) потребовало некоторых затрат труда, который вполне может быть оценен публикой
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Просмотры19K
Комментарии 17

Примитивы для реализации 1-Wire master при помощи PWM и ICP на микроконтроллерах AVR AtMega

SCADAРазработка робототехникиПрограммирование микроконтроллеровРазработка для интернета вещей
Если кто-нибудь использовал linux-драйвер шины 1-Wire на основе GPIO, то наверняка замечал, что в момент выполнения обмена данными загрузка SY% подскакивает чуть ли не до ста 100% (что вполне логично для bitbang-реализации). Конечно, можно поставить специализированный контроллер шины 1-Wire с подключением через I2C DS28E17 или использовать UART, но… Все-таки использовать linux для приложений реального времени не лучшая идея. Пусть контроллер на нем занимается высокоуровневой логикой, а весь реалтайм можно вынести на отдельный процессор. Тем более, что задач для этого отдельного процессора в моем проекте более чем достаточно.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Просмотры14K
Комментарии 21

Примитивы для реализации 1-Wire master при помощи PWM и ICP для STM8L и STM32

SCADAПрограммирование микроконтроллеровРазработка для интернета вещей
В предыдущей статье был представлен вариант реализации примитивов для асинхронной работы с шиной 1-wire для микроконтроллеров Atmel. Ну а сейчас вашему вниманию предлагается реализацию того же самого, но на более мощных микроконтроллерах семейства STM8L (для отладки использовалась обычная оценочная плата STM8L-Discovery с извлеченным LCD-дисплеем). С минимальными изменениями описываемая реализация может быть адаптирована и для семейства STM32.


Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Просмотры8.4K
Комментарии 11

(Не) любителям protothreads посвящается: Высокоуровневые функции для работы с 1-Wire

Системное программированиеCSCADAПрограммирование микроконтроллеровРазработка для интернета вещей
Подразумевается, что мы будем писать прошивку под «голое железо». В противном случае применение protothreads смысла не имеет, т.к. мультизадачность должна обеспечиваться средствами ОС. Подразумевается также, что нам необходимо реализовать несколько более-менее сложных алгоритмов, связанных с операциями ввода-вывода. Ну и, как всегда в микроконтроллерах, очевидные требования по экономии RAM и энергопотребления.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Просмотры6.1K
Комментарии 1

Удаленный мониторинг и управление микроклиматом в загородном доме

Умный домИнтернет вещей
Что имеем:
  • Двухэтажный таунхаус, предназначенный для круглогодичного проживания
  • Централизованное электроснабжение (как всегда в загородных домах, очень нестабильное)
  • Централизованное холодное водоснабжение
  • Централизованное газоснабжение
  • Газовый отопительный котел Protherm Gepard


Что хотим получить
  • Возможность удаленного мониторинга микроклимата в доме (чтобы на душе было спокойно в случае долгого отсутствия)
  • Возможность удаленного управления этим самым микроклиматом (уменьшить температуру обогрева с целью экономии газа, увеличить температуру перед возвращением домой)
  • Возможность удаленного снятия показаний счетчиков ресурсов, подлежащих оплате (счетчика расчета газа, воды и электроэнергии)
  • Стоимость устанавливаемого оборудования должна быть экономичная
  • Стоимость эксплуатации системы должна быть минимальная

Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Просмотры27K
Комментарии 18

ATmega16 + DS18B20 + LED + Matlab/Simulink = AR

AR и VRDIY или Сделай сам
Задумал я как-то поиграться с датчиками DS18B20. Да не просто получить значения температуры (что умеет каждый), но и как-то ее визуализировать. Возникла простая идея. Ставим вебкамеру. Зажигаем светик на четном кадре, на не четном — тушим. Вычитаем картинку — остается только вспышка. По ней и ищем местоположение датчика, который физически привязан к светодиоду в пространстве. А дальше математическая обработка. Ну и все это в симулинке. Под катом описано как получить красивые картиночки. А для тех кто разбираться не желает — предлагаю посмотреть эксперименты в конце статьи.
Подробности
Всего голосов 41: ↑40 и ↓1+39
Просмотры18K
Комментарии 29

Работа с Народным Мониторингом на Python с Raspberry Pi

Интернет вещейDIY или Сделай сам
Tutorial
Пытаясь подключить свой датчик температуры DS18B20 к своей умной теплице, я обнаружил, что в интернете нет полной инструкции по подключению этого датчика посредством языка программирования Python. Использую его, так как работаю с платформой Raspberry Pi. Я решил эту проблему устранить. Оказывается работать с TCP не так сложно, но нужно понимать, что и для чего мы делаем. Двухчасовой танец с бубном меня явно выбесил. Так что здесь, помимо самой программной части, я хочу рассказать весь алгоритм от начала до конца. Думаю, что другие датчики работают похоже, поэтому большая статьи будет для всех одинакова. Надеюсь, что если вы захотите подключить свой датчик, Вам уже бубен не понадобится:) И так, давайте приступим, прошу Вас под Хаброкат.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Просмотры21K
Комментарии 30

Драйвер шины 1-Wire для контроллеров питанием меньше 5V

Умный домDIY или Сделай самЭлектроника для начинающих
Предлагаемый Вашему вниманию драйвер шины 1-Wire не является чем-то революционным, все использованные схемотехнические решения давно известны. Причиной публикации стало желание не загромождать статью о программной реализации примитивов 1-Wire-master на основе PWM и ICP.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Просмотры14K
Комментарии 37

Нужна ли вам «умная» кружка или достаточно обычной, или как быстро остывает кофе

Научно-популярноеФизикаDIY или Сделай самЭлектроника для начинающих


Гаджеты входят в нашу жизнь прочно и неотвратимо. Некоторые сразу находят свою нишу, некоторым требуется на это время. А есть и такие, которые нам пытаются навязать хитрые маркетологи. Кофе является одним из столпов IT. Неудивительно, что маркетинг вышел за рамки сортов кофе и типов кофе-машин.

Вот, например, статья про кружку для поддержания температуры. Идея вроде бы хорошая: устанавливать нужную температуру со смартфона, и наслаждаться напитком неограниченное время (а на самом деле вполне себе ограниченное) Но меня зацепила фраза
подсчитано, что комфортная температура сохраняется всего 37 секунд
Правда, не ясно, кем подсчитано и как. И на первый взгляд выглядит несколько неправдоподобно. Но субъективное неверие не может быть аргументом. Давайте разбираться.

Присутствует разбор имеющихся материалов и собственные измерения.
Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Просмотры14K
Комментарии 61

Тестирование самодельной термокружки на фазовом переходе

Научно-популярноеФизикаDIY или Сделай сам


Первая часть

Термокружка — это не термос. Ее задача — не заваривать шиповник, а обеспечить комфортную температуру напитка. Это значит — быстрое остывание свежеприготовленного горячего напитка (с 95-80°С до 65-60°С). А затем удержание температуры как можно более долгое время.
Так как у воды очень большая теплоемкость, решение этой проблемы методом «массивности» приводит к избыточному утяжелению кружки. Решением может стать использование фазового перехода.
Читать дальше →
Всего голосов 51: ↑49 и ↓2+47
Просмотры17K
Комментарии 94

Двухразрядный термометр

ПрототипированиеРазработка под ArduinoПроизводство и разработка электроникиГаджетыDIY или Сделай сам
Перевод
Tutorial


Этот двухразрядный светодиодный термометр автор изготовил в качестве подарка на день рождения сыну друга. Ему всего два года, и цифры он уже читает, а буквы — нет. Теперь он может узнавать температуру за окном самостоятельно. Датчиком в термометре служит микросхема DS18B20, работающая по протоколу 1-Wire, а микроконтроллер применён типа ATtiny84. Плата — квадратная со стороной в 25 мм, по размерам она сравнима с монетой в 50 пенсов. Автор планирует поместить плату во влагозащищённый корпус и разместить за окном. Индикация включается кратковременно раз в 24 секунды, и батарейки CR2032 хватает примерно на год.
Читать дальше →
Всего голосов 60: ↑59 и ↓1+58
Просмотры15K
Комментарии 78
1