<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом esp8266</title>
<link>https://kini24.ru/tags/esp8266/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Влажность в квартире</title>
<guid isPermaLink="false">233</guid>
<link>https://kini24.ru/all/vlazhnost-v-kvartire/</link>
<pubDate>Tue, 23 Apr 2019 12:45:58 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/vlazhnost-v-kvartire/</comments>
<description>
&lt;p&gt;Собрал мини-метеостанцию для зала (планирую установить подобные во все комнаты квартиры), подключил её к Domoticz. Получилось отлично — сама станция размером со спичечный коробок, нужно только подобрать ей корпус.&lt;br /&gt;
Показания поначалу ввели в ступор: давление около 1000 и влажность около 20%. Залез в документацию, оказалось что давление датчик измеряет в гПа. Пришлось в прошивке ESP8266 создавать еще один виртуальный датчик и пересчитывать для него показания в мм ртутного столба. Всё таки в России используется такая единица измерений. А вот с влажностью непонятно до сих пор. Текущие показания — 17%, хотя норма составляет 40-50%. Поначалу думал, что что-то с датчиком. Распаковал новый, установил — картина не изменилась. Сейчас на работе вспомнил об этом, подключил AM2302 — тоже около 18%. Хоть на улицу выноси! Пришлось пойти на сайт &lt;a href="https://narodmon.ru"&gt;narodmon.ru&lt;/a&gt;. Там картина поинтересней — показания колеблются от 14% до 24%. Хм, ладно, допустим, что все используют одно и то же оборудование. В таком случае нужно обратиться к более официальному источнику. Но «официалы» показали примерно ту же картину — от 20% до 30%.&lt;br /&gt;
В общем, пока что можно успокоиться и провести несколько экспериментов по её повышению, вроде кипящего рядом чайника.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://kini24.ru/pictures/baro.jpg" width="381" height="133" alt="Показания барометра" /&gt;
&lt;div class="e2-text-caption"&gt;Показания барометра&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://kini24.ru/pictures/pressure.jpg" width="383" height="131" alt="Виртуальный датчик" /&gt;
&lt;div class="e2-text-caption"&gt;Виртуальный датчик&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Новые ESP8266</title>
<guid isPermaLink="false">232</guid>
<link>https://kini24.ru/all/novye-esp8266/</link>
<pubDate>Thu, 18 Apr 2019 23:30:31 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/novye-esp8266/</comments>
<description>
&lt;p&gt;Дней 10 назад полностью пришел мой заказ: 10 ESP8266 12E, 10 плат-адаптеров для них и 20 штук регуляторов напряжения HT7833 с нужной распиновкой. Первым делом, конечно, решил собрать пару штук. Регуляторы по размеру оказались чуть меньше, чем контакты под них на адаптере, но это полбеды. Чуть больше припоя — и все замечательно. Пайка ESP тоже проблем не вызвала. А вот включение этой сборки меня напрягло — регуляторы ощутимо «жарили». Пробовал другой источник питания — картина не менялась. Напряжение на входе было стабильно низким и его явно не хватало для запуска модуля. Вроде бы и проверял все на несколько раз, но все равно оставалось непонятным такое их поведение. Решил отложить пока в сторону, ибо были и другие задачи.&lt;br /&gt;
Сегодня, когда появилось  свободное время, решил вернуться к этому вопросу. Смахнул с платы регулятор, впаял перемычку и... На мое удивление все заработало в штатном режиме. Питание не проверял. Взял еще один набор, собрал без HT7833, подал 3.3 вольта. Все работает. Хм... Вернулся к предыдущему, припаял новый HT7833, подал питание. Регулятор не грелся, ESP-ха приветственно мигнула индикатором WiFi, типа «привет, хозяин». Погоняв модуль несколько минут, единственным вариантом почему у меня они грелись в последний раз осталась переполюсовка. Может быть, меня тогда «перемкнуло»?&lt;br /&gt;
Запустил прошивку модуля. Тут во весь «рост» стала другая проблема. Оказалось, что «ноги» для адаптера имеют чуть меньший диаметр, чем нужно. Вследствие чего у меня наблюдался крайне нестабильный контакт. Но как-то обошел этот момент и удалось залить прошивку ESPEasy. Подключился к модулю, посмотрел информацию. Вроде бы все нормально. Но что-то не давало покоя... После прошивки третьей микросхемы и промотра информации о ней, понял — по документации в этих модулях 512 Кб памяти, а прошивка мне показывает, что реальный размер — 4 Мб. Да это же мне позволяет обновляться через OTA!!! Скачал более свежий релиз прошивки и пошел накатывать на все модули, которые успел спаять.&lt;/p&gt;
</description>
</item>

<item>
<title>Тестирование новое метеостанции</title>
<guid isPermaLink="false">72</guid>
<link>https://kini24.ru/all/testirovanie-novoe-meteostancii/</link>
<pubDate>Sun, 09 Jul 2017 12:45:30 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/testirovanie-novoe-meteostancii/</comments>
<description>
&lt;p&gt;Вчера провел на лоджию электричество, только розетку пока что не закреплял. Собрал станцию, включил в розетку и выставил на улицу. К стене дома крепить не стал, закреплю когда она пройдет испытания. К сожалению, почему-то перестал работать один из датчиков — ds18b20. Думал, что где-то нет контакта, подергал все проводки, проверил разъем, но ничего не изменилось. Так как мультиметр остался на работе, то поиск неисправности, похоже, откладывается до понедельника.&lt;br /&gt;
Попробовал также настроить станцию на отправку показаний на сервер &lt;a href="https://www.wunderground.com"&gt;WeatherUnderground&lt;/a&gt;, но с этим вышла какая-то непонятка. В прошивке esp8266 есть только поля для ввода логина и пароля, в то время как в скрипте на роутере, который отправляет показания, надо также указывать ID станции, которая была создана при регистрации на сайте. Вчера ввел качестве логина ID станции, в качестве пароля указал ключ от нее. Потом смотреть журнал отправки было некогда, проверил только сейчас. Появились показания влажности воздуха, но с пропусками. Пока что непонятно, идет отправка или нет, буду наблюдать дальше.&lt;br /&gt;
Также в скрипте обнаружилась досадная ошибка, которую нужно исправлять, но я не совсем пока что понимаю как это реализовать. Суть ошибки состоит в том, что в какой-то момент скрипт перестает стирать содержимое временного файла с показаниями. При следующей отправке сервер отвечает не «ОК», а «ERROR NO CHANGES», так как в пакете присутствуют более ранние показания, которые сервер принял, а скрипт заново пытается их отправить. В результате данные начинают накапливаться и через примерно 4 часа размер файла начинает превышать 4 кБ — максимальный размер данных, которые можно отправить на сервер. Как результат данные, которые принимает сервер, обрезаются до 4 кБ. То есть появляется новая ошибка — отсутствует строка с закрывающими «##». По логике нужно начинать записывать данные в другой файл, но как потом искать все файлы с данными — непонятно. Буду думать.&lt;/p&gt;
</description>
</item>

<item>
<title>Подключение датчиков</title>
<guid isPermaLink="false">66</guid>
<link>https://kini24.ru/all/podklyuchenie-datchikov/</link>
<pubDate>Mon, 19 Jun 2017 15:45:37 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/podklyuchenie-datchikov/</comments>
<description>
&lt;p&gt;Вчера купил пару bme280. Утром пришел на работу с большим желанием подключить его и посмотреть на показания. Достал из рюкзака пенал с паяльными принадлежностями... А он внутри залит спиртово-канифольным флюсом. Запах сильный, конечно. Пришлось потратить кучу времени на отмывание всего, что было в пенале. Как оказалось, лопнула крышка у банки с флюсом.&lt;br /&gt;
Дождавшись когда все просохнет, воткнул в макетку все датчики, которые у меня есть: am2302, am2320, DS18b20 и bme280. Затем отправился на &lt;a href="https://wifi-iot.com"&gt;сайт&lt;/a&gt; за прошивкой с поддержкой bme280. Эта функция оказалась платной, поэтому пришлось также заплатить за лицензию. Цена небольшая — всего 110 рублей, но есть привязка к устройству. Иными словами, вы не можете использовать одну лицензию для разных ESP8266. Ну да ладно, я пока не собираюсь массово их закупать.&lt;br /&gt;
Настроил все необходимые параметры в модуле и вернулся на главную страницу, где отображаются показания все датчиков. Показания меня несколько удивили. Так bme280 показывал температуру примерно на 1 градус выше, чем все остальные датчики. Влажность отличалась у всех трех: am2302, am2320 и bme280. И только температура через некоторое время стала примерно равной у всех. Так как давление у меня умеет измерять только один, пришлось сравнивать показания с ближайшими датчиками на сайте &lt;a href="https://narodmon.ru/"&gt;narodmon&lt;/a&gt;.&lt;br /&gt;
Итог:&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="e2-text-table"&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;am2320&lt;/td&gt;
&lt;td style="text-align: center"&gt;am2302&lt;/td&gt;
&lt;td style="text-align: center"&gt;bme280&lt;/td&gt;
&lt;td style="text-align: center"&gt;ds18b20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Температура&lt;/td&gt;
&lt;td style="text-align: center"&gt;27,6&lt;/td&gt;
&lt;td style="text-align: center"&gt;27,5&lt;/td&gt;
&lt;td style="text-align: center"&gt;28,6&lt;/td&gt;
&lt;td style="text-align: center"&gt;27,6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Влажность&lt;/td&gt;
&lt;td style="text-align: center"&gt;45,0%&lt;/td&gt;
&lt;td style="text-align: center"&gt;43,2%&lt;/td&gt;
&lt;td style="text-align: center"&gt;36,7%&lt;/td&gt;
&lt;td style="text-align: center"&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Давление&lt;/td&gt;
&lt;td style="text-align: center"&gt;—&lt;/td&gt;
&lt;td style="text-align: center"&gt;—&lt;/td&gt;
&lt;td style="text-align: center"&gt;743,30 mmHg&lt;/td&gt;
&lt;td style="text-align: center"&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;b&gt;UPD&lt;/b&gt;. Уже ближе к вечеру наткнулся на датчик освещенности и углекислого газа. Последний, после коротких раздумий, решил не брать, а вот первый взял, не выдержал. Заодно приобрел пару коробочек для будущей метеостанции.&lt;br /&gt;
Остается решить только один теоретический вопрос. Для измерения некоторых вещей, таких как давление, влажность, освещенность, требуется создать в боксе отверстия. Но отверстия нужно создать так, чтобы в них не попадала вода, чтобы они не перекрывались льдом при наступлении зимы. Думаю, что нужно попробовать связаться с теми пользователями narodmon, которые уже сделали что-то подобное и выяснить у них этот вопрос.&lt;/p&gt;
</description>
</item>

<item>
<title>Подключение датчиков к ESP8266</title>
<guid isPermaLink="false">64</guid>
<link>https://kini24.ru/all/podklyuchenie-datchikov-k-esp8266/</link>
<pubDate>Sat, 17 Jun 2017 10:20:11 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/podklyuchenie-datchikov-k-esp8266/</comments>
<description>
&lt;p&gt;На прошлой неделе попробовал таки подключить датчики к ESP8266. Собрал схему на беспаечной макетке, залил бесплатную прошивку от WiFi-IoT, настроил ее на рабочий WiFi и начал подключать сами датчики. Для начала попробовал AM2302. В настройках прошивки указал пин, к которому подключил датчик и вернулся на главную страницу, где должны отображаться показания. Датчик отобразил температуру, а вот с влажностью вышел прокол — показывал 1%. Списав это на косяк датчика, подключил AM2320, практически такой же. Этот верно показал все данные: температуру, влажность. Дальше на очереди был DS18B20. Подключил его на другой пин, указал в прошивке нужные параметры и вуаля! На этот раз на странице были показания двух датчиков: AM2320 и DS18B20.&lt;br /&gt;
Дальнейшие опыты показали, что в бесплатной версии прошивки я не могу использовать более одного датчика типа AM2302. Также припомнил, что влажность у них отображается не сразу, а спустя некоторое время. И при этом данные отображаются с некоторым запозданием. С этим ничего не поделать, такая у них технология работы. Оба датчика AM2302 и AM2320 работают нормально, все показывают верно, но есть небольшое расхождение с DS18B20, в 1-2 градуса. Так как последний более точен, по сравнению с остальными, то и веры ему больше :-)&lt;br /&gt;
В планах приобрести еще один — BME280, у которого, помимо температуры и влажности, есть еще измерение давления. Тут главное не ошибиться при приобретении, потому что он выглядит аналогично BMP280, который, к сожалению, давление не измеряет.&lt;br /&gt;
Благодаря тому, что ESP8266 7-й версии имеет множество пинов, есть возможность подключения кучи датчиков и/или реле.&lt;br /&gt;
И, похоже, что придется ставить еще один температурный датчик в квартиру, а то и не один, в каждую комнату. В начале месяца скачал квитанцию с сайта ГУК «Жилфонд», посмотрел сколько начислили за май месяц. Среди прочих платежей было доначисление за отопление за последние 5 месяцев. Так как сумма вышла не маленькая, порядка 10 тысяч рублей, а температура в квартире в зимний период оставляла желать лучшего, придется, видимо, вызывать следующей зимой работников ЖЭКа, когда в квартире станет холодно. Поговорив с некоторыми соседями, узнал, что у них также были большие начисления за отопление — от 10 до 15 тысяч, а в квартире было холодно.&lt;/p&gt;
</description>
</item>

