{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Копытов Иван: заметки с тегом esp8266",
    "_rss_description": "Блог ленивого сисадмина",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/kini24.ru\/tags\/esp8266\/",
    "feed_url": "https:\/\/kini24.ru\/tags\/esp8266\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Копытов Иван",
            "url": "https:\/\/kini24.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "233",
            "url": "https:\/\/kini24.ru\/all\/vlazhnost-v-kvartire\/",
            "title": "Влажность в квартире",
            "content_html": "<p>Собрал мини-метеостанцию для зала (планирую установить подобные во все комнаты квартиры), подключил её к Domoticz. Получилось отлично — сама станция размером со спичечный коробок, нужно только подобрать ей корпус.<br \/>\nПоказания поначалу ввели в ступор: давление около 1000 и влажность около 20%. Залез в документацию, оказалось что давление датчик измеряет в гПа. Пришлось в прошивке ESP8266 создавать еще один виртуальный датчик и пересчитывать для него показания в мм ртутного столба. Всё таки в России используется такая единица измерений. А вот с влажностью непонятно до сих пор. Текущие показания — 17%, хотя норма составляет 40-50%. Поначалу думал, что что-то с датчиком. Распаковал новый, установил — картина не изменилась. Сейчас на работе вспомнил об этом, подключил AM2302 — тоже около 18%. Хоть на улицу выноси! Пришлось пойти на сайт <a href=\"https:\/\/narodmon.ru\">narodmon.ru<\/a>. Там картина поинтересней — показания колеблются от 14% до 24%. Хм, ладно, допустим, что все используют одно и то же оборудование. В таком случае нужно обратиться к более официальному источнику. Но «официалы» показали примерно ту же картину — от 20% до 30%.<br \/>\nВ общем, пока что можно успокоиться и провести несколько экспериментов по её повышению, вроде кипящего рядом чайника.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/kini24.ru\/pictures\/baro.jpg\" width=\"381\" height=\"133\" alt=\"Показания барометра\" \/>\n<div class=\"e2-text-caption\">Показания барометра<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/kini24.ru\/pictures\/pressure.jpg\" width=\"383\" height=\"131\" alt=\"Виртуальный датчик\" \/>\n<div class=\"e2-text-caption\">Виртуальный датчик<\/div>\n<\/div>\n",
            "date_published": "2019-04-23T12:45:58+07:00",
            "date_modified": "2019-04-23T12:50:56+07:00",
            "tags": [
                "esp8266",
                "espeasy",
                "влажность",
                "давление",
                "метеостанция",
                "создание",
                "умный дом",
                "эксперимент"
            ],
            "image": "https:\/\/kini24.ru\/pictures\/baro.jpg",
            "_date_published_rfc2822": "Tue, 23 Apr 2019 12:45:58 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "233",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/kini24.ru\/pictures\/baro.jpg",
                    "https:\/\/kini24.ru\/pictures\/pressure.jpg"
                ]
            }
        },
        {
            "id": "232",
            "url": "https:\/\/kini24.ru\/all\/novye-esp8266\/",
            "title": "Новые ESP8266",
            "content_html": "<p>Дней 10 назад полностью пришел мой заказ: 10 ESP8266 12E, 10 плат-адаптеров для них и 20 штук регуляторов напряжения HT7833 с нужной распиновкой. Первым делом, конечно, решил собрать пару штук. Регуляторы по размеру оказались чуть меньше, чем контакты под них на адаптере, но это полбеды. Чуть больше припоя — и все замечательно. Пайка ESP тоже проблем не вызвала. А вот включение этой сборки меня напрягло — регуляторы ощутимо «жарили». Пробовал другой источник питания — картина не менялась. Напряжение на входе было стабильно низким и его явно не хватало для запуска модуля. Вроде бы и проверял все на несколько раз, но все равно оставалось непонятным такое их поведение. Решил отложить пока в сторону, ибо были и другие задачи.<br \/>\nСегодня, когда появилось  свободное время, решил вернуться к этому вопросу. Смахнул с платы регулятор, впаял перемычку и... На мое удивление все заработало в штатном режиме. Питание не проверял. Взял еще один набор, собрал без HT7833, подал 3.3 вольта. Все работает. Хм... Вернулся к предыдущему, припаял новый HT7833, подал питание. Регулятор не грелся, ESP-ха приветственно мигнула индикатором WiFi, типа «привет, хозяин». Погоняв модуль несколько минут, единственным вариантом почему у меня они грелись в последний раз осталась переполюсовка. Может быть, меня тогда «перемкнуло»?<br \/>\nЗапустил прошивку модуля. Тут во весь «рост» стала другая проблема. Оказалось, что «ноги» для адаптера имеют чуть меньший диаметр, чем нужно. Вследствие чего у меня наблюдался крайне нестабильный контакт. Но как-то обошел этот момент и удалось залить прошивку ESPEasy. Подключился к модулю, посмотрел информацию. Вроде бы все нормально. Но что-то не давало покоя... После прошивки третьей микросхемы и промотра информации о ней, понял — по документации в этих модулях 512 Кб памяти, а прошивка мне показывает, что реальный размер — 4 Мб. Да это же мне позволяет обновляться через OTA!!! Скачал более свежий релиз прошивки и пошел накатывать на все модули, которые успел спаять.<\/p>\n",
            "date_published": "2019-04-18T23:30:31+07:00",
            "date_modified": "2019-04-18T23:30:03+07:00",
            "tags": [
                "esp8266",
                "espeasy",
                "заказ",
                "перегрев",
                "проблема",
                "прошивка"
            ],
            "_date_published_rfc2822": "Thu, 18 Apr 2019 23:30:31 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "232",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "72",
            "url": "https:\/\/kini24.ru\/all\/testirovanie-novoe-meteostancii\/",
            "title": "Тестирование новое метеостанции",
            "content_html": "<p>Вчера провел на лоджию электричество, только розетку пока что не закреплял. Собрал станцию, включил в розетку и выставил на улицу. К стене дома крепить не стал, закреплю когда она пройдет испытания. К сожалению, почему-то перестал работать один из датчиков — ds18b20. Думал, что где-то нет контакта, подергал все проводки, проверил разъем, но ничего не изменилось. Так как мультиметр остался на работе, то поиск неисправности, похоже, откладывается до понедельника.<br \/>\nПопробовал также настроить станцию на отправку показаний на сервер <a href=\"https:\/\/www.wunderground.com\">WeatherUnderground<\/a>, но с этим вышла какая-то непонятка. В прошивке esp8266 есть только поля для ввода логина и пароля, в то время как в скрипте на роутере, который отправляет показания, надо также указывать ID станции, которая была создана при регистрации на сайте. Вчера ввел качестве логина ID станции, в качестве пароля указал ключ от нее. Потом смотреть журнал отправки было некогда, проверил только сейчас. Появились показания влажности воздуха, но с пропусками. Пока что непонятно, идет отправка или нет, буду наблюдать дальше.<br \/>\nТакже в скрипте обнаружилась досадная ошибка, которую нужно исправлять, но я не совсем пока что понимаю как это реализовать. Суть ошибки состоит в том, что в какой-то момент скрипт перестает стирать содержимое временного файла с показаниями. При следующей отправке сервер отвечает не «ОК», а «ERROR NO CHANGES», так как в пакете присутствуют более ранние показания, которые сервер принял, а скрипт заново пытается их отправить. В результате данные начинают накапливаться и через примерно 4 часа размер файла начинает превышать 4 кБ — максимальный размер данных, которые можно отправить на сервер. Как результат данные, которые принимает сервер, обрезаются до 4 кБ. То есть появляется новая ошибка — отсутствует строка с закрывающими «##». По логике нужно начинать записывать данные в другой файл, но как потом искать все файлы с данными — непонятно. Буду думать.<\/p>\n",
            "date_published": "2017-07-09T12:45:30+07:00",
            "date_modified": "2017-07-09T12:45:27+07:00",
            "tags": [
                "ds18b20",
                "esp8266",
                "narodmon",
                "weatherunderground",
                "метеостанция",
                "ошибка",
                "скрипт"
            ],
            "_date_published_rfc2822": "Sun, 09 Jul 2017 12:45:30 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "72",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "66",
            "url": "https:\/\/kini24.ru\/all\/podklyuchenie-datchikov\/",
            "title": "Подключение датчиков",
            "content_html": "<p>Вчера купил пару bme280. Утром пришел на работу с большим желанием подключить его и посмотреть на показания. Достал из рюкзака пенал с паяльными принадлежностями... А он внутри залит спиртово-канифольным флюсом. Запах сильный, конечно. Пришлось потратить кучу времени на отмывание всего, что было в пенале. Как оказалось, лопнула крышка у банки с флюсом.<br \/>\nДождавшись когда все просохнет, воткнул в макетку все датчики, которые у меня есть: am2302, am2320, DS18b20 и bme280. Затем отправился на <a href=\"https:\/\/wifi-iot.com\">сайт<\/a> за прошивкой с поддержкой bme280. Эта функция оказалась платной, поэтому пришлось также заплатить за лицензию. Цена небольшая — всего 110 рублей, но есть привязка к устройству. Иными словами, вы не можете использовать одну лицензию для разных ESP8266. Ну да ладно, я пока не собираюсь массово их закупать.<br \/>\nНастроил все необходимые параметры в модуле и вернулся на главную страницу, где отображаются показания все датчиков. Показания меня несколько удивили. Так bme280 показывал температуру примерно на 1 градус выше, чем все остальные датчики. Влажность отличалась у всех трех: am2302, am2320 и bme280. И только температура через некоторое время стала примерно равной у всех. Так как давление у меня умеет измерять только один, пришлось сравнивать показания с ближайшими датчиками на сайте <a href=\"https:\/\/narodmon.ru\/\">narodmon<\/a>.<br \/>\nИтог:<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td style=\"text-align: center\"><\/td>\n<td style=\"text-align: center\">am2320<\/td>\n<td style=\"text-align: center\">am2302<\/td>\n<td style=\"text-align: center\">bme280<\/td>\n<td style=\"text-align: center\">ds18b20<\/td>\n<\/tr>\n<tr>\n<td>Температура<\/td>\n<td style=\"text-align: center\">27,6<\/td>\n<td style=\"text-align: center\">27,5<\/td>\n<td style=\"text-align: center\">28,6<\/td>\n<td style=\"text-align: center\">27,6<\/td>\n<\/tr>\n<tr>\n<td>Влажность<\/td>\n<td style=\"text-align: center\">45,0%<\/td>\n<td style=\"text-align: center\">43,2%<\/td>\n<td style=\"text-align: center\">36,7%<\/td>\n<td style=\"text-align: center\">—<\/td>\n<\/tr>\n<tr>\n<td>Давление<\/td>\n<td style=\"text-align: center\">—<\/td>\n<td style=\"text-align: center\">—<\/td>\n<td style=\"text-align: center\">743,30 mmHg<\/td>\n<td style=\"text-align: center\">—<\/td>\n<\/tr>\n<\/table>\n<p><b>UPD<\/b>. Уже ближе к вечеру наткнулся на датчик освещенности и углекислого газа. Последний, после коротких раздумий, решил не брать, а вот первый взял, не выдержал. Заодно приобрел пару коробочек для будущей метеостанции.<br \/>\nОстается решить только один теоретический вопрос. Для измерения некоторых вещей, таких как давление, влажность, освещенность, требуется создать в боксе отверстия. Но отверстия нужно создать так, чтобы в них не попадала вода, чтобы они не перекрывались льдом при наступлении зимы. Думаю, что нужно попробовать связаться с теми пользователями narodmon, которые уже сделали что-то подобное и выяснить у них этот вопрос.<\/p>\n",
            "date_published": "2017-06-19T15:45:37+07:00",
            "date_modified": "2017-06-19T19:44:09+07:00",
            "tags": [
                "am2302",
                "am2320",
                "bme280",
                "ds18b20",
                "esp8266",
                "датчик",
                "подключение",
                "показания",
                "прошивка"
            ],
            "_date_published_rfc2822": "Mon, 19 Jun 2017 15:45:37 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "66",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "64",
            "url": "https:\/\/kini24.ru\/all\/podklyuchenie-datchikov-k-esp8266\/",
            "title": "Подключение датчиков к ESP8266",
            "content_html": "<p>На прошлой неделе попробовал таки подключить датчики к ESP8266. Собрал схему на беспаечной макетке, залил бесплатную прошивку от WiFi-IoT, настроил ее на рабочий WiFi и начал подключать сами датчики. Для начала попробовал AM2302. В настройках прошивки указал пин, к которому подключил датчик и вернулся на главную страницу, где должны отображаться показания. Датчик отобразил температуру, а вот с влажностью вышел прокол — показывал 1%. Списав это на косяк датчика, подключил AM2320, практически такой же. Этот верно показал все данные: температуру, влажность. Дальше на очереди был DS18B20. Подключил его на другой пин, указал в прошивке нужные параметры и вуаля! На этот раз на странице были показания двух датчиков: AM2320 и DS18B20.<br \/>\nДальнейшие опыты показали, что в бесплатной версии прошивки я не могу использовать более одного датчика типа AM2302. Также припомнил, что влажность у них отображается не сразу, а спустя некоторое время. И при этом данные отображаются с некоторым запозданием. С этим ничего не поделать, такая у них технология работы. Оба датчика AM2302 и AM2320 работают нормально, все показывают верно, но есть небольшое расхождение с DS18B20, в 1-2 градуса. Так как последний более точен, по сравнению с остальными, то и веры ему больше :-)<br \/>\nВ планах приобрести еще один — BME280, у которого, помимо температуры и влажности, есть еще измерение давления. Тут главное не ошибиться при приобретении, потому что он выглядит аналогично BMP280, который, к сожалению, давление не измеряет.<br \/>\nБлагодаря тому, что ESP8266 7-й версии имеет множество пинов, есть возможность подключения кучи датчиков и\/или реле.<br \/>\nИ, похоже, что придется ставить еще один температурный датчик в квартиру, а то и не один, в каждую комнату. В начале месяца скачал квитанцию с сайта ГУК «Жилфонд», посмотрел сколько начислили за май месяц. Среди прочих платежей было доначисление за отопление за последние 5 месяцев. Так как сумма вышла не маленькая, порядка 10 тысяч рублей, а температура в квартире в зимний период оставляла желать лучшего, придется, видимо, вызывать следующей зимой работников ЖЭКа, когда в квартире станет холодно. Поговорив с некоторыми соседями, узнал, что у них также были большие начисления за отопление — от 10 до 15 тысяч, а в квартире было холодно.<\/p>\n",
            "date_published": "2017-06-17T10:20:11+07:00",
            "date_modified": "2017-06-17T10:20:07+07:00",
            "tags": [
                "am2302",
                "am2320",
                "bme280",
                "esp8266",
                "влажность",
                "давление",
                "жилфонд",
                "жэк",
                "квартира",
                "отопление",
                "первый опыт",
                "температура",
                "холод"
            ],
            "_date_published_rfc2822": "Sat, 17 Jun 2017 10:20:11 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "64",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "61",
            "url": "https:\/\/kini24.ru\/all\/pervy-opyt-s-esp8266\/",
            "title": "Первый опыт с ESP8266",
            "content_html": "<p>Не так давно приобрел ESP8266-07 с адаптером под «гребенку» с шагом 2,54 мм. Давно была мысль попробовать что она из себя представляет, а тут просто вспомнил и прикупил. Обошлось мне все это буквально в 275 рублей. Думаю, что это не та сумма, которую было бы жалко за опыт.<br \/>\nДо экспериментов несколько дней руки не доходили, пока не утащил на работу Там, когда выдалось свободное время, занялся платой. Для подключения использовал беспаечную плату, кабели для подключения и адаптер USB-TTL. Для начала система, как обычно, скачала и поставила драйверы на адаптер, затем уже я начал собирать схему.<br \/>\nБез приключений не обошлось. Поначалу компьютер ни в какую не хотел «общаться» с ESP. Не считывал данные, не мог перепрошить, вообще ничего не мог с ней сделать. Плюсом к этому всему была «любовь» Windows к работе с COM-портами. Здесь я подразумеваю тот момент, что если ты не освободил порт (например, программа зависла и ее пришлось завершать принудительно) или сделал еще какие-то его настройки, «несовместимые» с Windows — тебя ждет перезагрузка системы. Сколько я этого «накушался», когда занимался торгово-кассовым оборудованием!!!<br \/>\nИ вот, ура! Адаптер определился программой, можно считать параметры и так далее. Первое, что я сделал — перепрошивка. Особой надобности в этом не было (по крайней мере, пока что), просто хотелось получить опыт в этом направлении. С перепрошивкой пришлось помучиться. В итоге, программа залила на плату другую прошивку, но в самом конце выдала сообщение о невозможности выхода из режима прошивки. Пока пытался что-то сделать с платой, привести ее в рабочее состояние, сложилось впечатление, что я получил «кирпич». В тоже самое время не покидала мысль, что ЭТО невозможно убить. Заменил программу прошивки. Поначалу смутило множество настроек — память подсказывала, что почти все они критичны для прошивки. Поменял те, которые, на мой взгляд, было нужно и перепрошил. Получил рабочую плату, которая перезагружалась в самый неожиданный момент. Снова битва с прошивальщиком... В конце концов я получил вполне работоспособную плату, которая адекватно реагировала на команды и не перезагружалась в самый неподходящий момент. В итоге, причиной всех перезагрузок платы оказался плохой контакт питания. Но это я понял уже в самом конце экспериментов.<br \/>\nЗавтра возьму с собой на работу датчики, попробую подключить к плате, прошив перед этим NodeMCU — там есть возможность использовать скрипты на lua. Посмотрим что из этого всего получится...<\/p>\n",
            "date_published": "2017-06-07T20:02:34+07:00",
            "date_modified": "2017-06-07T20:02:29+07:00",
            "tags": [
                "esp8266",
                "ttl",
                "USB",
                "первый опыт",
                "прошивка",
                "эксперимент"
            ],
            "_date_published_rfc2822": "Wed, 07 Jun 2017 20:02:34 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "61",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}