Size: a a a

ESP8266 & ESP32 [RU]

2019 December 08

И"

Иван "Johnes" Копытов in ESP8266 & ESP32 [RU]
Sergey
похоже, что это так в си не работает... чтобы удалить символ из конца строки, надо сначала считать строку в буфер. или я не прав?

*не ругайтесь, си не знаю вообще и никак не могу нагуглить решение... можете пример реализации этого алгоритма написать?
А если установить курсор не на конец файла, а на конец_файла-1 ?
источник

S

Sergey in ESP8266 & ESP32 [RU]
как? ))
источник

И"

Иван "Johnes" Копытов in ESP8266 & ESP32 [RU]
Sergey
как? ))
источник
2019 December 09

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
Привет всем. Я сделал прошивку для esp8266 и приложения iot Manager.
источник

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
✔️Исходный код: https://github.com/DmitryBorisenko33/esp8266_iot-manager_modules_firmware
✔️Ссылка на apk файл приложения (для андроид): https://github.com/DmitryBorisenko33/esp8266_iot-manager_modules_firmware/raw/master/iot_manager/IoT%20Manager%201.5.5.apk
✔️Подробное описание и инструкция по настройки: https://github.com/DmitryBorisenko33/esp8266_iot-manager_modules_firmware/wiki/Instruction
✔️Телеграм канал прошивки: https://t.me/joinchat/HQ-cJxWQ7qiIFlUbpvCXKg
Если верхняя ссылка на телеграм канал не сработала:
https://teleg.run/joinchat/HQ-cJxWQ7qiIFlUbpvCXKg
источник

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
✔️Как залить прошивку в модуль:
https://youtu.be/Em2mVQ1HfQU
✔️Настройка подключения к серверу MQTT (cloudmqtt):
https://www.youtube.com/watch?v=SXgtQ0zh1RQ
✔️Модульная прошивка и мобильное приложение:
https://www.youtube.com/watch?v=b85dDy2Kvms
✔️Отправка команд с одного устройства на другие по mqtt:
https://www.youtube.com/watch?v=oF7Qz2KuMbU
✔️Управление реле через приложение,  включение нагрузки на заданное время https://youtu.be/Fb5tCicON3E
источник

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
Был бы рад вашему участию в моем проекте. Ссылка на телеграм канал прошивки в сообщении выше.
источник

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
Прошу Вас посмотреть видео "Модульная прошивка и мобильное приложение" для ознакомления.
источник

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
Sergey
похоже, что это так в си не работает... чтобы удалить символ из конца строки, надо сначала считать строку в буфер. или я не прав?

*не ругайтесь, си не знаю вообще и никак не могу нагуглить решение... можете пример реализации этого алгоритма написать?
реплейс сделай и все на пустое место:
var.replace("[","");
var.replace("],"");
у тебя скобки из строки исчезнут
потом var += " ,{date:4}";
json какой то странный у тебя.
источник

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
а в конце опять плюсом равно добавишь скобку на место
источник

DB

Dmitry Borisenko in ESP8266 & ESP32 [RU]
или сразу вместе с date4
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Sergey
[{data:1},{data:2},{data:3}] добавить {data:4}
Вообще не хранить в файле json. Плюсов нет, одни минусы. Представление данных, их трансформацию, выполнять по необходимости (запросу), либо на другой стороне. Платформа никак не располагает к работе с данными , которые необходимо парсить загрузив в память, так как нет её.
источник

D

Danila in ESP8266 & ESP32 [RU]
Как на ESP32 нормально с временем работать? Чтобы шла синхронизация через NTP и была функциональность как в TimeLib на ардуино
источник

D

Danila in ESP8266 & ESP32 [RU]
Нужен день недели
источник

D

Danila in ESP8266 & ESP32 [RU]
В виде переменой, месяц, год
источник

D

Danila in ESP8266 & ESP32 [RU]
NtpClient не даёт
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Danila
В виде переменой, месяц, год
А там time.h есть? Портирован? Посмотрел - да там все есть.
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Yuriy Trikoz
А там time.h есть? Портирован? Посмотрел - да там все есть.
mktime, ctime - все такое.
#include <time.h>
И оттуда localtime (gmtime) передав timе_t полученное от ntpclient (еpoch или UNIX time в секундах с 1970) в ответ возвращается структура tm - которая  содержит время разложенное на составляющие. Вообще синхронизация через sntp в arduino для esp происходит прозрачно, после вызова configTime. Сторонние библиотеки не нужны - функция  time начинает выдавать реальное время.
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Time library functions with ESP32 core
https://forum.arduino.cc/index.php?topic=536464.0
источник

D

Danila in ESP8266 & ESP32 [RU]
Yuriy Trikoz
mktime, ctime - все такое.
#include <time.h>
И оттуда localtime (gmtime) передав timе_t полученное от ntpclient (еpoch или UNIX time в секундах с 1970) в ответ возвращается структура tm - которая  содержит время разложенное на составляющие. Вообще синхронизация через sntp в arduino для esp происходит прозрачно, после вызова configTime. Сторонние библиотеки не нужны - функция  time начинает выдавать реальное время.
Можешь показать пример? У меня сейчас так криво это работает... NtpClient +TimeLib от ардуино
источник