Mr. Gray
https://github.com/avdeevsv91/alice-to-mqtt
Класс. Нужно попробовать
Resident
Да всё за 5 минут сделал, а вот с модерацией навыка парился неделю)
Mr. Gray
Да всё за 5 минут сделал, а вот с модерацией навыка парился неделю)
Я все таки не понял, что такое навык. Это как раз команда алисе, чтоб она поняла, что ты хочешь работать со своим устройством?
А на карту что пишется?
Slava
С карты читаются настройки и последнее состояние выходных gpio, пишутся состояние выходных пинов при изменении. Т. Е. Если реле было вкл, то после перезагрузки оно включится. Всё это в файле настроек прописывается.
Slava
Ну и лог всех событий можно писать
Resident
Если бы все есп работали через mqtt достаточно было бы при отправке сообщения выставить retained true
Resident
И это своего рода сохранение настроек)
Resident
При переподклдчении к mqtt он получает последнее сообщение с флагом retained
Sneg.
Кто в курсе можно ли в приложение mqtt dash передовать ссылку гугл карт, а при нажатии на кнопку открывать браузер с этой ссылкой?
Alexey Kotelnikov
Кто в курсе можно ли в приложение mqtt dash передовать ссылку гугл карт, а при нажатии на кнопку открывать браузер с этой ссылкой?
Добавляешь виджет изображения в mqttdash, с вариантом получение ссылки на изображение через payload mqtt. И используешь Maps Static Api или Static Api от яндекса.
Alexey Kotelnikov
https://tech.yandex.ru/maps/staticapi/doc/1.x/dg/concepts/input_params-docpage/
Alexey Kotelnikov
это яндекс описание
Alexey Kotelnikov
https://developers.google.com/maps/documentation/maps-static/intro
Alexey Kotelnikov
это гугл
Alexey Kotelnikov
в самом устройстве остается только правильно ссылку сформировать
Alexey Kotelnikov
и передать ее брокеру в mqtt топике
Anonymous
Это был очень сложный тест.
Sneg.
Воха
Привет всем. Один человек рассказал страшилку, мол у него на ESP8266 полетела встроенная флеш от постоянного чтения SPIFFS. Сейчас на ESP32 сделал программу которая каждую минуту сверяет данные пришедшие с сервера с содержимым файлов в SPIFFS, на запись файлы открываются лишь при обнаружении несовпадений и заменяются. И вот вспомнилась эта страшилка, может ли быть это правдой - убить флешку чтением SPIFFS? Или бред?
Slava
Slava
вот есть вопрос
Slava
менеджер библиотек откуда скачивает?
Slava
пару часиков туплю, смотрю на гитхабе, а они бля разные
Slava
короче, кому интересно, для есп32 берите на гитхабе
Василий
что там раздают ?
Воха
вообще чтением не должно. Хотя можно сделать эксперимент, поставить на недельку считывание максимально часто :)
Если раз в секунду писать в одну точку то менее чем за 3 часа должна подохнуть))
Воха
Просто хотел спросить про опыт в этом вопросе
Воха
Ну вот для проверки этой теории оставить на ночь читатся надо)))
Воха
Хотя я понял, что бред
Воха
Спасибо
𝘂𝘅𝗻𝗮𝗺𝗲
Только почаще чем раз в сек желательно
romanetz
Карта в однобитном режиме или SPI?
romanetz
Я логи sdio снимал с разных карт и магазинной читалки, там инит отличается
romanetz
Понравилась логика алгоритма - не нытьём, так катаньем.
Andy
Привет всем. Один человек рассказал страшилку, мол у него на ESP8266 полетела встроенная флеш от постоянного чтения SPIFFS. Сейчас на ESP32 сделал программу которая каждую минуту сверяет данные пришедшие с сервера с содержимым файлов в SPIFFS, на запись файлы открываются лишь при обнаружении несовпадений и заменяются. И вот вспомнилась эта страшилка, может ли быть это правдой - убить флешку чтением SPIFFS? Или бред?
от чтения врядли. скорее сдохнет по питанию или просто брак. ведь флеш это полевой транзистор у которогозатвор никуда не подключен и просто лежит на диэлнктрике. когда происходит запись то диэлектрик пробивается высоким напряжением и затвор заряжается. при чтении ничего не пробивается, а следовательно и не ломается :) это конечго грубое обяснение.
Владимир
менеджер библиотек откуда скачивает?
судя по логам у меня от сюда https://downloads.arduino.cc/libraries/library_index.json.gz
Sneg.
Теперь другая проблема: есть функция из либы tiny gps+
Sneg.
Sneg.
Возвращает координаты
Sneg.
Там как я понял переменная duble
Sneg.
Если выводить в сериал, то все хорошо, выводит число до шестого знака после запятой
Sneg.
Но если ее использовать в передаче по смс, то приходят значения до второго знака после запятой
Sneg.
Функция выглядит так, для получения координат:
Sneg.
Sneg.
Это из библиотеки 👆
Sneg.
Как заставить что бы все знаки приходили?
Resident
Double двойная точность после запятой если не ошибаюсь
Sneg.
Тип сменить
Я делал новую переменную и приравнивал к float, такая же херня, до второго знака
Resident
Double двойная точность после запятой если не ошибаюсь
А в новую переменную записывал double?
Resident
Да
А смысл? Она уже double оьрезана
Sneg.
В сериал же нормально приходит, не пойму почему так
Resident
А куда ненормально приходит?
Resident
Sneg.
А как это сделать?
Resident
String(тут твоя переменная)
Alexey Kotelnikov
ftoa()
Sneg.
Попробую, спасибо
Sneg.
Ниче не пойму, но буду пробовать
Alexey Kotelnikov
прототип функции ftoa(n, res, aftrpoint) - аргументы: n - исходное число float, res[] - массив символов куда сохранять результирующую строку, afterpoin - количество знаков после запятой, которые следует записать в строку
Pavel
Pavel
Pavel
можно использовать для измерения токов и суммарного объема потребления устройств, в т.ч. на esp
Artem
Подскажите как лучше реализовать на есп запоминание данных в есп. Я сейчас пишу и читаю в еепром
Artem
Нужно чтоб данные запоминались и при перезагрузке считывались
Alexey
spi + SD
romanetz
там же есть ещё внешняя флешка
romanetz
из которой программа выполняется
Artem
В неё можно писать и читать при старте?