Погода

fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Погода

Сообщение fsergei70 »

User8 писал(а): 15 янв 2019, 13:16Вот в таком варианте уже можно использовать по человечески
Спасибо огромное. В ответе есть еще географические координаты и название города. Координаты в принципе не нужны а вот название города не помешало бы, для проверки правильности ID города. Если не сложно можно еще выход этот допилить.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Погода

Сообщение User8 »

[ref]com[/ref], зайдите в редактирование блока -> Выходы блока -> Добавите выход имя id тип Integer -> снизу вкладка FunctionSection -> нажмите на функцию void getWeather() -> пролистайте вниз и добавьте снизу: id = root["weather"]["id"];
Сохраните блок, все должно работать.

Отправлено спустя 1 минуту 5 секунд:
[ref]fsergei70[/ref], по аналогии с ответом выше попробуйте сами добавить, только тип при создании переменной String и название переменной например name, тогда снизу нужно вставить: name = root["name"];

Отправлено спустя 5 минут 18 секунд:
[ref]fsergei70[/ref], можете выложить блок в раздел пользовательские блоки, чтобы не затерялся.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Погода

Сообщение com »

[ref]User8[/ref], такой ответ в мониторе порта: 3fffff90: 00000000 3fffdab0 3ffee814 40204d83
3fffffa0: 40000f49 40000f49 3fffdab0 40000f49
<<<stack<<<
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Погода

Сообщение fsergei70 »

User8 писал(а): 15 янв 2019, 13:38 можете выложить блок в раздел пользовательские блоки, чтобы не затерялся.
Конечно выкладывайте. Выход только города допилить бы в конечном варианте. Я пробовал добавлять выход string, блок перестает компилироваться

Отправлено спустя 2 минуты 41 секунду:
Да и направление ветра в градусах не совсем удобно, нужен блок отдельный делать для перевода градусов в 8 направлений. Блоками сравнения какт о громоздко получается.

Отправлено спустя 21 минуту 40 секунд:
Вот добавил выход города и сразу выскачела ошибка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Погода

Сообщение User8 »

[ref]com[/ref], переименуйте переменную с id например на id1 и вместо старого вставьте root["weather"][0]["id"];

Отправлено спустя 2 минуты 31 секунду:
[ref]fsergei70[/ref], нужно переименовать созданную переменную например на name1 и снизу вставить name1 = root["name"]; вместо старого
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Погода

Сообщение fsergei70 »

User8 писал(а): 15 янв 2019, 14:13Переименуйте переменную например на name1
Поменял, ничего не изменилось

Отправлено спустя 4 минуты 42 секунды:
в исходном коде был такой кусок кода

/// отправка в Serial
Serial.println();
String name = root["name"]; // достаем имя,
Serial.print("name:");
Serial.println(name);

Отправлено спустя 3 минуты 55 секунд:
Исходный код компилируется без ошибок
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Погода

Сообщение com »

[ref]User8[/ref], У меня вот
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Погода

Сообщение User8 »

[ref]com[/ref], у меня выводит все, попробуйте удалить все старые блоки с этой погодой и скачать последний на прошлой странице.
[ref]fsergei70[/ref], да не работает, не знаю чего там не так
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Погода

Сообщение com »

[ref]fsergei70[/ref], с вашего блока, благодаря совету [ref]User8[/ref], удалось вывести нужное мне значение. Теперь еще надо с delay разобраться

Отправлено спустя 29 секунд:
[ref]User8[/ref], Попробую

Отправлено спустя 1 минуту 5 секунд:
[ref]User8[/ref], А не могли бы вы скинуть полный проект, как у вас реализовано. Без ид и ключа

Отправлено спустя 23 минуты 40 секунд:
[ref]User8[/ref], Все получилось, но почему то запросы летят один за другим, хотя в генераторе 50000 мс
У вас нет необходимых прав для просмотра вложений в этом сообщении.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Погода

Сообщение fsergei70 »

com писал(а): 15 янв 2019, 15:19летят один за другим
У вас отправка в UART стоит каждую секунду
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Погода

Сообщение com »

[ref]fsergei70[/ref], Когда загружаю ваш скетч, то запросы идут каждые 50000 мс, в мониторе видно как идет обновление, настройка уарт одинакова и там и там

Отправлено спустя 2 часа 1 минуту 54 секунды:
[ref]User8[/ref], [ref]fsergei70[/ref], Спасибо, все получилось
erno
Рядовой
Сообщения: 94
Зарегистрирован: 02 авг 2017, 13:09

Погода

Сообщение erno »

При компиляции выдает ошибку (esp 01)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22 авг 2016, 07:28
Откуда: Sukhum
Имя: Роман

Погода

Сообщение romechka »

erno писал(а): 15 янв 2019, 20:09При компиляции выдает ошибку (esp 01)
Такая же ошибка Nodemcu. V 3
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Погода

Сообщение User8 »

[ref]erno[/ref], [ref=#404040]romechka[/ref],
Если при компиляции или загрузке выдает ошибку, удалите папку ArduinoJson по пути flprog\ideV2\libraries\
Если у вас portable версия flprog, удалите папку ArduinoJson по пути flprog\ideV2\portable\sketchbook\libraries\
После чего скачайте эту библиотеку https://github.com/bblanchon/ArduinoJson и положите в папку flprog\ideV2\libraries\
Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22 авг 2016, 07:28
Откуда: Sukhum
Имя: Роман

Погода

Сообщение romechka »

User8 писал(а): 16 янв 2019, 05:12[ref]erno[/ref], [ref=#404040]romechka[/ref],
Если при компиляции или загрузке выдает ошибку, удалите папку ArduinoJson по пути flprog\ideV2\libraries\
Если у вас portable версия flprog, удалите папку ArduinoJson по пути flprog\ideV2\portable\sketchbook\libraries\
После чего скачайте эту библиотеку https://github.com/bblanchon/ArduinoJson и положите в папку flprog\ideV2\libraries\

Не помогло.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Погода

Сообщение com »

[ref]fsergei70[/ref], Похоже все дело в библиотеке, видимо не понимает стринг, сделал выход чар, все компилируется но на выходе показывает 0
Bogdan1995
Рядовой
Сообщения: 1
Зарегистрирован: 21 авг 2019, 00:46
Имя: Богдан

Погода

Сообщение Bogdan1995 »

User8 писал(а): 15 янв 2019, 13:16 Вот в таком варианте уже можно использовать по человечески. Rtrig встроен в блок, можно внешний не использовать.
Не забудьте на вход Get поставить симметричный мультивибратор, чтобы делать запросы через какое-то время.

Библиотека: https://github.com/bblanchon/ArduinoJson
User8 писал(а): 15 янв 2019, 13:16 Вот в таком варианте уже можно использовать по человечески. Rtrig встроен в блок, можно внешний не использовать.
Не забудьте на вход Get поставить симметричный мультивибратор, чтобы делать запросы через какое-то время.

Библиотека: https://github.com/bblanchon/ArduinoJson
ESP8266 виснет при включении с блоком!
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Погода

Сообщение User8 »

[ref]Bogdan1995[/ref], не должно такого быть
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Погода

Сообщение com »

У меня погодный информер на есп8266 с января трудится без проблем
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Погода

Сообщение rw6cm »

[ref]Bogdan1995[/ref],
В менеджере библиотек выбирайте ArduinoJson из 5х версий,
в 6х многое в корне изменилось, под нее нужны новые блоки
Win10-64, FLProg (portable)
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя