Подскажите, будет ли нормальной практикой обмениваться данными по сети с платой esp32 по веб сокетами в формате json? Задача сделать устройство и управлять им через удалённый сервер. Сам никогда с платами не работал, но буду писать бекенд под это.
Подскажите, будет ли нормальной практикой обмениваться данными по сети с платой esp32 по веб сокетами в формате json? Задача сделать устройство и управлять им через удалённый сервер. Сам никогда с платами не работал, но буду писать бекенд под это.
Всем привет ! Apple Watch 4 - было минимальное попадание воды, клиент сам решил заменить акб - но часы у него не стартовали... Читать далее
Дорогие анархисты-электронисты, вопрос такой, существует ли какой-то готовый девайс способный автоматически переключать источник... Читать далее
Хуле, я в детстве читал Ландау/Лившица, найденный на помойке учебник общей физики Батя мне разные книги покупал, типа "Занимательная... Читать далее
Белорусы зашли? Региональная группировка войск приступила к выполнению задач по вооруженной защите Союзного государства,... Читать далее
Парни есть в ремонте Huawei View 20, не заряжается. 1. Компом видится. 2. При подключении зарядки два раза мигает значок... Читать далее
Немного не в ту сторону размышляете. Источнику не потребитель указывает, сколько тока ему отдавать. Это источник потребителю... Читать далее
Комментарии: 11
Ensem
это максимально правильный вариант если MQTT брокера использоваться невозможно
Aleksandr
А то что формат данных может быть сложный, с глубокой вложенной структурой. Просто мне писали, что я сделал слишком сложную структуру, хотя вроде все стандартно. Вот грубый пример: { "action": "CHANGE_LED_STATUS","payload": {"Led1":true }}
Ensem
это простой, если данные одинаковые будут то можно в стринги загнать сам JSON и добавлять в него данные нужные как стринги чтобы не мусолить строки и не занимать процессорное время тип String tx1 = "{\ "action\":\ "CHANGE_LED_STATUS\",\"payload": \{\"Led1\":"; String trueV = "true"; String falseV = "false"; String ansver= ""; if (hui > 5){ ansver=tx1+trueV+"\}\}" } else{ ansver=tx1+falseV+"\}\}" } ну или врезать туда в от N до N "true " или "false"
Aleksandr
смысл понял, спасибо!
Saw
прикольная переменная в цикле if{}
Ensem
агде
Anonim
в каких местах это сложно
Aleksandr
Человек который занимается платой, новичок в этом, поэтому могут быть неверные утверждения. По этой причине решил уточнить информацию.