Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

Непрочитано 16.06.2017, 10:21  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Часики с синхронизацией времени через интернет по 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, а с интернета брать прогноз. Хочу попробовать брать виджет погоды и отображать на дисплее.
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_20170616_090211.jpg
Просмотров: 0
Размер:	83.2 Кб
ID:	115410   Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 0
Размер:	17.4 Кб
ID:	115411   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 0
Размер:	9.4 Кб
ID:	115412  

Вложения:
Тип файла: zip ESP8266_NTPClass_TFT1_8.zip (401.2 Кб, 0 просмотров)
Реклама:
IOPA4 вне форума  
Сказали "Спасибо" IOPA4
Alex9797 (16.06.2017)
Непрочитано 16.06.2017, 10:46  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

По этическим соображениям не выкладываю свой ключ от погоды, вдруг десяток человек повторит конструкцию и посыпятся запросы погоды с моим ключом.
Регистрация на OpenWeatherMap очень простая. Проходите по ссылке, регистрируетесь и получаете бесплатный ключ. Кто хочет получить расширенные метеоданные, могут его купить. Немного криво центруются строки. Какая-то кривая функция получения длины строки, пытался написать свою, но завтра уезжаю в отпуск. Пишут, что на кодировку русских букв используется два байта, в этом причина.
IOPA4 вне форума  
Непрочитано 16.06.2017, 15:15  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

То неловкое чувство, когда в Мурманске теплее, чем у меня в Туле... ))
AR_Favorit вне форума  
Непрочитано 16.06.2017, 17:22  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

Сообщение от AR_Favorit Посмотреть сообщение
То неловкое чувство, когда в Мурманске теплее, чем у меня в Туле... ))
Это на сайте прогноза что-то выскочило, сначала вместо ветра каракули, затем с облачностью затупило. На самом деле днем не более 10, сейчас +9. До вчерашнего дня постоянно +5, ночью до 0 (Правда, был один теплый денек). Даже отопление не отключали. Вчера с дури до +20. Вот такую нам обещают погоду.

Последний раз редактировалось IOPA4; 16.06.2017 в 17:29.
IOPA4 вне форума  
Непрочитано 16.06.2017, 18:38  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию 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
IOPA4 вне форума  
Непрочитано 16.06.2017, 19:21  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,290
Сказал спасибо: 11,862
Сказали Спасибо 4,160 раз(а) в 3,178 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

IOPA4, с почином .

Надо посмотреть на решение в железе.
Идея с локальными датчиками очень перспективна.

У меня давно есть мысль сделать что-то похожее, только не на данных с обычных метеосайтов, а на grib. У них в силу специфики применения данные и прогноз поточнее будут. Да и с форматом данных там сильно проще. Нужно только определится с координатами отслеживаемого места в запросе. Файл с прогнозом на 10 дней при максимальном разрешении для квадратной зоны со стороной в 100км всего 30-40kb.
При двухкратном за сутки запросе можно даже на мобильном канале с GPRS на даче пользовать .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 16.06.2017, 22:11  
eugin_b
Временная регистрация
 
Регистрация: 23.11.2008
Сообщений: 79
Сказал спасибо: 14
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
eugin_b на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

Интересный проект... потихоньку делаю подобный на андроиде:

но инфа с датчиков загружаться должна по usb ардуинкой

донор для часов - телефон с убитым тачскрином, купленный за 500р
eugin_b вне форума  
Эти 2 пользователя(ей) сказали Спасибо eugin_b за это сообщение:
Alex9797 (16.06.2017), SARGE (17.06.2017)
Непрочитано 16.06.2017, 23:11  
Master-TV
Почётный гражданин KAZUS.RUN
 
Аватар для Master-TV
 
Регистрация: 02.02.2009
Адрес: Первоуральск, Свердловская обл.
Сообщений: 1,088
Сказал спасибо: 266
Сказали Спасибо 334 раз(а) в 225 сообщении(ях)
Master-TV на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

вот прикольная программулька для ненужного планшета
Master-TV вне форума  
Непрочитано 17.06.2017, 07:26  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

Вот вариант на Nokia5110, плата, исходники, Proteus.
Миниатюры:
Нажмите на изображение для увеличения
Название: _20170617_061903.JPG
Просмотров: 0
Размер:	42.3 Кб
ID:	115447  
Вложения:
Тип файла: zip ESP8266_NTP_Nokia5110.zip (11.1 Кб, 0 просмотров)
IOPA4 вне форума  
Сказали "Спасибо" IOPA4
SLONik (17.06.2017)
Непрочитано 17.06.2017, 09:20  
eugin_b
Временная регистрация
 
Регистрация: 23.11.2008
Сообщений: 79
Сказал спасибо: 14
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
eugin_b на пути к лучшему
По умолчанию Re: Часики с синхронизацией времени через интернет по WiFi с отображением погоды.

Сообщение от Master-TV Посмотреть сообщение
вот прикольная программулька для ненужного планшета
именно эту программу я и брал за основу для проекта из предыдущего поста

eugin_b вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто-нибудь работал с RF модулями nRF2401A? Easyrider83 Автоматика и аппаратура связи 1481 04.09.2021 23:24


Часовой пояс GMT +4, время: 15:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.