Доброго времени суток. У кого-нибудь есть простые примеры по приему GET запросов на ESP со стороны клиента и отправки ответа в JSON? Заранее спасибо.
Фух. Оказывается есть библиотека json: https://www.arduinolibraries.info/libraries/arduino-json Надо - же как интересно-сложно =)
https://randomnerdtutorials.com/decoding-and-encoding-json-with-arduino-or-esp8266/ Нашел непроверенные примеры. Буду копать дальше. Но там используется ethernet shield.
Поскольку вопрос немного в тему, рискну здесь его задать: Использую HTTP GET для связи с Blynk сервер через API. Очевидно, что строки надо передавать в Quoted-printable (менять пробел на %20, перевод строки на %0A и т.п.) Есть ли такая библиотека?
Такой библиотеки не видел, но все мои запросы get не изменяются никак, просто подаются в тексте, пробуй.
Для обычного апдейта пина (скажем, сообщить температуру от датчика в Blynk) я действительно использую запрос GET типа /<auth_code>/update/V21?value=25 Но есть элемент Терминал, в который я для отладки шлю сообщения (ну по типа как через Serial на консоль). И там уже строчки с пробелами. Вместо "/<auth_code>/update/V22?value=WiFi connected\n" нужно слать /<auth_code>/update/V22?value=WiFi%20Connected%0A Ну нет, так нет. На коленке для пробелов сам перекодирую, а кроме них пока особо и не нужно ничего.