Easyelectronics.ru

Электроника для всех
Текущее время: 26 апр 2017, 22:32

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

_________________
RADIOWOLF.RU


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

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


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

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

_________________
RADIOWOLF.RU


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

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


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

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


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

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


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

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


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

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

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