Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.06.2017, 10:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
Применен дисплей TFT 1.8 SPI 120x160.
Скачиваем архив, распаковываем в рабочую папку ардуино, кликаем по файлу ESP8266_NTPClass_TFT1_8.ino. Если вы используете модуль ESP8266 в первый раз, то заходим Файл›Настройки и "Дополнительные ссылки менеджера плат" вводим строку "http://arduino.esp8266.com/stable/package_esp8266com_index.json" без кавычек. После этого в менеджере плат Инструменты›Плата будет доступны платы на модуле ESP8266. В менеджере библиотек установить библиотеки для модуля ESP8266 (Adafruit_GFX_Library, Adafruit_ST7735_Library_esp8266, ArduinoJson, ESP8266HTTPClient, ESP8266WiFi, SPI, Time-master, Json_Streaming_Parser, можно выбрать по фильтру. Папку из архива Adafruit_ST7735_Library_esp8266 перекинуть в папку библиотек Arduino. Ну и в комментариях исходника написано, что сделать далее. Отладку можно делать #define DEBUG 1 в мониторе COM порта, после отладки поменять #define DEBUG 0. Для прошивки ESP8266 применен 6-ти пиновый конвертер USB/UART. К сожалению не пришел дисплей 240х320. На дисплее 120х160 не отобразить много информации. Так как остались свободные GPIO, можно было бы отображать свои метеоданные, прикрутив датчик влажности и температуры DHT22, а с интернета брать прогноз. Хочу попробовать брать виджет погоды и отображать на дисплее.
|
|
|
|
16.06.2017, 10:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
По этическим соображениям не выкладываю свой ключ от погоды, вдруг десяток человек повторит конструкцию и посыпятся запросы погоды с моим ключом.
Регистрация на OpenWeatherMap очень простая. Проходите по ссылке, регистрируетесь и получаете бесплатный ключ. Кто хочет получить расширенные метеоданные, могут его купить. Немного криво центруются строки. Какая-то кривая функция получения длины строки, пытался написать свою, но завтра уезжаю в отпуск. Пишут, что на кодировку русских букв используется два байта, в этом причина.
|
|
|
|
16.06.2017, 15:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
То неловкое чувство, когда в Мурманске теплее, чем у меня в Туле... ))
|
|
|
|
16.06.2017, 17:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
Сообщение от AR_Favorit
|
То неловкое чувство, когда в Мурманске теплее, чем у меня в Туле... ))
|
Это на сайте прогноза что-то выскочило, сначала вместо ветра каракули, затем с облачностью затупило. На самом деле днем не более 10, сейчас +9. До вчерашнего дня постоянно +5, ночью до 0 (Правда, был один теплый денек). Даже отопление не отключали. Вчера с дури до +20. Вот такую нам обещают погоду.
Последний раз редактировалось IOPA4; 16.06.2017 в 17:29.
|
|
|
|
16.06.2017, 18:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
Кто захочет повторить, небольшая ошибка:
Цитата:
|
#if forecast
weather.id = root["list"][0]["weather"][0]["id"];
weather.main = root["list"][0]["weather"][0]["main"];
weather.descript = root["list"][0]["weather"][0]["description"];
weather.icon = root["list"][0]["weather"][0]["icon"];
weather.temp = root["list"][0]["temp"]["day"];
weather.humidity = root["list"][0]["humidity"];
weather.pressure = root["list"][0]["pressure"];
weather.speed = root["list"][0]["speed"];
weather.deg = root["list"][0]["deg"];
#else
weather.id = root["weather"][0]["id"];
weather.main = root["weather"][0]["main"];
weather.descript = root["weather"][0]["description"];
weather.icon = root["weather"][0]["icon"];
weather.temp = root["main"]["temp"];
weather.humidity = root["main"]["humidity"];
weather.pressure = root["main"]["pressure"];
weather.speed = root["wind"]["speed"];
weather.deg = root["wind"]["deg"];
#endif
|
|
|
|
|
16.06.2017, 19:21
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
IOPA4, с почином .
Надо посмотреть на решение в железе.
Идея с локальными датчиками очень перспективна.
У меня давно есть мысль сделать что-то похожее, только не на данных с обычных метеосайтов, а на grib. У них в силу специфики применения данные и прогноз поточнее будут. Да и с форматом данных там сильно проще. Нужно только определится с координатами отслеживаемого места в запросе. Файл с прогнозом на 10 дней при максимальном разрешении для квадратной зоны со стороной в 100км всего 30-40kb.
При двухкратном за сутки запросе можно даже на мобильном канале с GPRS на даче пользовать .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
16.06.2017, 22:11
|
|
Временная регистрация
Регистрация: 23.11.2008
Сообщений: 80
Сказал спасибо: 14
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
Интересный проект... потихоньку делаю подобный на андроиде:
но инфа с датчиков загружаться должна по usb ардуинкой
донор для часов - телефон с убитым тачскрином, купленный за 500р
|
|
|
Эти 2 пользователя(ей) сказали Спасибо eugin_b за это сообщение:
|
|
|
16.06.2017, 23:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.02.2009
Адрес: Первоуральск, Свердловская обл.
Сообщений: 1,089
Сказал спасибо: 266
Сказали Спасибо 335 раз(а) в 226 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
вот прикольная программулька для ненужного планшета
|
|
|
|
17.06.2017, 07:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
Вот вариант на Nokia5110, плата, исходники, Proteus.
|
|
|
|
17.06.2017, 09:20
|
|
Временная регистрация
Регистрация: 23.11.2008
Сообщений: 80
Сказал спасибо: 14
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.
Сообщение от Master-TV
|
вот прикольная программулька для ненужного планшета
|
именно эту программу я и брал за основу для проекта из предыдущего поста
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:55.
|
|