Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Монитор погоды на ESP8266

Пт апр 28, 2017 18:48:45

Теперь вот какие ошибки...
Какой версии у Вас Arduino? Или это не имеет значения...

Arduino: 1.8.2 (Windows 7), Плата:"Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"

Archiving built core (caching) in: C:\Users\_936E~1\AppData\Local\Temp\arduino_cache_67850\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_40,FlashMode_dio,UploadSpeed_115200,FlashSize_512K64,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____69636eeddb8a0b056b4b7f50cac86220.a
Скетч использует 463963 байт (106%) памяти устройства. Всего доступно 434160 байт.

Глобальные переменные используют 48792 байт (59%) динамической памяти, оставляя 33128 байт для локальных переменных. Максимум: 81920 байт.
Скетч слишком большой; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы Generic ESP8266 Module.

Какую плату выбирать?
Последний раз редактировалось mikhail09p Пт апр 28, 2017 18:57:36, всего редактировалось 1 раз.

Re: Монитор погоды на ESP8266

Пт апр 28, 2017 18:56:03

Вначале скечта я специально написал // Board ESP-12E 8Mb (128kB SPIFFS).

А вашей ошибке пишут 512K (64K SPIFFS)

Ардуино->Инструменты->Flash Size->1M (128kB SPIFFS) и будет вам счастье :)

Re: Монитор погоды на ESP8266

Пт апр 28, 2017 19:07:54

Извиняюсь, забыл, что читал вчера.
Мой файл для программирования - main.ino.bin ?
В папке C:\Users\Миха_р\AppData\Local\Temp\arduino_build_742446 ?

Re: Монитор погоды на ESP8266

Пт апр 28, 2017 19:43:45

Нет, это не полный файл, лучше шейте из под ардуины, и там еще файлы из папки data нужно обязательно прошить в ESP

Re: Монитор погоды на ESP8266

Пт апр 28, 2017 20:36:09

Уважаемый himikat123! Поскольку эта тема для меня довольно новая, хотелось бы уточнить один момент. Как пишут в Википедии мк ESP8266 не имеет на борту флеш памяти, а использует только внешнюю по SPI. Весной 2016 года началось производство ESP8285, совмещающей ESP8266 и флеш-память на 1 МБайт. Стало быть в вашем изделии использована ESP8285 раз вы упоминаете о флеше не менее 1 Мбайт, но выглядят они, на Алиэкспресс, немного по-другому, нежели на ваших снимках. Да и маркировка разная или Вики тупит. Скриншоты прилагаю. Одним словом прошу помощи с выбором, чтоб не лохануться.
http://img.radiokot.ru/files/105205/19czbhipti.JPG
http://img.radiokot.ru/files/105205/19czbh9da1.JPG

Re: Монитор погоды на ESP8266

Пт апр 28, 2017 20:45:39

Подскажите, пожалуйста, как сделать полную прошивку.

Re: Монитор погоды на ESP8266

Пт апр 28, 2017 20:50:47

я об этом писал еще на первой странице форума

himikat123 писал(а):... ардуино при компиляции создает bin файл во временной папке, я его копирую, потом заливаю sketch data и тот файл тоже копирую а адрес по которому ардуино его заливает запоминаю. Потом в hex редакторе bin прошивку ставлю с нулевого адреса а bin со sketch data с запомненного адреса. Все пространство между ними заполняю 0xFF

Re: Монитор погоды на ESP8266

Сб апр 29, 2017 06:46:26

Sebor писал(а):Уважаемый himikat123! Поскольку эта тема для меня довольно новая, хотелось бы уточнить один момент. Как пишут в Википедии мк ESP8266 не имеет на борту флеш памяти, а использует только внешнюю по SPI. Весной 2016 года началось производство ESP8285, совмещающей ESP8266 и флеш-память на 1 МБайт. Стало быть в вашем изделии использована ESP8285 раз вы упоминаете о флеше не менее 1 Мбайт, но выглядят они, на Алиэкспресс, немного по-другому, нежели на ваших снимках. Да и маркировка разная или Вики тупит. Скриншоты прилагаю. Одним словом прошу помощи с выбором, чтоб не лохануться.
http://img.radiokot.ru/files/105205/19czbhipti.JPG
http://img.radiokot.ru/files/105205/19czbh9da1.JPG


Я, например заказал такой модуль:
https://ru.aliexpress.com/item/2015-New ... 15580.html

Во вложении кстати печатка под оба дисплея 2.2", как у автора, и 2.8", как у меня. Ниже ссылка на мой дисплей (без тача):
https://ru.aliexpress.com/item/J34-F85- ... 0.0.YRXg41
Может кому понадобится. С модулем на микросхеме CP2102.
Вложения
weather_ili9431_2i8_inch_spi_.lay6
(103.87 KiB) Скачиваний: 1001
Последний раз редактировалось emdskar Сб апр 29, 2017 14:44:36, всего редактировалось 1 раз.

Re: Монитор погоды на ESP8266

Сб апр 29, 2017 08:18:20

Sebor писал(а):Уважаемый himikat123! Поскольку эта тема для меня довольно новая, хотелось бы уточнить один момент. Как пишут в Википедии мк ESP8266 не имеет на борту флеш памяти, а использует только внешнюю по SPI. Весной 2016 года началось производство ESP8285, совмещающей ESP8266 и флеш-память на 1 МБайт. Стало быть в вашем изделии использована ESP8285 раз вы упоминаете о флеше не менее 1 Мбайт, но выглядят они, на Алиэкспресс, немного по-другому, нежели на ваших снимках. Да и маркировка разная или Вики тупит. Скриншоты прилагаю. Одним словом прошу помощи с выбором, чтоб не лохануться.
http://img.radiokot.ru/files/105205/19czbhipti.JPG
http://img.radiokot.ru/files/105205/19czbh9da1.JPG

Да, сам чип ESP8266 не имеет флешь памяти, но мы же и не используем непосредственно чип. Чип продается вместе с платой, на которой уже запаяна вся обвязка и чип флешь памяти. На алиекспресс продаются модули ESP-1 ESP-2 .... ESP-12 отличаются они размерами, количеством разведенных выводов и объемом флешь памяти. Несмотря на такое разнообразие выбора во всех модулях используется один и тот-же чип ESP8266. В общем, в модули ESP-12 обычно установлена память 512 кбайт, а в ESP-12E - 1 Мбайт. Но, иногда, китайцы ставят больше памяти, иногда меньше, чаще как положено, или больше.

Re: Монитор погоды на ESP8266

Сб апр 29, 2017 13:44:36

himikat123, emdskar, всем спасибо!

Re: Монитор погоды на ESP8266

Пн май 01, 2017 11:59:26

Новая прошивка.
В настройках появился новый пункт, в котором можно выбрать нужен ли спящий режим, а так же можно изменить время, через которое гаджет уснет.
При первом включении, после прошивки, гаджет сам входит в режим настроек, не нужно жать кнопки SETTINGS и RESET
Ускорена загрузка страницы настроек, за счет сжатия GZIP этой страницы.
Исправлено некорректное (иногда) отображение иконки "облачно".
Исправлены мелкие баги, удалено немного лишнего кода.

Исходники как и прежде лежат здесь https://github.com/himikat123/Weather-Monitor-BIM
Вложения
bim_1.2.rar
(303.02 KiB) Скачиваний: 448

Re: Монитор погоды на ESP8266

Пн май 01, 2017 14:41:37

himikat123, спасибо, буду тестить, когда модули из Китая приедут.

Re: Монитор погоды на ESP8266

Пн май 01, 2017 19:04:49

himikat123, спасибо, буду тестить, когда модули из Китая приедут.

Аналогично !

Re: Монитор погоды на ESP8266

Пн май 01, 2017 19:58:00

himikat123, а нельзя сделать, чтобы Ваш прибор брал погоду скажем с сайта narodmon.ru?

Re: Монитор погоды на ESP8266

Пн май 01, 2017 20:28:04

Новая прошивка...

Спасибо за интересный проект.
Как видите собрал и проверил. Всё заработало с первого раза.
Изображение
А так же большое спасибо за открытый проект. Мне нравятся графики и вот такую "метео станцию" я как то собрал. График изменения температуры в квартире, на улице, атм.давление и влажность в помещении.
Изображение
Полгода она простояла на подоконнике осталось плату сделать и в корпус запихнуть. А вот теперь я уже не уверен, надо ли мне это. Буду наверное на ESP8266 делать. В ваш проект постараюсь графики добавить вместо домика или по нажатию кнопки менять экран, показывать только график. А нужны ли графики? Мне да. Интересно как температура ночью падала какой и когда был максимум и минимум. Да и динамика изменения атм. давления интересна.
Еще хочу добавить ИК датчик движения. Пусть просыпается если на кухню кто-то зашел, и пусть на пол часа к примеру. И еще бы wifi радио добавить https://github.com/Edzelf/Esp-radio
Пусть бы включалось и выключалось по будильнику, например утром в 7:00 вкл. а в 7:20 выкл.
Ну и ручное управление радио. Вот такой я вижу метео комбайн мечты.
А так проект Ваш супер.Есть от чего отталкиваться, и простор для творчества очень большой.
Спасибо!

Re: Монитор погоды на ESP8266

Пн май 01, 2017 20:38:49

emdskar, можно брать погоду откуда угодно, лишь бы был API доступ, желательно в JSON формате. Про narodmon не знаю, если предоставите описание их API я постараюсь сделать версию прошивки, чтоб от туда погода приходила.

Добавлено after 2 minutes 49 seconds:
pc_boy, спасибо за отзыв! Очень рад, что пригодился мой годовой, вечерний, труд! Жду с нетерпением вашу версию метеокомбайна!

Re: Монитор погоды на ESP8266

Вт май 02, 2017 14:10:12

Здравствуйте. Вот какая информация про narodmon.ru.Форматы, кодировки, http-заголовки.
Запросы принимаются в кодировке UTF-8 по адресу http(s)://narodmon.ru/api в формате JSON (HTTP POST) или REST (HTTP GET).
Ответ сервера будет в формате JSON и кодировке UTF-8, в случае ошибки возвращается: {"error":"Error message","errno":N}.
Следует знать, что запросы HTTP POST более безопасны, чем HTTP GET, т.к. параметры запроса не попадают в лог прокси и веб-серверов и не кешируются.

- Accept-Encoding: gzip, deflate - необязательный заголовок для экономии трафика, если ваше приложение поддерживает gzip-сжатие.
- User-Agent: MyAppName (название приложения на латинице) - обязательный заголовок, без которого веб-сервер может счесть ваш запрос за "мусорный".

Для доступа к данным приватных датчиков и веб-камер предварительно надо выполнить запрос авторизации userLogon, если это не было сделано ранее или при запуске Вашего приложения (а также 1 раз в сутки) appInit вернул логин авторизованного пользователя.

Re: Монитор погоды на ESP8266

Вт май 02, 2017 14:40:31

Здравствуйте! Почитал я про narodmon.ru там же нет прогноза погоды, есть только показания "наших" датчиков, которых у нас пока нету, можно получать данные с чужих датчиков, которые есть не в каждом городе... В общем, чтоб погодный монитор работал с их сервисом -
нужно сначала придумать датчики, которые будут вещать в narodmon, потом приучить монитор погоды брать от туда данные, нужно еще зарегистрироваться на их сайте и разобраться что там да как. Я мог бы заняться этим вопросом, но это займет немало времени, а нужно ли это... К тому же у некоторых пользователей могут возникнуть трудности с регистрацией своего датчика на narodmon. Если ваша цель видеть на экране монитора погоды данные со своих датчиков, то подождите немного, я уже над этим работаю. Во второй версии прошивки будет возможность подключить свои беспроводные датчики.

Re: Монитор погоды на ESP8266

Ср май 03, 2017 07:43:27

Здравствуйте, а при использовании монитора большего размера , скажем 2.8", нужно ли что то менять в прошивке? Или в этом случае все "автоматом" выставится? Спасибо.

Re: Монитор погоды на ESP8266

Ср май 03, 2017 07:59:46

Любой, основанный на контроллере ILI9341 имеющий интерфейс SPI


От 2,2 до 3.2 дюймов. У них у всех разрешение 320х240
Ответить