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

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


Ответить

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

Сб янв 11, 2020 08:53:57

Mizetsky У меня нет необходимости в Аккумуляторе питаются от 12В бесперебойника. Все разместил в одном корпусе.
Вложения
D346.jpg
На работе
(105.18 KiB) Скачиваний: 207
D1274.jpg
Дома
(146.82 KiB) Скачиваний: 224

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

Сб янв 11, 2020 08:57:47

Да я про другое :))
А конструкция - зачет :beer:

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

Сб янв 11, 2020 09:58:19

ВНН писал(а):Все разместил в одном корпусе.

Здравствуйте!
Файлами не поделитесь?
Заранее спасибо.

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

Сб янв 11, 2020 10:35:56

ВНН писал(а):Все разместил в одном корпусе.

Здравствуйте!
Файлами не поделитесь?
Заранее спасибо.

LAY или STL хотя нужно пачкой . У меня своя разводка и корпус делал под свою плату.

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

Сб янв 11, 2020 11:31:12

BHH ! Большое спасибо за совет! Подогнал в настройках напряжение к 3.8 в, показания стали отправляться регулярно.

Добавлено after 9 minutes 34 seconds:
Вопрос к автору часов с WI-FI -himikat123 - в часах можно сделать округление температуры, как в мониторе? Сейчас, похоже, просто отбрасывается дробная часть.
Поскольку наконец-то допинал thingspeak, сейчас данные с него у меня получают 2 монитора и часы. При температуре 6,7 градуса на мониторах 7, а в часах 6 градусов.

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

Сб янв 11, 2020 11:31:37

ВНН писал(а):нужно пачкой

Ага, ей самой.
Спасибо.

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

Сб янв 11, 2020 11:34:23

max50, В понедельник , вторник выложу. Усё на работе.

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

Сб янв 11, 2020 11:35:02

Не вопрос.

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

Сб янв 11, 2020 14:58:53

в часах можно сделать округление температуры, как в мониторе? Сейчас, похоже, просто отбрасывается дробная часть.

Тоже обратил на это внимание. В строке 309 сделайте так : int tt=abs(round(t)); , у меня заработало.
Это для версии 2.1 и четырехразрядного дисплея.
http://wdfiles.ru/n91V

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

Сб янв 11, 2020 16:39:19

Mizetsky, спасибо! При компиляции ругается на отсутствие LedControl.h - можете выложить?

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

Сб янв 11, 2020 16:49:12

Не вопрос, ловите.
LedControl.zip
(9.92 KiB) Скачиваний: 87

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

Сб янв 11, 2020 16:59:49

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.

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

Сб янв 11, 2020 17:02:35

...Projects\Очень простые часы с WiFi на ESP8266\Clock_21_Work...
Очень не любит Ардуино ИДЕ кириллицу в путях

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

Сб янв 11, 2020 17:11:25

Перенес в папку без кириллицы, не помогло. Та же ошибка.

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

Сб янв 11, 2020 17:36:16

А путь к самой Ардуино ИДЕ не содержит кириллицы?
То, что я выложил - рабочая версия, правда у меня Вин7, не люблю 10-ку.
Попробуйте этот вариант
Clock_21_Work.zip
(131.1 KiB) Скачиваний: 74

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

Сб янв 11, 2020 18:14:59

Нет кириллицы. Дело тут похоже в версии ядра 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

А какая у Вас версия?

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

Сб янв 11, 2020 18:41:11

Если верить тому, что написано в AppData\Local\Arduino15 - то 2.4.2

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

Сб янв 11, 2020 18:48:27

Скачайте проект еще раз https://github.com/himikat123/Clock
исправил ошибку и обновил библиотеки.

Отдельное спасибо Mizetsky за исправленную библиотеку TM1637-6 и за то, что нашел ошибку с округлением температуры. :beer:

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

Сб янв 11, 2020 19:41:52

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 байт.

Может последний бинарник выложите?

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

Сб янв 11, 2020 20:11:59

Да не обращайте внимание на эти предупреждения.
У меня тоже нечто подобное проскакивает с этой Wire.h , но всё работает.
Вот только "бухгалтерия у Вас не сходится" :)
1. Скетч использует 372452 байт (48%) памяти устройства.
2. Скетч использует 406900 байт (81%) памяти устройства.
Разница в байтах небольшая, а в процентах почти вдвое.
Ответить