Har hatt blinkblynk gående på arduino i noen dager. Faller svært ofte ut, men kommer alltid inn igjen av seg selv. Men kommando som er sendt om å slå på led, blir ikke alltid utført pga dette. Skal sjekke dette på et annet nett for å kontrollere om det er noe med nettet her. Men lesing av analog inngang funker alltid, når den kommer på nett igjen.
Det er slik at den kan falle ut flere ganger pr min. Men har ikke helt kontroll på hvor ofte. Brukte den fra eksemplet i libraryet. Rpi falt også ut men ikke så ofte. Den gikk mange timer.
Dette er veldig interessant. Har selv kjøpt inn både Arduino og esp8266 og prøvd meg på Blynk, men mine programmeringskunnskaper er dessverre forsatt ikke gode nok til at jeg er spesielt impontert over hva jeg får til:-(
Jada får det til å blinke, men so what !!? Hadde vært utrolig fint hvis du kunne dele mer av koden din og hvordan dette funker da jeg tror det er mange her på forumet som er kunnskapshungrige innen dette temaet her!
Er Android. Arduinoen og ethernet shield er kinavarer. Det er ikke appen som faller ut men arduinoen. Kommer opp melding i appen om at arduinoen ikke er i nettverket.Kjedelig,
Bruker du iPhone? Prøv med Android. En kompis som prøvde på det samme oppsettet jeg har, men med iphone. Han slet med at den ofte koblet ofte koblet seg ut.
Blynk er open source og bærer preg av at det er under utvikling. Men de oppdaterer software jevnlig så bedrer seg litt etter litt...
I forhold til arduino er dette mye bedre. På arduino ligger frekvensen på ca 490 hz. Det funker dårllig i forhold til å styre ssr. Men med 1hz går det bedre. Jeg har laget en hjemmelaget løsning for arduino der jeg bruker to sek periodetid. (0,5 hz).Er mange måter å løse dette på.
Begynn med de enkle tingene som å lese inn temperatur og sette en utgang på arduino høy og lav. Koble til en LED og se at du får slått den av og på.
Så begynner morroa. Skal du styre et SSR? I såfall må du sette opp en utgang med PWM slik at du har mulighet til å sette varmeelementet på lavere effekt enn 100%. Dvs du kan ikke sette det lavere enn full guffe, men du kan justere hvor lenge det er slått på og dermed regulere hvor mye effekt som går ut fra elementet over en angitt tid.
På photon gjøres dette med følgende kommando:
analogWrite(utgang, verdi, frekvens);
utgang: porten som SSR er koblet til
verdi: 0-255
frekvens: denne kan typisk settes til 0,25Hz for et slikt oppsett, men Photon klarer ikke lavere enn 1Hz
Forklart på godt norsk vil dette si: du lager et tog med pulser. Hvert tog er 1 sekund langt (1Hz). Dersom du skal sette effekten til 100% kommanderer du 255 ut.
Skal du ha 50% effekt setter du verdi = 128. Da er varmeelementet på i 0,5 sekund, så av i 0,5 sekund.
Når dette er oppe kan du legge til et standard PID bibliotek og begynne å tune denne.
Til JørgenH: vet du om pid funksjonen til arduino har innebygget anti integrator windup?
Har testet pid eksempelet med rele som følger med biblioteket. Den summerer opp og det tar lang tid før den kommer ned igjen. Typisk integrator windup.
Er mange måter å løse dette på.
frekvens: denne kan typisk settes til 0,25Hz for et slikt oppsett, men Photon klarer ikke lavere enn 1Hz
Forklart på godt norsk vil dette si: du lager et tog med pulser. Hvert tog er 1 sekund langt (1Hz). Dersom du skal sette effekten til 100% kommanderer du 255 ut.
Skal du ha 50% effekt setter du verdi = 128. Da er varmeelementet på i 0,5 sekund, så av i 0,5 sekund.
Når dette er oppe kan du legge til et standard PID bibliotek og begynne å tune denne.
Har fått Photon´en i hus nå, men trenger litt veiledning til hvordan man setter om PID funksjonen. Den koden du linket til i det første innlegget var vel litt kort for en pid algoritme?