Если кто-нибудь использовал linux-драйвер шины 1-Wire на основе GPIO, то наверняка замечал, что в момент выполнения обмена данными загрузка SY% подскакивает чуть ли не до ста 100% (что вполне логично для bitbang-реализации). Конечно, можно поставить специализированный контроллер шины 1-Wire с подключением через I2C DS28E17 или использовать UART, но… Все-таки использовать linux для приложений реального времени не лучшая идея. Пусть контроллер на нем занимается высокоуровневой логикой, а весь реалтайм можно вынести на отдельный процессор. Тем более, что задач для этого отдельного процессора в моем проекте более чем достаточно.
Читать полностью »
Рубрика «DS18B20» - 2
Примитивы для реализации 1-Wire master при помощи PWM и ICP на микроконтроллерах AVR AtMega
2017-02-27 в 15:02, admin, рубрики: 1wire, arduino, Atmega, ATmega2560, atmega328, ATMEGA328P, avr, DS18B20, gpio, icp, interrupt, isr, protothreads, PWM, Realtime, scada, программирование микроконтроллеров, Разработка для интернета вещей, Разработка робототехникиРабота с Народным Мониторингом на Python с Raspberry Pi
2017-02-09 в 17:27, admin, рубрики: DIY, diy или сделай сам, DS18B20, python, Raspberry Pi, tcp, Интернет вещей, народный мониторингПытаясь подключить свой датчик температуры DS18B20 к своей умной теплице, я обнаружил, что в интернете нет полной инструкции по подключению этого датчика посредством языка программирования Python. Использую его, так как работаю с платформой Raspberry Pi. Я решил эту проблему устранить. Оказывается работать с TCP не так сложно, но нужно понимать, что и для чего мы делаем. Двухчасовой танец с бубном меня явно выбесил. Так что здесь, помимо самой программной части, я хочу рассказать весь алгоритм от начала до конца. Думаю, что другие датчики работают похоже, поэтому большая статьи будет для всех одинакова. Надеюсь, что если вы захотите подключить свой датчик, Вам уже бубен не понадобится:) И так, давайте приступим, прошу Вас под Хаброкат.Читать полностью »
ATmega16 + DS18B20 + LED + Matlab-Simulink = AR
2016-03-02 в 0:30, admin, рубрики: Atmega, Augmented reality, avr, diy или сделай сам, DS18B20, Matlab, Simulink, дополненная реальность, обработка изображений, Программирование, программирование микроконтроллеров, схемотехника Задумал я как-то поиграться с датчиками DS18B20. Да не просто получить значения температуры (что умеет каждый), но и как-то ее визуализировать. Возникла простая идея. Ставим вебкамеру. Зажигаем светик на четном кадре, на не четном — тушим. Вычитаем картинку — остается только вспышка. По ней и ищем местоположение датчика, который физически привязан к светодиоду в пространстве. А дальше математическая обработка. Ну и все это в симулинке. Под катом описано как получить красивые картиночки. А для тех кто разбираться не желает — предлагаю посмотреть эксперименты в конце статьи.
Читать полностью »
Удаленный мониторинг и управление микроклиматом в загородном доме
2016-01-21 в 8:36, admin, рубрики: banana pi, DS18B20, eBus, Protherm, Raspberry Pi, vaillant, атмосферное давление, газовое отопление, Интернет вещей, микроклимат в помещении, погода, температура воздуха, умный дом, метки: eBus, Protherm, vaillant, температура воздухаЧто имеем:
- Двухэтажный таунхаус, предназначенный для круглогодичного проживания
- Централизованное электроснабжение (как всегда в загородных домах, очень нестабильное)
- Централизованное холодное водоснабжение
- Централизованное газоснабжение
- Газовый отопительный котел Protherm Gepard
Что хотим получить
- Возможность удаленного мониторинга микроклимата в доме (чтобы на душе было спокойно в случае долгого отсутствия)
- Возможность удаленного управления этим самым микроклиматом (уменьшить температуру обогрева с целью экономии газа, увеличить температуру перед возвращением домой)
- Возможность удаленного снятия показаний счетчиков ресурсов, подлежащих оплате (счетчика расчета газа, воды и электроэнергии)
- Стоимость устанавливаемого оборудования должна быть экономичная
- Стоимость эксплуатации системы должна быть минимальная
В меру Универсальное Устройство Управления на Raspberry Pi + stratum1 NTP-сервер
2015-04-07 в 13:10, admin, рубрики: ds1307, DS18B20, gps, ntp, ntpd, Raspberry Pi, Сетевые технологии, метки: raspberry pi Всем привет.
$(любая картинка с баяном)
Disclaimer: я в курсе, что уже существует 1000+1 реализация stratum1 NTP-серверов на RasPi. Моя будет тысячевторой. Но всё равно очень хочется о ней поведать, тем более что в результате получилось устройство, которое (а) можно смонтировать в стойку, (б) выполняет чуть больше задач, нежели просто NTP-сервер, (в) потребовало некоторых затрат труда, который вполне может быть оценен публикой
Читать полностью »
Проект инфо-панели оповещения об авариях (Часть 3)
2015-03-23 в 4:26, admin, рубрики: atmega1284p, atmega48, avr8, diy или сделай сам, ds1307, DS18B20, ENC28J60, ethernet, SPI, динамическая индикация, микроконтроллеры avr, программирование микроконтроллеров, метки: atmega1284p, atmega48, avr8, DS1307 Приветствую всех.
Вот уже третья часть довольно сильно затянувшейся истории (раз, два).
Устройство ещё находится далеко от завешрения, хотя почти все основные блоки в настоящий момент собраны:
— Индикаторы (2);
— Процессорный модуль (в этой части);
— Блок питания (импульсный преобразователь 48V -> 5V до 6А) (в процессе, пауза из-за окончательно сломавщихся щупов к осциллографу (кЕтай));
План действий:
[+] SD-Card-Sector
[+] FAT-FS
[+>] OneWire async
[-] Slave firmware
[part] Ethernet
[-] Протокол обмена между процессорами
[-] Bootloader
Осторожно, фото.
Читать полностью »
Wi-Fi термометр на ESP8266 + DS18B20 всего за 4$
2015-03-08 в 17:01, admin, рубрики: DIY, diy или сделай сам, DS18B20, esp8266, IoT, Разработка для интернета вещей, Электроника для начинающих
В последнее время всё большую популярность набирают Wi-Fi модули на основе ESP8266. Я тоже решил приобщиться к прекрасному, задумав реализовать термометр, отдающий данные по HTTP. Итак, поехали.
Читать полностью »
Термометр на Raspberry pi с беспроводным датчиком на rf 433 и МК attiny85
2015-03-06 в 14:58, admin, рубрики: ATtiny85, avr, diy или сделай сам, DS18B20, raspberri pi, Raspberry Pi, rf433, программирование микроконтроллеров, термометр, Электроника для начинающих, метки: Attiny85, raspberri pi Данная статья описывает мой опыт создания беспроводного датчика температуры на базе МК Attiny85 + ds18b20 + rf 433 TX, работающего от батареек. Прием данных и программирование Attiny85 сделано на основе Raspberry pi B+.
Читать полностью »
Подключаем китайскую метеостанцию
2014-10-27 в 9:23, admin, рубрики: bmp085, diy или сделай сам, DS18B20, OpenWrt, stm32, метеостанция, Электроника для начинающих В сети широко рассматривался вариант реализации датчика температуры, выполненного на микросхеме DS18B20 и подключенного к роутеру TP-link MR-3020 ( с прошивкой OpenWRT) через преобразователь PL2303.
Утилитой digitemp датчик читался и данные отправлялись на сайт narodmon.ru.
Но данного функционала оказалось маловато, захотелось чего-то большего…
Читать полностью »
Контроллер кондиционера (вентилятора)
2014-02-18 в 14:56, admin, рубрики: diy или сделай сам, ds1307, DS18B20, hd44780, автомобиль, кондиционер, контроллер, метки: ds1307, DS18B20, hd44780, автомобиль, кондиционер, контроллер
Приветствую!
Наконец-то решил написать про свою небольшую разработку. В автомобиле имеется кондиционер (не путать с климотконтролем), нажимаем на кнопочку на панели, включается система кондиционирования и из разных щелей шарашит системы охлаждения дует холодный (какой, в прочем, установите) воздух. Давно хотел автоматизировать данный процесс. Тут имеется сразу несколько факторов: постоянно работающий кондиционер не очень полезен для здоровья, можно переохладиться и не заметить, расход бензина увеличивается, автомобиль хуже «тянет» и т.д. Кому интересно, прошу под кат…
Читать полностью »