Easyelectronics.ru

Электроника для всех
Текущее время: 23 июл 2017, 19: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
Сообщения: 2759
Откуда: Кемеровская область, Киселевск
Молодец годнота. А если всю конструкцию упростить до линейки RGB над дверью заодно и ночник и подсветка? На основе информации прогноза, время года и прочее? Тупо посмотрел цвет и знаешь как одеваться без изучения дисплея и прочей лишней информации. )))

_________________
RADIOWOLF.RU


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

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


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

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

_________________
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
Сообщения: 904
Может пора уже сеть делать из таких мониторов и прогнозы погоды делать ?
Подтянуть КЮТы - пусть пионеры клепают и ставят на каждом балконе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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 часов


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

Сейчас этот форум просматривают: BBS


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

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

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