Welkom  

   

Mijn Menu  

   

What's Up  

za feb 15 @12:00AM
Wintermeet 2020
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
In deze sectie horen alleen topics welke een project beschrijven. Hiervoor gelden bijzondere regels. De beschrijving van het project staat centraal, reacties van zowel de Topic Starter (TS) als andere leden zijn alleen toegestaan indien deze rechtstreeks betrekking hebben op de projectinhoud. Zie ook de forumregels die hierop van toepassing zijn.

Onderwerp: BMS (boat monitoring system)

BMS (boat monitoring system) 04 nov 2018 16:55 #993787

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Woody130 schreef :
Het shield en de sim zijn binnen. Inmiddels draait ook de server op de raspberry b+. Zou je het perl script ook willen delen?

Gepost met de officiële Zeilersforum-app
Hoi Woody,

Sorry, maar mijn perl scripts ga ik niet delen.
Als je een concrete vraag hebt over perl, wil je ik daarbij (met mijn beperkte kennis) wel bij helpen.

Eventueel wil ik wel een account voor je aanmaken op mijn site, dan heb je zelf geen perl script (of server) nodig.

Groet,

Pieter
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 15:47 #994111

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Servertje draait inmiddels met cgi-script. Nu nog data via gprs er in schieten.

Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 16:23 #994125

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Woody130 schreef :
Servertje draait inmiddels met cgi-script. Nu nog data via gprs er in schieten.

Gepost met de officiële Zeilersforum-app
Goed bezig!
Wat gebruik je als cgi 'taal' perl of php?
En wat ga je gebruiken om de data op te slaan, mysql?
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 16:24 #994126

  • Jerogee
  • Jerogee's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 385
Heel leuk. Doet me aan Skipper's Mate denken.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 17:26 #994148

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Jerogee schreef :
Heel leuk. Doet me aan Skipper's Mate denken.
Ja inderdaad, maar dan wat beperkter en niet zo professioneel :laugh:
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 18:29 #994181

  • Noballast
  • Noballast's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7221
PvO schreef :
Jerogee schreef :
Heel leuk. Doet me aan Skipper's Mate denken.
Ja inderdaad, maar dan wat beperkter en niet zo professioneel :laugh:

Het kan nog veel minder professioneel.
Geinspireerd door dit draadje heb ik deze besteld, met twee extra sensors. Maar ja, mijn boot ligt dan ook ruim binnen het bereik :)

Maar ja, dan wil ik straks natuurlijk ook dat onder een bepaalde temperatuur er wat warmte wordt aangevoerd. Dus toch nog zo'n Arduino oplossing ....

Ik blijf geinteresseerd volgen.
It is when you are riding out your first gale in a boat you have built yourself that you wonder about some of the doubtful workmanship that went into her - John Guzzwell

www.fram.nl
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 18:30 #994182

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Je kunt alleen niets kopen bij skippersmate. Als ik de store aanklik krijg ik: site niet bereikbaar.

Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 18:50 #994191

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Woody130 schreef :
Je kunt alleen niets kopen bij skippersmate. Als ik de store aanklik krijg ik: site niet bereikbaar.

Gepost met de officiële Zeilersforum-app
door de aanstaande brexit schrijven ze...
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 05 nov 2018 18:51 #994192

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Noballast schreef :
PvO schreef :
Jerogee schreef :
Heel leuk. Doet me aan Skipper's Mate denken.
Ja inderdaad, maar dan wat beperkter en niet zo professioneel :laugh:

Het kan nog veel minder professioneel.
Geinspireerd door dit draadje heb ik deze besteld, met twee extra sensors. Maar ja, mijn boot ligt dan ook ruim binnen het bereik :)

Maar ja, dan wil ik straks natuurlijk ook dat onder een bepaalde temperatuur er wat warmte wordt aangevoerd. Dus toch nog zo'n Arduino oplossing ....

Ik blijf geinteresseerd volgen.

Dan heb je de boot wel heel dicht bij liggen :laugh: :laugh:
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 07 nov 2018 21:55 #994701

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Vandaag een nieuw voedings printje binnen gekregen.
Na het printje geplaatst te hebben en het geheel op een regelbare voeding te hebben aangesloten, eens gekeken naar het stroomverbruik.
De ampere meter op de regelbare voeding is niet heel erg nauwkeurig, maar ik schat het verbruik op zo'n 150mA.
Dit is dan inclusief de gps ontvangen.

Dit is een verbruik dat de zonnepanelen ook in een mindere periode makkelijk bij zouden moeten kunnen laden.
Waarschijnlijk ga ik aanstaand weekend het geheel inbouwen aan boord, dan kan ik mbv de accumonitor het verbruik wat nauwkeuriger bepalen.
Mochten er nog forummers in de buurt van port zelande zijn en het leuk vinden om langs te komen dan hoor ik het wel.
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 11 dec 2018 19:06 #1004471

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Gisteren heb ik mijn BMS geïnstalleerd in de boot en vanaf dat moment krijg ik de data thuis afgeleverd. De voorlaatste meting geeft een fout. Is het ineens 19.3 graden. De luchtvochtigheid begint nu weer op te lopen. Die 1 aan het eind van de regel geeft aan of de walstroom er nog op staat. Moet er nu nog een grafiek van maken.
2018-12-10 10:02:22 79.3 10.1 0
2018-12-10 11:02:19 78.9 10.0 1
2018-12-10 12:02:28 75.1 12.2 1
2018-12-10 13:02:38 66.6 15.2 0
2018-12-10 14:02:47 63.1 16.2 1
2018-12-10 15:02:57 60.3 16.9 0
2018-12-10 16:03:07 59.8 16.9 1
2018-12-10 17:03:16 65.1 14.1 1
2018-12-10 18:03:26 55.6 13.3 1
2018-12-10 19:03:36 54.5 12.5 1
2018-12-10 20:03:45 54.5 11.9 1
2018-12-10 21:03:54 54.5 11.4 1
2018-12-10 22:04:04 53.5 11.0 1
2018-12-10 23:04:13 53.1 10.6 1
2018-12-11 00:04:23 53.5 10.5 1
2018-12-11 01:04:32 53.9 10.2 1
2018-12-11 02:04:42 53.1 10.1 1
2018-12-11 03:04:51 53.0 9.8 1
2018-12-11 04:05:00 53.4 9.8 1
2018-12-11 05:05:09 52.2 9.7 1
2018-12-11 06:05:19 53.3 9.5 1
2018-12-11 07:05:28 53.5 9.4 1
2018-12-11 08:05:37 53.2 9.3 1
2018-12-11 09:05:46 53.9 9.2 1
2018-12-11 10:05:56 53.3 9.7 1
2018-12-11 11:06:05 52.8 10.3 1
2018-12-11 12:06:14 54.5 10.9 1
2018-12-11 13:06:24 54.1 11.0 1
2018-12-11 14:06:33 52.5 11.0 1
2018-12-11 15:06:43 53.8 10.7 1
2018-12-11 16:06:52 53.4 10.5 1
2018-12-11 17:07:01 51.5 10.1 1
2018-12-11 17:52:31 59.5 19.3 1
2018-12-11 18:07:11 65.3 8.8 1
Laatst bewerkt: 11 dec 2018 19:06 door Woody130.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 11 dec 2018 19:47 #1004487

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3493
Heb voor iemand anders met deze zitten spelen. https://www.conrad.nl/p/c-control-gx-107-gsm-module-5-vdc-32-vdc-functie-alarmeren-schakelen-1629146
Kan de accuspanning, bilge-alarm, temperatuur en gps pos bijhouden en een alarm sms sturen als er één van de waarden binnen de alarm grens komt.
Niet zo mooi als dat van PvO, maar voldoende om een seintje te krijgen als het verstandig wordt om even bij je bootje te gaan kijken.
Be nice, or go away.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 09:59 #1005150

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Gisteren stopte mijn BMS er mee. Ik denk een softwarefoutje. Ik zat zelf aan de millis overflow van de Arduino Uno te denken, maar dit moet pas na 50 dagen gebeuren. In onderstaand codefragment wordt gElapsedMillis na verloop van tijd weer nul en wordt er geen data meer gelezen en verzonden. Dat moet ik in ieder geval veranderen.
Volgens mij werkt dat PvO ook niet goed.
void loop()
{
  gElapsedMillis = millis();
  if (gLogAan && (gElapsedMillis - gPreviousMillis >= gInterval))
  {
    gPreviousMillis = gElapsedMillis;
    LeesData();
    ZendData();
  }

  if (gSms.available())
  {
    LeesSms();
  }

  delay(2000);
}

Een andere mogelijkheid is dat de boel blijft hangen in een van de functieaanroepen daaronder, of dat de temperatuur te laag is geworden om überhaupt te functioneren, of dat de spanning er afgevallen is, of... dat de boot afgeborreld is :woohoo:

Het versturen van een SMS leidt ook niet meer tot het terugontvangen van een SMS.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 10:06 #1005152

  • roozeboos
  • roozeboos's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 17371
Yep, ik zeg het wel vaker hier. software ontwerpen is niet zo moeilijk. Robuuste software ontwerpen is heel wat anders.
Je programma mag nooit blijven hangen in een while() loop. Altijd een timeout inbouwen.
Watchdog gebruiken. Dat werkt prima als je maar niet overal en nergens een watchdog reset neerzet. Die mag alleen in de hoofdloop in de main functie.
Parameters controleren op sanity bij begin functies.
En zo zijn er nog wel meer tips...

( en dan heb ik het nog niet eens over de hardware...)
(en ook niet over de softwarein het gsm modem. Deze regelmatig resetten kan ook rare problemen oplossen!)
Ontwerper van de RoosMux, en andere apparaatjes.
En sponsor alhier.
www.star-tracking.com www.star-safety.com www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 11:06 #1005161

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Doordat hij ook niet meer op een SMS reageert kan het aan de volgende zaken liggen:
  • Spanning staat er niet meer op
  • Hij is stuk
  • Hij blijft hangen in een van de functies

Wat dat laatste betreft kan het dat ergens in een library zijn, maar ook in de connect-functie. Die wordt aangeroepen als de verbinding wegvalt. Ik heb eerder gemerkt dat twee keer initialiseren met een pincode een fout geeft. Volgens mij gaat dat bij Pieter (PvO) ook niet goed.
void Connect()
{
  boolean notConnected = true;
  while(notConnected)
  {
    char lGsmRetVal = gGsmAccess.begin(PINNUMBER);
    char lGprsRetVal = gGprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD);
    if ((lGsmRetVal = GSM_READY) && (lGprsRetVal = GSM_READY))
    {
      notConnected = false;
      Serial.println("Verbonden met netwerk");
    }
    else
    {
      Serial.println("Nog niet verbonden...");
      delay(1000);
    }
  }
}
Misschien toch eens naar de watchdog kijken.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 11:07 #1005162

  • roozeboos
  • roozeboos's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 17371
ik zou sowieso de pin code van de sim halen.
Ontwerper van de RoosMux, en andere apparaatjes.
En sponsor alhier.
www.star-tracking.com www.star-safety.com www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 11:13 #1005168

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Goeie tip. Nog niet aan gedacht. Ga ik morgen doen.

Lees op het Arduino-forum (forum.arduino.cc/index.php?topic=360286.0) dat de println-functie wel eens blokkerend zou kunnen zijn. In de boot hangt er natuurlijk geen terminal aan.
Laatst bewerkt: 14 dec 2018 11:19 door Woody130.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 11:32 #1005173

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Mijn arduino draaid al sinds 18 november zonder problemen of reset.

Woody wat bedoel je met die 50 dagen?
50 dagen achtereen de arduino gebruiken met een millis() aanroep, of een while loop die 50 dagen duurt?

Overigens schakel ik alle println statements uit, voor dat ik de code 'definitief' in de arduino schiet.
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 12:08 #1005178

