Easyelectronics.ru

Электроника для всех
Текущее время: 24 июл 2017, 03:46

Часовой пояс: UTC + 5 часов



    • The World's Cheapest PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Монитор погоды на ESP8266
СообщениеДобавлено: 20 апр 2017, 19:31 
Только пришел

Зарегистрирован: 20 апр 2017, 13:02
Сообщения: 5
Представляю вниманию читателей "Монитор погоды" - устройство способное отображать прогноз погоды из интернета на миниатюрном дисплее.

Изображение

Идея создания данного устройства родилась когда я проспал, и в спешке, собираясь на работу, оделся не по погоде... Замерз, попал под дождь, сильный ветер... Тогда-то и было решено обзавестись каким-нибудь прибором, показывающим прогноз погоды, расположенным где-нибудь по пути к выходу из квартиры, способным показать актуальную информацию о погоде максимально быстро. Так как утром, обычно, не хватает времени на поиск прогноза погоды в интернете, в смартфоне или переключения каналов телевизора.
Потратив некоторое время на "гугление", я пришел к выводу что прибор который мне нужен нигде не продается, а точнее я вообще не нашел ничего подобного, а может я плохо искал. И так как у меня есть радиолюбительские навыки создания всевозможных электронных приборов своими руками, было решено придумать свой прибор. На тот момент, самодельные устройства было принято подключать к интернету проводом LAN через модуль на микросхеме ENC28J60, или без провода через WiFi модуль ESP8266. Естественно выбор был сделан в пользу последнего. Потому что: во-первых, без проводов в тесной квартире проще разместить прибор, а во вторых, данный WiFi модуль не нуждается в дополнительном микроконтроллере так как уже содержит довольно мощный 32 битный 80 МГц микроконтроллер. Выбор сделан, осталось только придумать схему, написать прошивку, отладить, собрать и прошить... Самые простые действия я уже сделал, вам остается только собрать и прошить.
Устройство работает следующим образом: при включении оно подключается к вашей домашней WiFi сети (или к соседской), скачивает прогноз погоды с сайта http://openweathermap.org и показывает его на небольшом дисплее, затем устройство синхронизирует часы с NTP сервером time.windows.com, далее устройство считывает показания встроенного датчика температуры и также показывает его значение на дисплее. Затем, спустя минуту, устройство уходит в глубокий сон, в целях экономии энергии.
Схема устройства очень простая и доступна для повторения даже начинающему радиолюбителю.

Show схема


Сердцем устройства является модуль ESP-12E, у него должно быть 8 Мбит (или 1 Мбайт) флеш-памяти, если меньше - прошивка не влезет. Уточните у продавца перед покупкой.

Show ESP12E


Дисплей тоже в модульном исполнении, 2.2 дюймов, SPI, 3.3 вольта. В данный дисплейный модуль встроен преобразователь напряжения 5 -> 3.3 вольта который нужно отключить запаяв перемычку J1 показанную на рисунке.

Show ILI9341


Преобразователь USB->UART на микросхеме CP2102 тоже в модульном исполнении. Так как модуль легче паять, чем микросхему, стоимость модуля меньше, и не нужно заморачиваться с обвязкой.

Show CP2102


Для зарядки встроенного Li-pol аккумулятора используется микросхема TP4056. Также, по причине низкой стоимости и неохотой заморачиваться с обвязкой применен модуль. Перед установкой модуля с него желательно снять разъем mini/micro-USB, так как он в данном устройстве не нужен.
Заряжать устройство будем через micro-USB разъем который на модуле CP2102.

Show TP4056


Все модули и остальные дискретные элементы смонтированы на печатной плате. Плата изготовлена по ЛУТ технологии, ее изготовление не должно вызвать трудностей, так как ширина дорожек и расстояние между ними довольно большое.

Show плата


После сборки, гаджет необходимо прошить.
Show инструкция по прошивке


Переходим к настройке гаджета:
1. Нажимаем и отпускаем кнопку RESET, нажимаем и удерживаем кнопку SETTINGS до тех пор пока на экране гаджета не появится инструкция по входу в режим настроек.

Show инструкция по входу в настройки


2. Берем ноутбук, планшет, или смартфон и подключаем его к сети "WeatherMonitor", пароль по умолчанию "1234567890"
3. Открываем браузер и переходим по адресу 192.168.4.1

Show web страница настроек


4. На странице настроек выберите язык, заполните все поля, расставьте все галочки, отрегулируйте яркость экрана, и нажмите кнопку "сохранить".
В поле APPID следует ввести ваш APPID полученный при регистрации на сайте http://home.openweathermap.org/users/sign_up.


Корпус устройства напечатан на 3d принтере. Так как это мой первый опыт изготовления корпуса таким способом, получился он не очень. "Рисовал" я его в программе SolidWorks 2014, это моя первая работа в этой программе, поэтому получилось с косяками:
1. Отверстия для USB порта в корпусе нет, я просто забыл про него на этапе проектирования. Придется высверлить его самостоятельно.
2. Основная плата плохо держится в корпусе (но это скорее недоработка платы).
3. Плата с кнопками и выключателем в корпус не лезет, пришлось ее распилить пополам.
4. Кнопка RESET не всегда нормально нажимается и норовит съехать со своего места.
5. Корпус получился слишком громоздким.
6. Крышка корпуса не подходила, пришлось немного допиливать напильником.

В следующей версии я постараюсь избавиться от всех этих огрехов.


Ну и напоследок несколько фоток получившегося гаджета
Show фотки


Небольшой видеоролик работы гаджета

https://youtu.be/-WY_yKaUAVI


Схема http://imgdepo.com/id/10547954.jpg
Печатная плата http://esp8266.atwebpages.com/public/pictures/pcb1.1.pdf
Прошивка http://esp.atwebpages.com/public/bin/bim_2.3.bin
Исходники https://github.com/himikat123/Weather-Monitor-BIM
Корпус http://esp8266.atwebpages.com/public/bin/face.stl
Крышка http://esp8266.atwebpages.com/public/bin/cover.stl
Кнопка RESET http://esp8266.atwebpages.com/public/bin/button.stl

Сайт прибора http://esp8266.atwebpages.com


Последний раз редактировалось himikat123 17 июн 2017, 01:36, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 20 апр 2017, 19:38 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2760
Откуда: Кемеровская область, Киселевск
Молодец годнота. А если всю конструкцию упростить до линейки RGB над дверью заодно и ночник и подсветка? На основе информации прогноза, время года и прочее? Тупо посмотрел цвет и знаешь как одеваться без изучения дисплея и прочей лишней информации. )))

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 20 апр 2017, 22:02 
Только пришел

Зарегистрирован: 20 апр 2017, 13:02
Сообщения: 5
Спасибо, идея конечно хорошая, но вот и температуру и осадки светодиодами показывать... это для меня будет читаемо, а для жены и гостей вообще непонятно будет. В качестве дополнения думаю будет в тему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 20 апр 2017, 22:22 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2760
Откуда: Кемеровская область, Киселевск
Ну тогда панель, а на ней загорается дождик, зонтик, солнышко ))) как в садике. Зато и дети будут понимать и обьяснить им легче. Можно в садик такое применить. Думаю это будет любопытно.
Да ладно жена и дети еще на этапе проектирования все узнают))) А друзьям если будет любопытно расскажите че к чему.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 20 апр 2017, 22:27 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2015, 17:37
Сообщения: 896
Откуда: Void
Сеть "IwantToUSA"? На одной фотке затерли, а на другой забыли? ;) Но гаджет отличный, грамотное исполнение!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 20 апр 2017, 23:14 
Только пришел

Зарегистрирован: 20 апр 2017, 13:02
Сообщения: 5
Конечно затер, к соседской сети ведь подключен :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 31 май 2017, 08:32 
Только пришел

Зарегистрирован: 24 май 2017, 15:11
Сообщения: 20
неплохо. Заценила))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 03 июн 2017, 01:11 
Только пришел

Зарегистрирован: 20 апр 2017, 13:02
Сообщения: 5
Обновление.
Теперь к монитору погоды можно подключить беспроводной уличный датчик на BME280.
Подробнее на странице сайта гаджета http://esp.atwebpages.com/?p=outside


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 04 июн 2017, 22:44 
Старожил
Аватара пользователя

Зарегистрирован: 23 июн 2011, 10:10
Сообщения: 994
Отличный прибор.
А можно узнать, в чем пишется прошивка для ESP8266?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 16 июн 2017, 13:24 
Только пришел

Зарегистрирован: 20 апр 2017, 13:02
Сообщения: 5
Спасибо!
В arduino IDE все пишется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 16 июн 2017, 14:06 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 907
Может пора уже сеть делать из таких мониторов и прогнозы погоды делать ?
Подтянуть КЮТы - пусть пионеры клепают и ставят на каждом балконе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 17 июн 2017, 00:45 
Старожил

Зарегистрирован: 26 апр 2013, 23:55
Сообщения: 881
Цитата:
не хватает времени на поиск прогноза погоды в интернете

Цитата:
уже сеть делать из таких мониторов и прогнозы погоды делать ?

прогноз на основе прогнозов, стянутых из общегородских метеостанций? Однако. Чтобы была релевантность, прежде всего сама такая "станция" должна мониторить своими средствами и прогнозировать с учетом своих и чужих данных за фактически 10, 20, 50 км. Тут по районам даже погода может отличаться, чего уж говорить за среднюю по палате.

_________________
Белорусский журнал «Радиолюбитель»
Мои разработки http://raxp.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 26 июн 2017, 12:34 
Старожил

Зарегистрирован: 08 мар 2011, 00:46
Сообщения: 944
Откуда: Санкт-Петербург
x893 писал(а):
Может пора уже сеть делать из таких мониторов и прогнозы погоды делать ?
Подтянуть КЮТы - пусть пионеры клепают и ставят на каждом балконе.

Уже давно такая сеть есть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монитор погоды на ESP8266
СообщениеДобавлено: 10 июл 2017, 12:07 
Свой человек

Зарегистрирован: 20 сен 2016, 10:55
Сообщения: 34
Конечно, https://narodmon.ru и датчик во дворе давно стоит, DS18B20+ESP8266, на яндекс карту передает и для смартфона приложение есть у них.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB