• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Универсальный многоканальный недельный и/или суточный программируемый таймер

Araris

Member
Добрый день, а если загрузить не мой скетч, а, например, Blink ?
 

Araris

Member
Blink загружается без проблем.
ОК, теперь, когда Вы убедились, что проблема не в конкретном скетче, советую поискать по фразе, например,

load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v0006d430

,там много разного написано.
 

Araris

Member
Выложил обновление на Гитхаб.

Добавлено :

- отслеживание выключений и пропаданий питания устройства;
- подсчет и вывод статистики общего времени активного состояния по каналам управления за период дат.

и ряд мелких изменений.
 

Araris

Member
Вы по какой-то причине не можете в Arduino IDE нажать Ctrl+Alt+S и создать bin-файл ?

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

Сейчас выложу два bin-файла для разных плат.
 
  • Like
Реакции: INRI

roman8068

New member
Добрый день.Заинтересовался этим проектом,все выполнил по инструкции.Всё скомпилировалось,загрузилось,но при старте постоянно мигает светодиод и по ком-порту бесконечно бежит такое:
Та же проблема.Решили как то?
 

igor84

New member
Помогите пожалуйста, не компилируется скетч выдает ошибки

c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounterC2Ejjb':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:5: multiple definition of `_ZN17EEPROMRingCounterC2Ejjb'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:5: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounterC2Ejjb':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:5: multiple definition of `_ZN17EEPROMRingCounterC1Ejjb'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:5: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter9readValueEj':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:15: multiple definition of `_ZN17EEPROMRingCounter9readValueEj'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:15: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter10writeValueEjm':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:24: multiple definition of `_ZN17EEPROMRingCounter10writeValueEjm'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:24: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter4initEv':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:33: multiple definition of `_ZN17EEPROMRingCounter4initEv'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:33: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter3getEv':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:62: multiple definition of `_ZN17EEPROMRingCounter3getEv'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:62: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter3setEm':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:76: multiple definition of `_ZN17EEPROMRingCounter3setEm'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:76: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter5clearEv':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:124: multiple definition of `_ZN17EEPROMRingCounter5clearEv'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:124: first defined here
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1
 

Araris

Member
Похоже, что-то пошло не так с файлами EEPROMRingCounter.cpp и EEPROMRingCounter.h,
компилятор находит их в нескольких местах ( ������ понимаем как Наташа ) :

в C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter
в c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter
в C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch
и в C:\Users\Наташа\Desktop\AVVersatileTimer

Оставьте EEPROMRingCounter.cpp и EEPROMRingCounter.h в C:\Users\Наташа\Desktop\AVVersatileTimer , остальные удалите.
 

igor84

New member
Попробовал и так и сяк, в итоге помогло когда удалил отовсюду
и оставил в папке с библиотеками c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter
спасибо за помощь. Буду пробовать настраивать под свои нужды)
И отдельная благодарность автору за замечательный проект, который очень поможет многим реализовать свои идеи!!! Огромное вам Спасибо!!!
 

demon1982

New member
После отключения питание при невозможности обновить время через инет как себя будет вести таймер? Продолжит работать по последнему сохраненному времени или зависнет?
 

evgen09

New member
у меня выскочила такая ошибка помогите
Compilation error: Secrets.h: No such file or directory
 

demon1982

New member
у меня выскочила такая ошибка помогите
Compilation error: Secrets.h: No such file or directory
А вы его создали?
Перед запуском Arduino IDE и открытием скетча
в подкаталоге, где находится скетч (AVVersatileTimer.ino)
создайте текстовый файл с именем Secrets.h
и содержимым :

#define AP_SSID "yourSSID"
#define AP_PASS "yourPASSWORD"

yourSSID и yourPASSWORD измените на свои
 

evgen09

New member
опять выскочила ошибка
Compilation error: 'using ESP8266WebServer = class esp8266webserver::ESP8266WebServerTemplate<WiFiServer>' {aka 'class esp8266webserver::ESP8266WebServerTemplate<WiFiServer>'} has no member named 'client'
 

_Володя_

New member
Здравствуйте. Нашел ошибку в логике программы. Таймер настраивается и работает нормально когда он подключен к интернету. Если от него отключить сеть, через час он начинает перезагружаться и каждые десять минут отключать канал потом включать.
 

Максим86

New member
Больше года работал успешно таймер и вдруг перестал подключаться. Пришлось по новой заливать прошивку. Есть подозрение, что долгое время был без интернета.
 
Сверху Снизу