В настоящее время я пытаюсь отобразить прогноз погоды на моем Raspberry Pi 3 с помощью C ++. Я пытался искать помощь везде, но не мог ее найти.
В настоящее время я пытаюсь использовать этот API https://openweathermap.org/forecast5
На этом сайте говорится:
Прогноз доступен в формате JSON или XML.
Но я не уверен, как его использовать. Может кто-нибудь сказать мне, как использовать его с C ++ на моем Raspberry Pi 3? Заранее спасибо.
Если вы собираетесь делать это в C ++, вам нужно будет разобраться как минимум в трех вещах:
Вы действительно, действительно, не хотите реализовывать большую часть этого самостоятельно с нуля, если у вас нет неограниченного количества времени в ваших руках. Существуют библиотеки для выполнения HTTP-запросов (например, libcurl) и библиотеки для анализа XML и JSON (libxml2 и т. Д.). То, что вы делаете для дисплея, зависит, конечно, от того, как вы собираетесь его использовать.
Поэтому я хотел бы предложить, чтобы первым шагом было посмотреть на некоторые простые демонстрационные программы, которые работают с libcurl и libxml2, и выяснить, как работают эти библиотеки.
FWIW У меня есть код, который делает то, что вам нужно, основываясь на погодных каналах BBC UK, и я был бы рад поделиться. Но это более 4000 строк C; хотя я не претендую на звание самого эффективного программиста, это должно дать представление о том, насколько нетривиально приложение, даже если библиотеки выполняют большую часть тяжелой работы.
Других решений пока нет …