Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Доработать прошивку микроконтроллер esp8266 и датчик BME280

3000 UAH

  • Вячеслав Азаров
    6 июля 2019, 19:14 |

    Добрый день Andrew. Расскажите, пожалуйста, подробнее в чем суть проблемы с сохранением настроек. Это единственная проблема?

  • Andrew D. Xevel
    6 июля 2019, 19:26 |

    с сохранением настроек проблемы нет. оно сохраняет. НО после этого неадекватно работает. Например: если изменить имя (hostname) усторойство "падает" пока его не выключишь. После этого включается но уже в "дефолтных настройках"

    + часто отображение сохраненных данных некорректное. Как будто кодировка другая. 

  • Вячеслав Азаров
    6 июля 2019, 19:39 |

    А что говорит разработчик? Что вы имеете в виду под дефолтными настройками, те после установки которых произошёл крах системы? Я могу посмотреть но без каких либо гарантий быстрого исправления этих ошибок. На других устойствах ситуация аналогичная?

  • Andrew D. Xevel
    6 июля 2019, 22:22 |

    других устройств нет.

    Разработчик не смог осилить данное направление.

  • Вячеслав Азаров
    7 июля 2019, 10:32 |

    A ESP8266 осилит?  Другие устройства иметь нужно, хотябы два. Может у вас аппаратура сбоит, или ошибки в конструкции. Но скорее всего, это по причине неправильного программного обеспечения. С настройками по умолчанию работает же стабильно?

  • Andrew D. Xevel
    7 июля 2019, 11:52 |

    более чем стабильно..сутками проверяли

  • Профиль удален
    7 июля 2019, 11:27 |

    с сохранением настроек проблемы нет. оно сохраняет.

    А куда сохраняет - в EEPROM или SPIFFS?

    НО после этого неадекватно работает. Например: если изменить имя (hostname) усторойство "падает" пока его не выключишь.

    После изменения некоторых сетевых настроек (напр., hostname, IP-адрес и проч.) имеет смысл устройство перезапускать.

    Да, и укажите на какой версии прошивки esp8266 работает устройство?

  • Andrew D. Xevel
    7 июля 2019, 11:53 |

    ESP8266-01s

    90% что в EEPROM.

    На сколько я понимаю лучше через библиотеку работать с памятью, а в данный момент все напрямую. То же касается и WiFi без библиотеки.

  • Вячеслав Азаров
    7 июля 2019, 12:24 |

    У ESP8266 нет EEPROM. Периферия по I2C подключена?

  • Профиль удален
    7 июля 2019, 23:07 |

    У ESP8266 нет EEPROM 

    Не исключено, что EEPROM каким-то образом эмулируется, но формально модуль для работы с EEPROM имеется, так что с программной точки зрения EEPROM есть 🙂

  • Вячеслав Азаров
    8 июля 2019, 7:05 |

    Да, эмулируется на внешней FLASH. Физически, побайтового EEPROM нет. И есть отличия в его поведении и управлении.

  • Вячеслав Азаров
    8 июля 2019, 7:10 |

    Очень любопытно, что Andrew имел в виду, говоря о работе с EEPROM напрямую.

  • Andrew D. Xevel
    8 июля 2019, 11:19 |

    Как раз это и имел в виду. Скорее всего проблема кроется именно там. 

    Точнее имел в виду что разработчик не использовал никаких библиотек при работе с EEPROM и обращался к этой памяти (эмулируемой) по прямым ее адресам, что, как показало обсуждение с другими разработчиками в корне неправильно. 

    Точно так же без использования готовых библиотек ( например WiFi Manager) было реализоавно подключение к сети и создание точки доступа. 

    Все эти недочеты в теории и привели к нестабильной работе всего модуля.


    По этим и другим причинам проект и опубликован сдесь.

  • Вячеслав Азаров
    8 июля 2019, 11:33 |

    Это не теория - это матчасть. 🙂 К сожалению, я не могу судить о проекте глядя только на стелянный шар. А ошибки и опечатки допускают все, даже корифеи ремесла, но значительно реже.

  • Andrew D. Xevel
    6 июля 2019, 22:23 |

    дефолтные настройки это настройки которые залиты в прошивку как "по умолчанию" после первого запуска все они редактируемые по надобности

  • Вячеслав Азаров
    7 июля 2019, 11:50 |

    Просто, произношение этого слова на русском языке имеет несколько другой смысл. То есть, изменения не запоминаются. Может это логика такая запрограммирована, по краху системы? Всё скрыто в деталях. Без подробного изучениия системы и тестирования мало что скажешь. Нужен доступ ко всей технической документации, по проекту, и самому устойству.

  • Oleksandr Mymrikov
    6 июля 2019, 22:31 |

    на каком языке и в какой среде написан исходник?

  • Andrew D. Xevel
    6 июля 2019, 22:33 |

    среда Arduino IDE, язфк соответствующий

  • Oleksandr Mymrikov
    6 июля 2019, 22:42 |

    в какой бюджет планируете уложиться?

  • Andrew D. Xevel
    6 июля 2019, 22:53 |

    зависит от многих факторов, с нуля это будет написано или доделано и т.д.

    Делайте Ваши ставки, не стеняйтесь

  • Oleksandr Mymrikov
    6 июля 2019, 23:04 |

    в названии указано ДОДЕЛАТЬ, из этого я и исхожу.


    ставку могу сделать только после ознакомления с проектом. если исходник не конфиденциален,то скиньте его мне в ЛС

    завтра во второй половине дня смогу ознакомиться и что то ответить по делу


Заказчик
Andrew D. Xevel
Украина Ужгород  4  0
Проект опубликован
6 лет назад
227 просмотров
Метки