Pagina 2 van 2

Re:Bliksemdetectie met SwitchDoc Arduino set

Geplaatst: 15 apr 2018, 22:47
door wvdkuil
T.J. schrijft:
Ik kan wel een bestand vinden dat ook in de directory van de arduino moet.
Het heet time.zip en wordt door arduino gebruikt om tijd te meten.
Op github staan meerdere programmatjes voor arduino en de AS9395.
Voor arduino en switchdoc lightning is er deze aanvulling.
. . . ingekort . . .

Groeten Tjeerd


Ik gebruik dat bestand, anders zouden de time functies niet werken en allerlei compilatie fouten voorkomen.
Zie het dashboard van mijn bliksem sensor: https://freeboard.io/board/CO410b
NB. Het duurt wel een minuut voordat de eerste gegevens binnenkomen.

De tijden lopen gewoon door maar met de standaard SDL versie kan de tijd kan niet extern worden geïnitialiseerd. Er zijn geen instructies in de code opgenomen voor het ophalen van de tijd via een NTP server. En hun code werkt met andere WiFi codes / versies dan de standaard time.h voorbeelden.

SDL zelf vindt dat een extra RealTimeClock board met geheugen moet worden toegevoegd, kost maar 7$ excl. verzending. Maar ook daarvoor moet extra code worden toegevoegd aan hun code. En wederom geen werkende voorbeelden.

Dus "wordt vervolgd"

Wim

Re:Bliksemdetectie met SwitchDoc Arduino set

Geplaatst: 16 apr 2018, 09:10
door hvd51

Re:Bliksemdetectie met SwitchDoc Arduino set

Geplaatst: 16 apr 2018, 11:58
door wvdkuil
Allemaal bedankt voor de voorbeelden, het zijn er meer dan genoeg.
Diverse voorbeelden zijn door mij getest en draaien heel mooi op een lege Arduino.
Ook het bij de Thunderboard / WiFi library meegegeven voorbeeld (na aanpassen aan de I2C zoals gebruikt bij Thunderboard) werkt goed.

Maar zodra de eerste twee regels in het lightning script worden toegevoegd, is er meteen de foutboodschap bij het compileren "te weinig geheugen, systeem instabiel"

NTP gebruikt het UDP protocol, Thunderboard gebruikt WiFiEsp, de volgende twee regels toevoegen maakt het systeem instabiel.
Code: Selecteer alles
#include "WiFiEspUdp.h"
WiFiEspUDP Udp;

Dus er is verder NIETS aan code toegevoegd. Niets om de NTP server aan te roepen of zo. Alleen al de benodigde "Udp class" definiëren kost teveel ruimte.

De twee regels niet toevoegen geeft een stabiel systeem helaas zonder een correcte datum tijd, alleen het aantal secondes sinds opstarten van de Arduino.

Dus de omrekening naar de juiste datum tijd zal in mijn eigen scripts moeten gebeuren.
Huidige_tijd -/- Arduino_start_tijd + laatste_bliksem_tijd = laatste onweer.

Omdat de Raspberry via internet wel de juiste tijd ophaalt hoeft de Thunderboard code zich daar niet mee te bemoeien.

Omdat ik er niet goed tegen kan als iets niet lukt, heb ik al veel teveel tijd aan dit "probleem" verspild.
Ik zal me nu richten op het ophalen van de naar PubNub opgeladen gegevens.

Eenvoudige oplossing, zonder historie, alles via javascript in de browser ophalen en het daar berekenen van de correct tijd laatste onweer.

Wim

P.S. Prijzen die ik genoemd had waren fout, moet zijn zonder kastje, invoerkosten, verzending en BTW:
85$ voor de Arduino compleet, maar geen correcte tijd
60$ met daar bovenop de kosten van een Raspberry

Re:Bliksemdetectie met SwitchDoc Arduino set

Geplaatst: 17 apr 2018, 14:45
door T.J.
Als laatste even dit:
https://github.com/pa2rdk/Onweerdetecto ... ematic.png

Is combi van arduino nano met esp8266 display buzzer etc.

Tot zover vooreerst.

Groeten Tjeerd