Монитор погоды на ESP8266
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Монитор погоды на ESP8266
Mizetsky У меня нет необходимости в Аккумуляторе питаются от 12В бесперебойника. Все разместил в одном корпусе.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
Re: Монитор погоды на ESP8266
Да я про другое
А конструкция - зачет
А конструкция - зачет

- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Монитор погоды на ESP8266
ВНН писал(а):Все разместил в одном корпусе.
Здравствуйте!
Файлами не поделитесь?
Заранее спасибо.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Монитор погоды на ESP8266
[uquote="max50",url="/forum/viewtopic.php?p=3771635#p3771635"]
Здравствуйте!
Файлами не поделитесь?
Заранее спасибо.[/uquote]
LAY или STL хотя нужно пачкой . У меня своя разводка и корпус делал под свою плату.
ВНН писал(а):Все разместил в одном корпусе.
Здравствуйте!
Файлами не поделитесь?
Заранее спасибо.[/uquote]
LAY или STL хотя нужно пачкой . У меня своя разводка и корпус делал под свою плату.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
-
vladimirk68
- Открыл глаза
- Сообщения: 55
- Зарегистрирован: Пт авг 02, 2013 06:10:26
Re: Монитор погоды на ESP8266
BHH ! Большое спасибо за совет! Подогнал в настройках напряжение к 3.8 в, показания стали отправляться регулярно.
Добавлено after 9 minutes 34 seconds:
Вопрос к автору часов с WI-FI -himikat123 - в часах можно сделать округление температуры, как в мониторе? Сейчас, похоже, просто отбрасывается дробная часть.
Поскольку наконец-то допинал thingspeak, сейчас данные с него у меня получают 2 монитора и часы. При температуре 6,7 градуса на мониторах 7, а в часах 6 градусов.
Добавлено after 9 minutes 34 seconds:
Вопрос к автору часов с WI-FI -himikat123 - в часах можно сделать округление температуры, как в мониторе? Сейчас, похоже, просто отбрасывается дробная часть.
Поскольку наконец-то допинал thingspeak, сейчас данные с него у меня получают 2 монитора и часы. При температуре 6,7 градуса на мониторах 7, а в часах 6 градусов.
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Монитор погоды на ESP8266
ВНН писал(а):нужно пачкой
Ага, ей самой.
Спасибо.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Монитор погоды на ESP8266
max50, В понедельник , вторник выложу. Усё на работе.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Монитор погоды на ESP8266
Не вопрос.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: Монитор погоды на ESP8266
[uquote="vladimirk68",url="/forum/viewtopic.php?p=3771666#p3771666"]в часах можно сделать округление температуры, как в мониторе? Сейчас, похоже, просто отбрасывается дробная часть.[/uquote]
Тоже обратил на это внимание. В строке 309 сделайте так : int tt=abs(round(t)); , у меня заработало.
Это для версии 2.1 и четырехразрядного дисплея.
http://wdfiles.ru/n91V
Тоже обратил на это внимание. В строке 309 сделайте так : int tt=abs(round(t)); , у меня заработало.
Это для версии 2.1 и четырехразрядного дисплея.
http://wdfiles.ru/n91V
-
vladimirk68
- Открыл глаза
- Сообщения: 55
- Зарегистрирован: Пт авг 02, 2013 06:10:26
Re: Монитор погоды на ESP8266
Mizetsky, спасибо! При компиляции ругается на отсутствие LedControl.h - можете выложить?
Re: Монитор погоды на ESP8266
Не вопрос, ловите.
-
vladimirk68
- Открыл глаза
- Сообщения: 55
- Зарегистрирован: Пт авг 02, 2013 06:10:26
Re: Монитор погоды на ESP8266
Arduino: 1.8.9 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (256K SPIFFS), ck, Disabled, None"
In file included from C:\Projects\Очень простые часы с WiFi на ESP8266\Clock_21_Work\Clock_21_Work.ino:14:0:
C:\Users\Vladimir\Documents\Arduino\libraries\LedControl\src/LedControl.h:30:26: fatal error: avr/pgmspace.h: No such file or directory
#include <avr/pgmspace.h>
^
compilation terminated.
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.
In file included from C:\Projects\Очень простые часы с WiFi на ESP8266\Clock_21_Work\Clock_21_Work.ino:14:0:
C:\Users\Vladimir\Documents\Arduino\libraries\LedControl\src/LedControl.h:30:26: fatal error: avr/pgmspace.h: No such file or directory
#include <avr/pgmspace.h>
^
compilation terminated.
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.
Re: Монитор погоды на ESP8266
...Projects\Очень простые часы с WiFi на ESP8266\Clock_21_Work...
Очень не любит Ардуино ИДЕ кириллицу в путях
Очень не любит Ардуино ИДЕ кириллицу в путях
-
vladimirk68
- Открыл глаза
- Сообщения: 55
- Зарегистрирован: Пт авг 02, 2013 06:10:26
Re: Монитор погоды на ESP8266
Перенес в папку без кириллицы, не помогло. Та же ошибка.
Re: Монитор погоды на ESP8266
А путь к самой Ардуино ИДЕ не содержит кириллицы?
То, что я выложил - рабочая версия, правда у меня Вин7, не люблю 10-ку.
Попробуйте этот вариант
То, что я выложил - рабочая версия, правда у меня Вин7, не люблю 10-ку.
Попробуйте этот вариант
-
vladimirk68
- Открыл глаза
- Сообщения: 55
- Зарегистрирован: Пт авг 02, 2013 06:10:26
Re: Монитор погоды на ESP8266
Нет кириллицы. Дело тут похоже в версии ядра esp. Ошибку выше выдавало с версией 2.3.0.
Обновил до последней 2.6.3 - теперь вот это:
C:\Projects\Clock_21_Work\web.ino: In lambda function:
web:428:39: error: 'U_SPIFFS' was not declared in this scope
if(!Update.begin(maxSketchSpace,U_SPIFFS)){
exit status 1
'U_SPIFFS' was not declared in this scope
А какая у Вас версия?
Обновил до последней 2.6.3 - теперь вот это:
C:\Projects\Clock_21_Work\web.ino: In lambda function:
web:428:39: error: 'U_SPIFFS' was not declared in this scope
if(!Update.begin(maxSketchSpace,U_SPIFFS)){
exit status 1
'U_SPIFFS' was not declared in this scope
А какая у Вас версия?
Re: Монитор погоды на ESP8266
Если верить тому, что написано в AppData\Local\Arduino15 - то 2.4.2
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
Скачайте проект еще раз https://github.com/himikat123/Clock
исправил ошибку и обновил библиотеки.
Отдельное спасибо Mizetsky за исправленную библиотеку TM1637-6 и за то, что нашел ошибку с округлением температуры.
исправил ошибку и обновил библиотеки.
Отдельное спасибо Mizetsky за исправленную библиотеку TM1637-6 и за то, что нашел ошибку с округлением температуры.

-
vladimirk68
- Открыл глаза
- Сообщения: 55
- Зарегистрирован: Пт авг 02, 2013 06:10:26
Re: Монитор погоды на ESP8266
C 2.4.2 компилируется с предупреждениями:
In file included from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.h:9:0,
from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.cpp:10:
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire/Wire.h: In member function 'uint8_t BlueDot_BME280::readByte(byte)':
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire/Wire.h:69:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire/Wire.h:67:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
Скетч использует 372452 байт (48%) памяти устройства. Всего доступно 761840 байт.
Глобальные переменные используют 35932 байт (43%) динамической памяти, оставляя 45988 байт для локальных переменных. Максимум: 81920 байт.
Добавлено after 49 minutes 36 seconds:
himikat123! Скачал обновленный проект, заменил библиотеки, ядро 2.5.2 (с 2.4.2 то же самое), IDE 1.8.9
In file included from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.h:9:0,
from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.cpp:10:
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire/Wire.h: In member function 'uint8_t BlueDot_BME280::readByte(byte)':
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire/Wire.h:70:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire/Wire.h:68:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
Скетч использует 406900 байт (81%) памяти устройства. Всего доступно 499696 байт.
Глобальные переменные используют 33024 байт (40%) динамической памяти, оставляя 48896 байт для локальных переменных. Максимум: 81920 байт.
Может последний бинарник выложите?
In file included from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.h:9:0,
from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.cpp:10:
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire/Wire.h: In member function 'uint8_t BlueDot_BME280::readByte(byte)':
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire/Wire.h:69:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire/Wire.h:67:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
Скетч использует 372452 байт (48%) памяти устройства. Всего доступно 761840 байт.
Глобальные переменные используют 35932 байт (43%) динамической памяти, оставляя 45988 байт для локальных переменных. Максимум: 81920 байт.
Добавлено after 49 minutes 36 seconds:
himikat123! Скачал обновленный проект, заменил библиотеки, ядро 2.5.2 (с 2.4.2 то же самое), IDE 1.8.9
In file included from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.h:9:0,
from C:\Users\Vladimir\Documents\Arduino\libraries\BlueDot_BME280_Library\BlueDot_BME280.cpp:10:
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire/Wire.h: In member function 'uint8_t BlueDot_BME280::readByte(byte)':
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire/Wire.h:70:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
C:\Users\Vladimir\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire/Wire.h:68:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
Скетч использует 406900 байт (81%) памяти устройства. Всего доступно 499696 байт.
Глобальные переменные используют 33024 байт (40%) динамической памяти, оставляя 48896 байт для локальных переменных. Максимум: 81920 байт.
Может последний бинарник выложите?
Re: Монитор погоды на ESP8266
Да не обращайте внимание на эти предупреждения.
У меня тоже нечто подобное проскакивает с этой Wire.h , но всё работает.
Вот только "бухгалтерия у Вас не сходится"
1. Скетч использует 372452 байт (48%) памяти устройства.
2. Скетч использует 406900 байт (81%) памяти устройства.
Разница в байтах небольшая, а в процентах почти вдвое.
У меня тоже нечто подобное проскакивает с этой Wire.h , но всё работает.
Вот только "бухгалтерия у Вас не сходится"
1. Скетч использует 372452 байт (48%) памяти устройства.
2. Скетч использует 406900 байт (81%) памяти устройства.
Разница в байтах небольшая, а в процентах почти вдвое.