Как стать автором
Обновить

Комментарии 22

И что же будет в части 2?
Тег «говнокод» выглядит как-то не очень. Вы уверены, что хотите, чтобы вашу статью по этому тегу находили?
Во второй части будут рассмотрены другие вопросы, которые возникли при разработке под ESP но для немного другого устройства, с немного другими ограничениями.
Я проверил, то тегу говнокод нет новых публикаций, а по другому я пока свое хобби назвать не могу. Такая самоирония.
Спасибо за статью! Как раз продумываю веньиляцию в квартире и хочу сделать автоматическое управление заслонками в зависимости от со и температуры (много со сосем с улицы, холодно гоним через батарею, мало со и холодно гоним через батарею с улицы не сосем, жарко и много со сосем с улицы и гоним через кондей, жарко и мало со просто работает кондей)
Теоретически у нас есть реле (https://geektimes.ru/post/298211/) но я пока не придумал ничего чем бы можно было управлять.
Очень интересная статья. Спасибо.
Возник вопрос такой: получается можно передавать данные в пределах своей Wi-Fi сети? То есть, можно обойтись без облака?
При использовании Blynk совсем без облака не обойтись, можно установить свой локальный сервер (скачиваешь java и запускаешь, ничего сложного), например на parsberry, и «отвязаться» от интернета.
Спасибо.
Мне просто интересен вопрос безопасности передаваемых данных)
Если верить документации, то железка подключается к облаку с использованием SSL/TLS.
А свой собственный сервер — вообще полностью изолированная штука (можно даже исходники посмотреть).
Тогда круто) Можно умный дом на нем спроектировать полноценно.
Смотря что понимать под определением «умный дом»)
Все в рамках бюджета, дешево и сердито.
Я бы конечно назвал менее громким названием — типа «малая автоматизация своими руками»
Ну, да, я имею ввиду домашнюю автоматизацию, своими руками, в рамках необходимой системы и бюджета)
Уже давно такой же проект делал один чувак, вот исходники с прошивкой github.com/kumekay/kuhomon
Сам собрал быстренько по его проекту, работает как часы.
Да, я давно понял, что я примерно десятитысячный «кто придумал» такую домашнюю метеостанцию. Но иногда процесс важнее результата.
как говорится, что не делай из ардуины, всё равно получатся часы, а из esp8266 — метеостанция :)
есть ещё варианция wifimanager-a с доп. добавленным блинковским токеном.
Я не написал об этом, но я добавил в WiFiManager токен блинка и настройки MQTT
WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 33);
WiFiManagerParameter custom_mqtt_server("server", "mqtt server", mqtt_server, 40);
WiFiManagerParameter custom_mqtt_port("port", "mqtt port", mqtt_port, 5);
WiFiManagerParameter custom_mqtt_login("login", "mqtt login", mqtt_login, 23);
WiFiManagerParameter custom_mqtt_key("key", "mqtt key", mqtt_key, 23);
ок, спасибо. сам я немного эту библиотеку изучал, но как-то мне не всё понравилось. позвольте пару вопросов:
1) если нет связи с AP (например, роутер завис или сосед запустил свою точку доступа с таким же именем, с более сильным сигналом, но с другим паролем), у вас wifimanager переводит ESP-шку в режим AP и ожидания ввода настроек или будет пытаться реконнектиться к старой AP?
2) mqtt_server[0] != '\0' || blynk_token[0] != '\0' — это означает, что wifimanager не отработал, esp-шка перезагрузилась или что-то ещё?
1) Если пропадет сигнал WiFi (роутер завис) — то через минуту ESP ресетнется, при старте WiFi менеджер попробует подключиться к точке доступа с таким же именем (соседа), но пароль не подойдет и поэтому ESP перейдет в режим точки доступа (начнет моргать красный светодиод). Через 5 минут (настраиваемый таймаут) — ребутнемся (если блинк токен сохранен в памяти) или просто пойдем в loop.

2) Это если WiFi менеджер не смог подключить к WiFi — мы проверяем, сохранены ли у нас во флешке Blynk token или сервер MQTT — и если сохранены, то подключение к интернету нам обязательно — и будем перезагружаться и пытаться снова.
Если в флешке ничего не сохранено — то значит в онлайн нам не очень надо и можно включить и начать мерять СО2 и без интетнета.
От одиночных всплеск показаний может помочь медианный фильтр.
Да, спасибо, действительно должно помочь.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.