Op Google Earth ligt jouw step nog voor de deur. :laugh: :laugh:
Gert
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 12:10 #1005179

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Woody130 schreef :
Gisteren stopte mijn BMS er mee. Ik denk een softwarefoutje. Ik zat zelf aan de millis overflow van de Arduino Uno te denken, maar dit moet pas na 50 dagen gebeuren. In onderstaand codefragment wordt gElapsedMillis na verloop van tijd weer nul en wordt er geen data meer gelezen en verzonden. Dat moet ik in ieder geval veranderen.
Volgens mij werkt dat PvO ook niet goed.
void loop()
{
  gElapsedMillis = millis();
  if (gLogAan && (gElapsedMillis - gPreviousMillis >= gInterval))
  {
    gPreviousMillis = gElapsedMillis;
    LeesData();
    ZendData();
  }

  if (gSms.available())
  {
    LeesSms();
  }

  delay(2000);
}

Een andere mogelijkheid is dat de boel blijft hangen in een van de functieaanroepen daaronder, of dat de temperatuur te laag is geworden om überhaupt te functioneren, of dat de spanning er afgevallen is, of... dat de boot afgeborreld is :woohoo:

Het versturen van een SMS leidt ook niet meer tot het terugontvangen van een SMS.

als ik het goed begrijp is er geen millis() overflow, maar meer een roll over.
millis() is een unsigned long, dit houd in dat het altijd een positief getal is.

Als je dan het volgende if statement gebruikt moet het volgens mij altijd goed gaan:

if(huidige_tijd - vorige_tijd > interval){....}

als de huidige tijd door de rollover kleiner is dan de vorige tijd komt er toch een positief getal uit dat zeer waarschijnlijk groter is dan de interval.

zie ook
playground.arduino.cc/Code/TimingRollover
Thalassa
Hunter 27
Laatst bewerkt: 14 dec 2018 12:10 door PvO.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 12:14 #1005180

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Woody130 schreef :
Doordat hij ook niet meer op een SMS reageert kan het aan de volgende zaken liggen:
  • Spanning staat er niet meer op
  • Hij is stuk
  • Hij blijft hangen in een van de functies

Wat dat laatste betreft kan het dat ergens in een library zijn, maar ook in de connect-functie. Die wordt aangeroepen als de verbinding wegvalt. Ik heb eerder gemerkt dat twee keer initialiseren met een pincode een fout geeft. Volgens mij gaat dat bij Pieter (PvO) ook niet goed.
void Connect()
{
  boolean notConnected = true;
  while(notConnected)
  {
    char lGsmRetVal = gGsmAccess.begin(PINNUMBER);
    char lGprsRetVal = gGprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD);
    if ((lGsmRetVal = GSM_READY) && (lGprsRetVal = GSM_READY))
    {
      notConnected = false;
      Serial.println("Verbonden met netwerk");
    }
    else
    {
      Serial.println("Nog niet verbonden...");
      delay(1000);
    }
  }
}
Misschien toch eens naar de watchdog kijken.

Na het plaatsen heb ik mijn code nog wel uitgebreid en aangepast, volgens mij ook met de manier van verbinding maken.
Met de laatste winterwedstrijd een rondje op de grevelingen gevaren.
Midden op de grevelingen had ik enkele uren geen gsm ontvangst, zodra er weer ontvangst was ging alles weer gewoon verder.
Dus dat moet volgens mij wel in orde zijn.
Zoek overigens nog wel een externe antenne voor mijn gsm shield....

Kan de code nog wel een keer plaatsen als daar interesse voor is.
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 13:37 #1005201

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Post je nieuwe code nog maar eens als je wilt. Ik ga het volgende doen.
1 pincode eraf halen
2 println er uithalen

Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 14 dec 2018 14:45 #1005220

Is dat een GSM antenne???
Ik denk dat ik zoiets heb liggen.
Gert
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 15 dec 2018 09:30 #1005376

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1225
Gelukkig een softwarefout. De boot lag er nog rustig en vredig bij. Het grootste gedeelte boven water. Vandaag gaat de BMS weer even mee naar huis.

Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 15 dec 2018 10:13 #1005387

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2837
Woody130 schreef :
Gelukkig een softwarefout. De boot lag er nog rustig en vredig bij. Het grootste gedeelte boven water. Vandaag gaat de BMS weer even mee naar huis.

Gepost met de officiële Zeilersforum-app
:silly: weet je ook wat er fout is?
Thalassa
Hunter 27
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.372 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl