Перейти к публикации
iT4iT.CLUB

Astron

Пользователи
  • Публикации

    3
  • Зарегистрирован

  • Посещение

Все публикации пользователя Astron

  1. Astron

    Метеостанция на ESP8266 от it4it.club

    Ура, получилось! Спасибо Вам огромное! Как оказалось, причина была именно в моей невнимательности, в части установки правильной версии библиотеки json. Установил версию 5.13.2, и дело пошло. Ваш архив с готовой сборкой также очень пригодился, я распаковал его на компьютере с той самой заезженной "семёркой", и всё собралось) Может быть, стОит даже разместить ссылочку на него в первом посте темы для повторения проекта такими же "чайниками" как я. Сегодня весь день "игрался" с погодной станцией, на радостях начал даже делать свой вариант будки Стевенсона в солидворксе. Как будет готов проект, выложу в эту тему свои наработки. Насчет предложений по добавлению функционала. В разделе управления GPIO есть некие зачатки автоматизации. Было бы неплохо их расширить. Добавить возможность выбора не только превышения но и снижения температуры относительно заданного порога (включаем не только "холодильник" но и "нагреватель"), сделать возможность выбирать гистерезис самостоятельно. Также было бы здорово добавить функционал для других датчиков: срабатывание по порогу освещенности и порогу уровня СО2. Тогда девайс станет еще и идеальным контроллером для теплицы или, как у меня, для выращивания растений на балконе, автоматически включая фитолампы и открывая заслонки для проветривания. По повышению удобства использования, было бы неплохо сделать в коде или в веб-интерфейсе опцию, отключающую "красивости" на экране показа параметров, оставляя только однородный синенький фон, либо статичное изображение. Да, шикарно выглядит, согласен, но если смотреть на это дольше 10-15 секунд, голова кругом идти начинает . И... спорное предложение, знаю, поскольку сама по себе идеология устройства другая. Но сделать бы возможность вывода данных с датчиков на экранчик. Вроде и смысла нет особо - достал мобильник да смотри в браузере. Но с другой стороны, подойдя к окну бросить мимолётный взгляд на экран, узнав сколько там чего за бортом, вообще не потребует никаких дополнительных действий. Сейчас же есть крошечные I2C OLED 0,96' дисплеи, подключить его в ту же шину и готово. Да, со временем они выгорают, но парень с ютуб-канала "Электроника в объективе" делал стресс-тест десятка таких дисплеев, и заметная деградация появилась только через год непрерывной работы. Учитывая цену таких дисплеев порядка 150-180 руб/шт, их можно просто каждый год выбрасывать и покупать новые) А уж если шевелить цифрами по дисплею а ля "хранитель экрана", ресурс работы возрастёт многократно. ЗЫ. Всё вышеописанное отнюдь не призыв к действию "вынь да положь", и исключительно рассуждения вслух на тему "что бы из этого могло пригодиться некоему пользователю данного девайса". Если что-то из этого при вдумчивом размышлении окажется полезным и будет добавлено в новые версии прошивок, буду очень рад) И еще раз огромное спасибо уважаемый @Kitsum за Вашу дотошность (если тут применимо это слово) в области помощи новичкам, без Ваших подсказок я бы не справился!
  2. Astron

    Метеостанция на ESP8266 от it4it.club

    В общем, полное фиаско. Пробовал создать портативную версию среды ардуино по предложенной Вами инструкции - ошибки компиляции сыпались просто дождём, подробности не сохранил, но там речь шла о неправильно подключенных или отсутствующих библиотеках. Подозрение пало на сам компьютер с заезженной "семёркой", которая заросла мусором, не обновляясь с 2013го года. Решил действовать радикально, взял другой комп с чистой "семёркой", на который никогда раньше не устанавливалась среда ардуино. Опять установил всё по инструкции, подключил библиотеки и обновил их до последних версий. Теперь компилятор ругается на любое упоминание jsonBuffer в коде, выдавая что дескать 'jsonBuffer' was not declared in this scope. Также ругается на строку DynamicJsonBuffer jsonBuffer; в файле config.h - DynamicJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6. Но у меня установлена последняя версия библиотеки json 6.10.1, по идее это шестая и есть. То ли я тупой, то ли... Похоже не судьба мне этот проект собрать
  3. Astron

    Метеостанция на ESP8266 от it4it.club

    Версия Arduino IDE у меня 1.8.9, библиотеку поддержки ESP8266 обновил до версии 2.5.0 (изначально стояла 2.4.2 как написано в шапке темы - " на версиях выше работоспособность не проверялась"), библиотеку PubSubClient подключил из приложенного Вами архива. В итоге старые ошибки компиляции ушли, за то появились новые) Строка String codeTranslate(int code) { return ESP8266WebServer::_responseCodeToString(code); } в файле webserver.h Ошибка: '_responseCodeToString' is not a member of 'ESP8266WebServer' Если её закомментировать, то следующая ошибка: Строка default: return http.codeTranslate(code); в файле services.h Ошибка: 'class http' has no member named 'codeTranslate' Если и её закомментировать, то скетч таки компилируется и даже заливается. Далее, при попытке выполнить следующий шаг инструкции, залить папку data с помощью пункта меню ESP8266 Sketch Data Upload, выдается ошибка SPIFFS Error: esptool not found! Хотя установку модуля выполнил строго по приложенной в шапке темы инструкции. Что-то не идёт дело
×
×
  • Создать...