Easyelectronics.ru

Электроника для всех
Текущее время: 25 апр 2017, 19:35

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



    • Изготовление печатных плат. Примерные цены: 10 штук 2-слоя 100*100mm 8.21$ или около ~470 рублей
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

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

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

Изображение

Идея создания данного устройства родилась когда я проспал, и в спешке, собираясь на работу, оделся не по погоде... Замерз, попал под дождь, сильный ветер... Тогда-то и было решено обзавестись каким-нибудь прибором, показывающим прогноз погоды, расположенным где-нибудь по пути к выходу из квартиры, способным показать актуальную информацию о погоде максимально быстро. Так как утром, обычно, не хватает времени на поиск прогноза погоды в интернете, в смартфоне или переключения каналов телевизора.
Потратив некоторое время на "гугление", я пришел к выводу что прибор который мне нужен нигде не продается, а точнее я вообще не нашел ничего подобного, а может я плохо искал. И так как у меня есть радиолюбительские навыки создания всевозможных электронных приборов своими руками, было решено придумать свой прибор. На тот момент, самодельные устройства было принято подключать к интернету проводом 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://esp8266.atwebpages.com/public/bin/bim_1.0.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


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

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

_________________
RADIOWOLF.RU


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

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


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

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

_________________
RADIOWOLF.RU


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

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


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

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


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

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


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

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


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

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

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