Wayfinder

Wayfinder

На Пикабу
Дата рождения: 01 января 1970
поставил 276 плюсов и 750 минусов
отредактировал 0 постов
проголосовал за 1 редактирование
Награды:
10 лет на Пикабу
3265 рейтинг 14 подписчиков 10 подписок 19 постов 1 в горячем

Пикабушники Семска, нужна помощь

Нужна помощь! Хочу отправить передачу в больницу в Семее. Я сам живу в Самаре. У мjtq заболела тетя. Она из Новой Шульбы (около 120-150 км от Семея). Экстренно положили в больницу на Сеченова 1. Родственников и друзей в городе нет. Тетя не может ничего есть из-за проблем с почками и ЖКТ. Мы хочу передать ей пюрешки, сок, детское печенье. Судя по информации из поисковика, доставки продуктов в Семее практически нет (только суши, пицца, шашлыки). Как вариант, могу оформить заказ в Детском мире. Его нужно будет только отвезти...

Опять Beeline

Отправился мой сын на каникулы к дедушке в бабушкой, за пределы России, прихватив с собой свой телефон. Учитывая что роуминг крайне не дешевый я особо не заморачиваясь просто забил на баланс его телефона, закончится да и бог с ним, в минус не уйдет (как я ошибался...). Несколько дней назад приехал он к нам на пару дней, супруга предусмотрительно закинула ему 150р на баланс, побыл он несколько дней и сегодня опять отправился к бабушке. Каково было наше удивление что он не смог нам дозвониться из-за отсутствия средств на балансе. Как оказалось, в личном кабинете была строка "Абон.плата по тарифу за период недостатка средств на балансе "

Опять Beeline Без рейтинга, Билайн, Длиннопост

Оказывается даже если вы уходите в минус, оператор списывает в течении 15 дней сумму равную дневной абон плате. При этом пользоваться услугами вы не можете. Вот такой комментарий они дают в твиттере:

Опять Beeline Без рейтинга, Билайн, Длиннопост

Фактически мы платим за то что они поддерживают пакеты по нашему тарифу, даже если в тот момент они не предоставляли услуг.

Показать полностью 2

Погодная станция на ESP8266 - заключение (часть 5)

К сожалению на данный момент я занят другими более важными делами и заниматься проектом нет времени. Всем кому интересна данная тема могут посмотреть исходники на гитхабе https://github.com/Wayfindertm

На тему XIAOMI

В продолжении http://pikabu.ru/story/zhit_stanovitsya_luchshe_zhit_stanovi...


Теоретически, чтобы телефон был "официальным", Смарт Оранж обязаны сделать полный перевод прошивки телефона? И если нет, то смогут ли они пройти сертификацию с кривой прошивкой?

Лента жжет )

Лента жжет )

Погодная станция на ESP8266 - прошивка и настройка (часть 4)

Часть 1

Часть 2

Часть 3


Вэлкам снова!


Прошивка и файлы для SD карты


Итак самая большая часть моего повествования - установка прошивки и настройка.

Итак первое что нам нужно сделать - прошить ESP. Для этого необходимо скачать и установить все необходимые драйвера, и также Nodemcu Flasher. Запускаем его, выбираем соответствующий COM порт 

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Далее переходим на вкладку Config и выбираем нашу прошивку, в качестве адреса указываем 0х00000

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

