ESP8266 loopt vast
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: ESP8266 loopt vast
Als het goed is hoeft er niets gereset te worden. Door %02d bijv te gebruiken krijg je inderdaad automatisch voorloop nullen. Zou mogelijk nog langer kunnen dan een dag. Geen idee hoe betrouwbaar millis is op de ESP
Advertisement
Re: ESP8266 loopt vast
Zo dat was een zware bevalling.
Ik kijk nu ook naar de maximale power in het sentTime venster en stuur die op gewoon omdat ik wil weten wat de echte piekprestatie is van mijn panelen.
PVoutput.org trekt ook nog een gemiddelde lijn in de grafiek door te kijken hoeveel (pulsen) opbrengst er elke vijf minuten binnen komen.
De schakeling gaat nu weer de meterkast in voor een "duurproef" Ik ben razend benieuwd of er morgen braaf wordt begonnen met zenden as de zon tevoorschijn komt. Voor vandaag kan je hier nog net het licht zien uitgaan Wordt vervolgd.
Ik kijk nu ook naar de maximale power in het sentTime venster en stuur die op gewoon omdat ik wil weten wat de echte piekprestatie is van mijn panelen.
PVoutput.org trekt ook nog een gemiddelde lijn in de grafiek door te kijken hoeveel (pulsen) opbrengst er elke vijf minuten binnen komen.
De schakeling gaat nu weer de meterkast in voor een "duurproef" Ik ben razend benieuwd of er morgen braaf wordt begonnen met zenden as de zon tevoorschijn komt. Voor vandaag kan je hier nog net het licht zien uitgaan Wordt vervolgd.
Re: ESP8266 loopt vast
Hi to all..
Oud topic maar toch de moeite waard.
Via een duitse site naar git naar een NL forum.
Ik gebruikte jaren voor mijn Arduino uploader de code van harold65..
https://github.com/Dylantje/SolarMeter/tree/11.44
Het mooie was meerdere sids in 1 systeem.
Alleen de arduino ethernetshield logt hij telkens kapot.
Niet genoeg ruimte voor een arduino mega, en niet genog kennis om ehternet arduino te installeren [ onboard wifi ]
Ook heb ik de kast steeds verder van mijn router, en slecht wifi bereik, van alles geprobeerd. maar blijft vaak haperen.
Dus een ESP dacht ik eens te proberen.
Maar er zijn er weinig waar je 5 sids in kunt stellen... En dat aantal zou ik graag op mijn systeem hebben.
Omdat er allemaal micro's op zitten.
Is het mogelijk dat ik de code zoals hier upgrade naar 5 sids? [ liefst 6 ]
Of kan iemand me helpen met mijn arduino om te zetten naar een ESP8266 of esp 32c[ beste heeft mijn voorkeur ]?
Al wel bezig geweest met om via arduino... een esp te laden/:-(
In de bijlage mijn knutselwerkje..... Bricklayer hier.
https://drive.google.com/file/d/1YiUUbqxr3GUPyZE2sLd0eg0D39DnPh4_/view?usp=sharing
Oud topic maar toch de moeite waard.
Via een duitse site naar git naar een NL forum.
Ik gebruikte jaren voor mijn Arduino uploader de code van harold65..
https://github.com/Dylantje/SolarMeter/tree/11.44
Het mooie was meerdere sids in 1 systeem.
Alleen de arduino ethernetshield logt hij telkens kapot.
Niet genoeg ruimte voor een arduino mega, en niet genog kennis om ehternet arduino te installeren [ onboard wifi ]
Ook heb ik de kast steeds verder van mijn router, en slecht wifi bereik, van alles geprobeerd. maar blijft vaak haperen.
Dus een ESP dacht ik eens te proberen.
Maar er zijn er weinig waar je 5 sids in kunt stellen... En dat aantal zou ik graag op mijn systeem hebben.
Omdat er allemaal micro's op zitten.
Is het mogelijk dat ik de code zoals hier upgrade naar 5 sids? [ liefst 6 ]
Of kan iemand me helpen met mijn arduino om te zetten naar een ESP8266 of esp 32c[ beste heeft mijn voorkeur ]?
Al wel bezig geweest met om via arduino... een esp te laden/:-(
- Code: Alles selecteren
Downloading Servo@1.2.0
Servo@1.2.0
Installing Servo@1.2.0
Replacing Servo@1.1.8 with Servo@1.2.0
Installed Servo@1.2.0
WARNING: library TimerOne claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp: In member function 'virtual void BaseSensor::Begin(byte)':
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:16:16: error: 'eeprom_read_dword' was not declared in this scope
todayCnt = eeprom_read_dword((uint32_t*) ee);
^~~~~~~~~~~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:16:16: note: suggested alternative: 'pgm_read_dword'
todayCnt = eeprom_read_dword((uint32_t*) ee);
^~~~~~~~~~~~~~~~~
pgm_read_dword
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp: In member function 'virtual void BaseSensor::Save()':
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:35:5: error: 'eeprom_write_dword' was not declared in this scope
eeprom_write_dword((uint32_t*) ee, todayCnt);
^~~~~~~~~~~~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:35:5: note: suggested alternative: 'pgm_read_dword'
eeprom_write_dword((uint32_t*) ee, todayCnt);
^~~~~~~~~~~~~~~~~~
pgm_read_dword
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp: In member function 'virtual void BaseSensor::NewTotal(long int)':
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:48:5: error: 'eeprom_write_dword' was not declared in this scope
eeprom_write_dword((uint32_t*) ee2, Midnight);
^~~~~~~~~~~~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:48:5: note: suggested alternative: 'pgm_read_dword'
eeprom_write_dword((uint32_t*) ee2, Midnight);
^~~~~~~~~~~~~~~~~~
pgm_read_dword
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp: In member function 'virtual void BaseSensor::Reset()':
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:56:5: error: 'eeprom_write_dword' was not declared in this scope
eeprom_write_dword((uint32_t*) ee2, Midnight);
^~~~~~~~~~~~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\BaseSensor.cpp:56:5: note: suggested alternative: 'pgm_read_dword'
eeprom_write_dword((uint32_t*) ee2, Midnight);
^~~~~~~~~~~~~~~~~~
pgm_read_dword
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:25:16: error: cannot declare variable 'server' to be of abstract type 'EthernetServer'
EthernetServer server(500); // port changed from 80 to 555
^~~~~~
In file included from D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:4:
C:\Users\Franks\AppData\Local\Arduino15\libraries\Ethernet\src/Ethernet.h:254:7: note: because the following virtual functions are pure within 'EthernetServer':
class EthernetServer : public Server {
^~~~~~~~~~~~~~
In file included from C:\Users\Franks\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.9\cores\esp32/Arduino.h:182,
from C:\Users\Franks\AppData\Local\Temp\arduino\sketches\34EDC83797513E9C4530A7B2B46F66DF\sketch\Pvouploader.ino.cpp:1:
C:\Users\Franks\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.9\cores\esp32/Server.h:28:18: note: 'virtual void Server::begin(uint16_t)'
virtual void begin(uint16_t port=0) =0;
^~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:30:6: error: redefinition of 'void setup()'
void setup()
^~~~~
In file included from D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:14:
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\WiFi.h:6:6: note: 'void setup()' previously defined here
void setup(){
^~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino: In function 'void setup()':
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:56:20: error: 'eeprom_read_byte' was not declared in this scope
lastDayReset = eeprom_read_byte((uint8_t*) EE_RESETDAY);
^~~~~~~~~~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:56:20: note: suggested alternative: 'pgm_read_byte'
lastDayReset = eeprom_read_byte((uint8_t*) EE_RESETDAY);
^~~~~~~~~~~~~~~~
pgm_read_byte
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:64:5: error: 'MsTimer2' has not been declared
MsTimer2::set(5, Every5ms); // 5ms period
^~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:65:5: error: 'MsTimer2' has not been declared
MsTimer2::start();
^~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino: At global scope:
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:77:6: error: redefinition of 'void loop()'
void loop()
^~~~
In file included from D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:14:
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\WiFi.h:24:6: note: 'void loop()' previously defined here
void loop(){}
^~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino: In function 'void loop()':
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:92:9: error: 'eeprom_write_byte' was not declared in this scope
eeprom_write_byte((uint8_t*) EE_RESETDAY, lastDayReset);
^~~~~~~~~~~~~~~~~
D:\Archief\Apparatuur\Energie systemen\Zonnepanelen\Eerste ESP PVO uploader\ESP Uploader V.1\ESP Uploader\15-5-2023\Pvouploader\Pvouploader.ino:92:9: note: suggested alternative: 'pgm_read_byte'
eeprom_write_byte((uint8_t*) EE_RESETDAY, lastDayReset);
^~~~~~~~~~~~~~~~~
pgm_read_byte
exit status 1
Compilation error: 'eeprom_read_dword' was not declared in this scope
In de bijlage mijn knutselwerkje..... Bricklayer hier.
https://drive.google.com/file/d/1YiUUbqxr3GUPyZE2sLd0eg0D39DnPh4_/view?usp=sharing
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast