ESP8266 loopt vast

Software vragen voor ESP chip familie
Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: ESP8266 loopt vast

Berichtdoor nicoverduin » 13 Feb 2017, 15:40

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
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Advertisement

Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

Re: ESP8266 loopt vast

Berichtdoor René » 13 Feb 2017, 17:29

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.

Berichten: 1
Geregistreerd: 26 Apr 2020, 17:39

Re: ESP8266 loopt vast

Berichtdoor Dombo71 » 19 Mei 2023, 17:49

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/:-(

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

Vorige

Terug naar ESP Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast