Погода

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Погода

#41

Сообщение fsergei70 » 15.01.2019{, 13:24}

User8 писал(а):
15.01.2019{, 13:16}
Вот в таком варианте уже можно использовать по человечески
Спасибо огромное. В ответе есть еще географические координаты и название города. Координаты в принципе не нужны а вот название города не помешало бы, для проверки правильности ID города. Если не сложно можно еще выход этот допилить.

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

Погода

#42

Сообщение User8 » 15.01.2019{, 13:31}

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

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

Отправлено спустя 5 минут 18 секунд:
fsergei70, можете выложить блок в раздел пользовательские блоки, чтобы не затерялся.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Погода

#43

Сообщение com » 15.01.2019{, 13:40}

User8, такой ответ в мониторе порта: 3fffff90: 00000000 3fffdab0 3ffee814 40204d83
3fffffa0: 40000f49 40000f49 3fffdab0 40000f49
<<<stack<<<

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Погода

#44

Сообщение fsergei70 » 15.01.2019{, 13:43}

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

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

Отправлено спустя 21 минуту 40 секунд:
Вот добавил выход города и сразу выскачела ошибка.
Вложения
погода.jpg
погода 3.flp
(598.71 КБ) 67 скачиваний

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

Погода

#45

Сообщение User8 » 15.01.2019{, 14:10}

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

Отправлено спустя 2 минуты 31 секунду:
fsergei70, нужно переименовать созданную переменную например на name1 и снизу вставить name1 = root["name"]; вместо старого

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Погода

#46

Сообщение fsergei70 » 15.01.2019{, 14:16}

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

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

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

Отправлено спустя 3 минуты 55 секунд:
Исходный код компилируется без ошибок

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Погода

#47

Сообщение com » 15.01.2019{, 14:35}

User8, У меня вот
Вложения
погода 3.jpg

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

Погода

#48

Сообщение User8 » 15.01.2019{, 14:46}

com, у меня выводит все, попробуйте удалить все старые блоки с этой погодой и скачать последний на прошлой странице.
fsergei70, да не работает, не знаю чего там не так

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Погода

#49

Сообщение com » 15.01.2019{, 14:53}

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

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

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

Отправлено спустя 23 минуты 40 секунд:
User8, Все получилось, но почему то запросы летят один за другим, хотя в генераторе 50000 мс
Вложения
Weather.flp
(654.48 КБ) 125 скачиваний

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Погода

#50

Сообщение fsergei70 » 15.01.2019{, 15:23}

com писал(а):
15.01.2019{, 15:19}
летят один за другим
У вас отправка в UART стоит каждую секунду

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Погода

#51

Сообщение com » 15.01.2019{, 15:47}

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

Отправлено спустя 2 часа 1 минуту 54 секунды:
User8, fsergei70, Спасибо, все получилось

erno
Рядовой
Сообщения: 94
Зарегистрирован: 02.08.2017{, 13:09}
Репутация: 5

Погода

#52

Сообщение erno » 15.01.2019{, 20:09}

При компиляции выдает ошибку (esp 01)
Вложения
5781939E-5066-41AB-A1C9-AC86A70286A4.jpeg

Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22.08.2016{, 07:28}
Репутация: 4
Откуда: Sukhum
Имя: Роман

Погода

#53

Сообщение romechka » 15.01.2019{, 20:16}

erno писал(а):
15.01.2019{, 20:09}
При компиляции выдает ошибку (esp 01)
Такая же ошибка Nodemcu. V 3

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

Погода

#54

Сообщение User8 » 16.01.2019{, 05:12}

erno, romechka,
Если при компиляции или загрузке выдает ошибку, удалите папку ArduinoJson по пути flprog\ideV2\libraries\
Если у вас portable версия flprog, удалите папку ArduinoJson по пути flprog\ideV2\portable\sketchbook\libraries\
После чего скачайте эту библиотеку https://github.com/bblanchon/ArduinoJson и положите в папку flprog\ideV2\libraries\

Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22.08.2016{, 07:28}
Репутация: 4
Откуда: Sukhum
Имя: Роман

Погода

#55

Сообщение romechka » 16.01.2019{, 10:03}

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

Не помогло.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Погода

#56

Сообщение com » 16.01.2019{, 14:34}

fsergei70, Похоже все дело в библиотеке, видимо не понимает стринг, сделал выход чар, все компилируется но на выходе показывает 0

Bogdan1995
Рядовой
Сообщения: 1
Зарегистрирован: 21.08.2019{, 00:46}
Репутация: 0
Имя: Богдан

Погода

#57

Сообщение Bogdan1995 » 29.09.2019{, 01:56}

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

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

Библиотека: https://github.com/bblanchon/ArduinoJson
ESP8266 виснет при включении с блоком!

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

Погода

#58

Сообщение User8 » 29.09.2019{, 22:55}

Bogdan1995, не должно такого быть

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Погода

#59

Сообщение com » 30.09.2019{, 06:02}

У меня погодный информер на есп8266 с января трудится без проблем

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Погода

#60

Сообщение rw6cm » 30.09.2019{, 08:54}

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

Ответить

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