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

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

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


Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

Доброго дня,Форумчане, может-кто выложит прошивку в bin версии "Bat v4.1", а то что-то с ардуиновскими скетчами не получается, компиляцию не проходят

А на несколько страниц взад почитать? Был Автором и бин выложен, и исходники, из которых всё отлично компилируется и прошивается. Настройте как надо свою Ардуино ИДЕ, и всё получится. :)
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

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

Сообщение himikat123 »

На сайте проекта https://b-i-m.online/ лежат все версии прошивок.
На гитхабе кстати тоже https://github.com/himikat123/Weather-Monitor-BIM
MOREMAN89
Встал на лапы
Сообщения: 80
Зарегистрирован: Чт янв 12, 2012 23:42:11

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

Сообщение MOREMAN89 »

Спасибо за подсказки. Скачал с сайта BIM версию 4.1, залил, только вот уровень батареи внешнего датчика, все равно, не показывает,хотя выполнил все рекомендации в thingspeak, про которые указывал Mizetskiy
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

Спасибо за подсказки. Скачал с сайта BIM версию 4.1, залил, только вот уровень батареи внешнего датчика, все равно, не показывает,хотя выполнил все рекомендации в thingspeak, про которые указывал Mizetskiy

Там надо парочку файлов подправить и будет Вам счастье :)) Но для этого шить надо через ИДЕ.
Вот готовый исходник, который у меня работает. Что правил, не помню, но там в комментах должно быть.
Только надо GPIO16 c Ресетом соединить, лучше через диод - как во внешнем датчике.

https://my-files.ru/isqtwl
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

Всем привет,повторил конструкцию,все замечательно,есть одно НО,слева на дисплее полоска,как убрать?Изображение
Аватара пользователя
imon220
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб июл 27, 2013 03:46:14
Откуда: Р Крым

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

Сообщение imon220 »

Это полоса обновления!Никак
То-есть когда погода будет обновлена.Когда будет на минимуме погода обновится и шкала опять будет полной
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

Понятно ,спасибо
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

Всем привет,повторил конструкцию,все замечательно,есть одно НО,слева на дисплее полоска,как убрать?


Убрать можно, сделав ее невидимой. В файле gui.ino есть строки 442-449:

//update line
float u=(now()-weather.updated)/10;
if(u>=0 and u<121){
myGLCD.setColor(text_color);
myGLCD.drawRect(3,48+int(u),4,168);
myGLCD.setColor(back_color);
myGLCD.drawRect(3,48,4,48+int(u));
}

надо в строке 445 text_color заменить на back_color
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

Хотел скомпилировать прошивку , в итоге ошибка
Arduino: 1.8.12 (Windows 7), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 4MB (FS:1MB OTA:~1019KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from c:\users\vovanw7\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\map:60:0,

from C:\Users\vovanw7\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1\libraries\ESP8266mDNS\src/LEAmDNS.h:112,

from C:\Users\vovanw7\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1\libraries\ESP8266mDNS\src/ESP8266mDNS.h:46,

from D:\Meteo\Monitor weather ESP8266\BIM\Weather-Monitor-BIM-master\main\main.ino:27:

c:\users\vovanw7\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_tree.h:735:25: error: macro "swap" requires 3 arguments, but only 1 given

swap(_Rb_tree& __t);

^
и так далее ...
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

Windows 7, Arduino 1.8.12, настройки - как на картинке. Компилируется без проблем.
8266.jpg
(57.88 КБ) 266 скачиваний
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

Обновил все библиотеки , прежние ошибки исчезли ,но появилась такая "fatal error: ESPAsyncUDP.h: No such file or directory

#include <ESPAsyncUDP.h>" , если ставить старую библиотеку NtpClientLib , то появляется ошибка что надо обновить ArduinoJson , что делать как с этим бороться?
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

В архиве с исходниками есть файл libraries.zip Библиотеки лучше брать из него. Сам наступал на такие грабли. :)
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

с библиотеками из исходников выдает много ошибок о чем писал выше
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

Откуда берется #include ESPAsyncUDP.h - не знаю, видимо из какой-то библиотеки. Две другие, которые Вы упомянули и которые установлены у меня - в приложенном архиве.
WM_lIB.zip
(247.83 КБ) 195 скачиваний
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

NtpClientLib\src/NtpClientLib.h:107:25: fatal error: ESPAsyncUDP.h: No such file or directory

#include <ESPAsyncUDP.h>

с вашей библиотекой и с библиотекой с исходников много ошибок,с обновленной библиотекой NtpClientLib , только отсутствие файла ESPAsyncUDP.h
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

Вполне возможно, что виновата совсем другая либа, которая не дружит с вышеуказанными. Такое в Ардуино ИДЕ далеко не редкость. Приложил архив с библиотеками из моей ...Documents\Arduino\libraries
http://wdfiles.ru/nhYX
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

Связывался с автором проекта , вот что он пишет "Не знаю как с этим бороться, обновились библиотеки, обновилась Ардуино. У меня тоже, причем уже давно, не получается скомпилировать. "
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

To vovanw7: Я библиотеки обновляю редко, и то вручную, предварительно сохранив старую библиотеку, иначе можно получить много гемора. Не зря говорят "Лучшее - враг хорошего" или "Работает - не трогай!". Вот бинарник, попробуйте прошить.
WM41.zip
(547.67 КБ) 196 скачиваний
Аватара пользователя
vovanw7
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср апр 02, 2014 19:30:00
Откуда: Архангельск

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

Сообщение vovanw7 »

Спасибо за файлик (файл уже отредактированный? без полоски) ,я хотел убрать полоску слева , как вы писали выше , вот и затеял компиляцию
Аватара пользователя
Mizetsky
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Чт окт 25, 2007 14:51:26
Откуда: KO59FV

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

Сообщение Mizetsky »

Спасибо за файлик (файл уже отредактированный? без полоски) ,я хотел убрать полоску слева , как вы писали выше , вот и затеял компиляцию

Естесссно :beer:
Ответить

Вернуться в «Статьи»