<item>
<title>Первый опыт с ESP8266</title>
<guid isPermaLink="false">61</guid>
<link>https://kini24.ru/all/pervy-opyt-s-esp8266/</link>
<pubDate>Wed, 07 Jun 2017 20:02:34 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/pervy-opyt-s-esp8266/</comments>
<description>
&lt;p&gt;Не так давно приобрел ESP8266-07 с адаптером под «гребенку» с шагом 2,54 мм. Давно была мысль попробовать что она из себя представляет, а тут просто вспомнил и прикупил. Обошлось мне все это буквально в 275 рублей. Думаю, что это не та сумма, которую было бы жалко за опыт.&lt;br /&gt;
До экспериментов несколько дней руки не доходили, пока не утащил на работу Там, когда выдалось свободное время, занялся платой. Для подключения использовал беспаечную плату, кабели для подключения и адаптер USB-TTL. Для начала система, как обычно, скачала и поставила драйверы на адаптер, затем уже я начал собирать схему.&lt;br /&gt;
Без приключений не обошлось. Поначалу компьютер ни в какую не хотел «общаться» с ESP. Не считывал данные, не мог перепрошить, вообще ничего не мог с ней сделать. Плюсом к этому всему была «любовь» Windows к работе с COM-портами. Здесь я подразумеваю тот момент, что если ты не освободил порт (например, программа зависла и ее пришлось завершать принудительно) или сделал еще какие-то его настройки, «несовместимые» с Windows — тебя ждет перезагрузка системы. Сколько я этого «накушался», когда занимался торгово-кассовым оборудованием!!!&lt;br /&gt;
И вот, ура! Адаптер определился программой, можно считать параметры и так далее. Первое, что я сделал — перепрошивка. Особой надобности в этом не было (по крайней мере, пока что), просто хотелось получить опыт в этом направлении. С перепрошивкой пришлось помучиться. В итоге, программа залила на плату другую прошивку, но в самом конце выдала сообщение о невозможности выхода из режима прошивки. Пока пытался что-то сделать с платой, привести ее в рабочее состояние, сложилось впечатление, что я получил «кирпич». В тоже самое время не покидала мысль, что ЭТО невозможно убить. Заменил программу прошивки. Поначалу смутило множество настроек — память подсказывала, что почти все они критичны для прошивки. Поменял те, которые, на мой взгляд, было нужно и перепрошил. Получил рабочую плату, которая перезагружалась в самый неожиданный момент. Снова битва с прошивальщиком... В конце концов я получил вполне работоспособную плату, которая адекватно реагировала на команды и не перезагружалась в самый неподходящий момент. В итоге, причиной всех перезагрузок платы оказался плохой контакт питания. Но это я понял уже в самом конце экспериментов.&lt;br /&gt;
Завтра возьму с собой на работу датчики, попробую подключить к плате, прошив перед этим NodeMCU — там есть возможность использовать скрипты на lua. Посмотрим что из этого всего получится...&lt;/p&gt;
</description>
</item>


</channel>
</rss>