На вкладке Advanced выбираем наш размер флеша (для nodemcu и wemos d1 выбираем 4 мегабайта). Возвращаемся на вкладку Operation и жмем кнопку Flash. Дожидаемся окончания процесса...

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Если все прошло нормально, запускаем любой клиент для COM порта (я использую Putty). Перезапускаем наш контроллер кнопкой reset и нажимаем кнопку подключенную по схеме (у nodemcu эта кнопка не нужна, там нужно нажать кнопку flash). При этом контроллер отформатирует SPIFFS файловую систему (на скрине видна строчка Formating FS) Мы должны увидеть что-то типа того:

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Девайс запустился в режиме точки доступа, теперь к ней можно подкючиться, SSID ESP8266 и пароль password. Далее открываем адрес в браузере 192.168.1.4, должна открыться такая страница

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Жмем ссылку Admin page, при запросе пароля вводим логин и пароль admin, откроется страница настроек, где нужно задать настройки вашей WiFi сети и отключить режим точки доступа (Ap mode). Нажимаем сохранить и опять смотрим нашу консоль, теперь модуль должен подключиться в кашей сети и показать айпи по которому можно к нему подключиться.

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Открываем полученный ip в браузере, и опять переходим на страничку администрирования, затем на вкладку Devices. Настраиваем датчики (галочка включить, пин к которому подключен датчик и тип датчика для DHT датчиков).

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Если все настроили верно то по ссылке Home page мы увидим показания датчиков. Если же датчик не прочитался, то увидим температуру -127

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Датчики работают, теперь нужно настроить веб интерфейс, распаковываем файлы из скаченного архива в корень флеш карты, и в папке JS открываем main.js любым удобным редактором, на нужна секция Config. Здесь нужно указать апи ключ для получения погоды (его можно получить бесплатно на сайте http://openweathermap.org/ но нужна регистрация), город для которого вы хотите получать прогноз, а также типы выводимых данных для страницы "На улице" и "В доме". Параметры tname и hname берутся из данных с вашего контроллера по ссылке http://ip_вашего_контроллера/sensors.json где tname - имя температурного параметра (например dht1_temp), а hname - влажности. Здесь для примера указаны мои параметры, кроме апи ключа.

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Если все в норме, вставляем флешку, перезапускаем контроллер и в Putty мы должны увидеть строчку Init SD card, что означает флеш карта инициализорована. Все готово! Теперь можно попробовать открыть страничку на компьютере или телефоне http://ip_вашего_контроллера/index.htm. Если вы увидели такое, товсе получилось! (Не обращайте внимание на -127, датчик ds просто не был подключен)

Погодная станция на ESP8266 - прошивка и настройка (часть 4) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Получилось не совсем просто, но на мой взгляд, вполне приемлемо. Жду вопросов )

Показать полностью 10

Погодная станция на ESP8266 - схема (часть 3)

Часть 1

Часть 2


Итак схема станции:

Погодная станция на ESP8266 - схема (часть 3) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Дабы уменьшить количество геморроя для построения станции, все делалось так просто, как это возможно. Схема получилась достаточно простой: сам ESP, на данной схеме используется контроллер Wemos на ESP-12 (в качестве альтернативы можно использовать Nodemcu); датчик DHT-22 (для удобства лучше использовать DHT22 shild от тех же Wemos); SD card shield (опять же лучше всего использовать готовый shield от Wemos); кнопка, она нужна для сброса настроек на дефолтовые (шилд с кнопкой есть и у сами знаете кого :) ); и второй датчик, у меня подключен DS в металлическом корпусе (резистор 4.7ком подключает между плюсом питания и сигнальной ногой).


У меня все собрано примерно вот так:

Погодная станция на ESP8266 - схема (часть 3) Esp8266, Микроконтроллеры, Умный дом, Длиннопост

Здесь под датчиком сам микроконтроллер. Веселые китайцы прислали мне вместо SD шилда второй ESP, поэтому пришлось подключить такую махину. Шилда с кнопкой тут нет, т.к. впринципе для постоянной работы он не нужен, только на этапе настройки.


Схема достаточно простая, особых знаний не требует (все ноги подписаны). С шилдами от Wemos вообще никакого геморроя нет, все ставится друг на друга как бутерброд.


Теперь по предыдущей части. SD карту прикрутил, все работает, но код страницы пришлось поправить, большую часть библиотек пришлось подгружать с CDN сервисов, т.к. их достаточно много, плюс шрифты погодных иконок и ветра, а браузер запускает по 5 потоков одновременно и ESP малость задыхается. Да и отдача контента у него не быстрая. С загрузкой из CDN страничка грузится значительно быстрее. 


В следующей части будет сама прошивка и блок файлов для флеш карты. 

Показать полностью 2

Погодная станция на ESP8266 (часть 2)

Небольшой update. Решил потестировать SD-Card shield. Вылилось 2 проблемы:

1. Не поддерживаются длинные имена файлов. (Решение достаточно простое - укоротить имена файлов)

2. К сожалению, ввиду того, что разработчики с собой никак не договариваются, в 2-х библиотеках SD и SPIFFS используется одно имя класса - File. Соответствующий багрепорт уже есть (не мой) https://github.com/esp8266/Arduino/issues/1723


По отдельности библиотеки работают без проблем, по результатам теста, загрузка вэб интерфейса будет длиться порядка 10-12 секунд, а может быть и больше (много конечно, но ничего не поделаешь).


Первая часть тут: http://pikabu.ru/story/pogodnaya_stantsiya_na_esp8266_403928...

Отличная работа, все прочитано!