Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

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) 02 nov 2018 06:38 #993068

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
Woody130 schreef :
Dan wordt het inderdaad nog goedkoper. Gelijk maar eens even zo'n gsm shield bestellen. Heb jij een gsm shield 2?

Heb je de sketch ook voor anderen beschikbaar?

Gepost met de officiële Zeilersforum-app

Ja deze www.hobbyelectronica.nl/produc...6EAQYAiABEgKuTvD_BwE

Als daar behoefte aan is kan een ik de sketch wel delen.
Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Laatst bewerkt: 02 nov 2018 06:39 door PvO.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 06:47 #993071

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
PvO schreef :
Woody130 schreef :
Dan wordt het inderdaad nog goedkoper. Gelijk maar eens even zo'n gsm shield bestellen. Heb jij een gsm shield 2?

Heb je de sketch ook voor anderen beschikbaar?

Gepost met de officiële Zeilersforum-app

Ja deze www.hobbyelectronica.nl/produc...6EAQYAiABEgKuTvD_BwE

Als daar behoefte aan is kan een ik de sketch wel delen.

Jaaaa, graag delen. Ik zal er geen oordeel over vellen anders dan positief.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 08:51 #993089

  • Sjefke
  • Sjefke's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 150
Leuk werk. Ik zou een systeem als dit willen gebruiken te weten wanneer ik mijn havenmeester in de winter moet vragen om de boot een dagje aan de walstroom (acculader & luchtontvochtiger) te hangen. Hij wil ivm verzekering niet dat de boot permanent aan de walstroom hangt. Om die reden liep ik ook al na te denken over een dergelijke datalogger, maar daar is het tot nu toe bij gebleven.

Ben je van plan dit als systeem of bouwpakket aan te bieden, of wil je de code & hardware delen?

Qua voeding: zou dit het een winter volhouden op een 9V blokbatterij, evt door de update rate verder te verlagen (4x per dag, of 1x per dag)? Dan is het geen parasiet die de boordaccu leegtrekt.

Sjefke
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 09:01 #993090

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
Gelijk maar zo'n shield besteld bij de genoemde link.
Edit: en gelijk een Simyo prepaid sim besteld.

@Sjefke: Misschien kunnen we er een ZF-project van maken. Een 9V blokje lijkt mij te weinig voor een winter. De module moet nl. wel zo af en toe wat verzenden. Afhankelijk van de afstand tot de GSM-mast is daar best wel wat energie voor nodig. Volgens is tijdens het zenden zelfs een USB-lader van 500mA niet voldoende. De frequentie verlagen helpt natuurlijk wel.

Als je minder energie wilt gebruiken kun je misschien beter op basis van deze bouwen:
store.arduino.cc/mkr-gsm-1400
Die is energiezuiniger en heeft verder alleen antenne nodig.
Laatst bewerkt: 02 nov 2018 09:10 door Woody130.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 09:15 #993095

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
Sjefke schreef :
Leuk werk. Ik zou een systeem als dit willen gebruiken te weten wanneer ik mijn havenmeester in de winter moet vragen om de boot een dagje aan de walstroom (acculader & luchtontvochtiger) te hangen. Hij wil ivm verzekering niet dat de boot permanent aan de walstroom hangt. Om die reden liep ik ook al na te denken over een dergelijke datalogger, maar daar is het tot nu toe bij gebleven.

Ben je van plan dit als systeem of bouwpakket aan te bieden, of wil je de code & hardware delen?

Qua voeding: zou dit het een winter volhouden op een 9V blokbatterij, evt door de update rate verder te verlagen (4x per dag, of 1x per dag)? Dan is het geen parasiet die de boordaccu leegtrekt.

Sjefke
Ik ben nog niet in de geiltlegenheid geweest de stroom te meten.
Maar de analoge amp meter op mijn lapvoeding komt net uit de hoek.
Ik schat dat de gemiddelde stroom tussen de 50 en 100mA ligt.

Als je dan toch af en toe de acculader laat inschakelen zou ik het gewoon op je boord accus aansluiten.
Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 09:44 #993106

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
Kun je de sketch nog delen?

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

BMS (boat monitoring system) 02 nov 2018 10:16 #993110

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
Woody130 schreef :
Kun je de sketch nog delen?

Gepost met de officiële Zeilersforum-app
Jahoor, maar dat wordt wel vanavond of morgen.
Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 10:27 #993116

je hebt een PB
Ontwerper van de RoosMux, en andere apparaatjes.
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) 02 nov 2018 10:31 #993117

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
PvO schreef :
Woody130 schreef :Kun je de sketch nog delen?

Gepost met de officiële Zeilersforum-appJahoor, maar dat wordt wel vanavond of morgen.
Prima

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

BMS (boat monitoring system) 02 nov 2018 10:52 #993122

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6756
Weet er net te weinig van, maar zou dit ook een aanpak kunnen zijn?
Een LoRa/arduino combi lowpower
En dan combineren met dit netwerk?
Lijkt in eerste instantie nóg goedkoper en lager stroomverbruik.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 11:01 #993124

:) ja, dat zei ik ook al eerder, rooiedirk. Maar dekking via kpn is een stuk beter, landelijk en zo goed als indoor ook.
Ik heb zelf een VPS draaien die o.a. dit ondersteund.
Ontwerper van de RoosMux, en andere apparaatjes.
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) 02 nov 2018 11:33 #993132

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6756
roozeboos schreef :
:) ja, dat zei ik ook al eerder, rooiedirk. Maar dekking via kpn is een stuk beter, landelijk en zo goed als indoor ook.
Ik heb zelf een VPS draaien die o.a. dit ondersteund.
Dat het KPN netwerk beter is geloof ik direkt, maar de charme van genoemd netwerk is natuurlijk voor gebruikers/door gebruikers, en je kan je applicatie op hun servers draaien, dus een eigen server is niet nodig.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 11:41 #993136

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
rooiedirk schreef :
Weet er net te weinig van, maar zou dit ook een aanpak kunnen zijn?
Een LoRa/arduino combi lowpower
En dan combineren met dit netwerk?
Lijkt in eerste instantie nóg goedkoper en lager stroomverbruik.
Daar heb ik wel even naar gekeken, zou zeker en optie kunnen zijn.
Nadelen zijn dat de berichten interval en dat de hoeveelheid data beperkt is.
Ook zijn er volgens mij (nog) niet veel mogelijkheden voor de hobbiest.
Roozeboos biedt dit wel aan als compleet produkt, maar dat kost volgens mij €25,- aan een jaarabonnement.
Dus goedkoper is het zeker niet.
Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Laatst bewerkt: 02 nov 2018 11:42 door PvO.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 02 nov 2018 11:44 #993137

rooiedirk schreef :
roozeboos schreef :
:) ja, dat zei ik ook al eerder, rooiedirk. Maar dekking via kpn is een stuk beter, landelijk en zo goed als indoor ook.
Ik heb zelf een VPS draaien die o.a. dit ondersteund.
Dat het KPN netwerk beter is geloof ik direkt, maar de charme van genoemd netwerk is natuurlijk voor gebruikers/door gebruikers, en je kan je applicatie op hun servers draaien, dus een eigen server is niet nodig.
ja is ook zo. Het is wel een stuk simpeler te implementeren, maar nog steeds vrij complex hoor.
Het scheelt al een stuk als je met node-red om kan gaan.
Nu twee jaar verder weet ik inmiddels veel van LORA, maar nog steeds zijn er verassingen.
Ontwerper van de RoosMux, en andere apparaatjes.
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) 02 nov 2018 16:36 #993224

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
Woody130 schreef :
Jaaaa, graag delen. Ik zal er geen oordeel over vellen anders dan positief.
Hierbij de sketch, en opbouwende kritiek is welkom hoor, daar kan het alleen maar beter van worden.
// include the GSM library
#include <GSM.h>;
#include <dht.h>;

#define dataPin_t1 8   //voor de temperatuur sensor
#define dataPin_t2 9   //voor de temperatuur sensor
#define PINNUMBER "6495"

// APN information obrained from your network provider
#define GPRS_APN       "internet" // replace with your GPRS APN
#define GPRS_LOGIN     "KPN"    // replace with your GPRS login
#define GPRS_PASSWORD  "gprs" // replace with your GPRS password

dht DHT;




GSM gsmAccess(false);     // include a 'true' parameter for debug enabled
GSM_SMS sms;
GSMClient client;
GPRS gprs;

int readData;
float t1;
float h1;
float t2;
float h2;
boolean log_aan = false;
char remoteNumber[20]; 
String toegestaan_nummer[] = {"+31612345678", "+3112345679"};
int aantal_nummers = 2;
char c;
String bericht;
char server[] = ""; // the base URL
char path[] = ""; // the path
int port = 80; // the port, 80 for HTTP
String waarde = "";
unsigned long previousMillis = 0;
unsigned long interval = 600000;

int analogInput = A5;
float vout = 0.0;
float vin = 0.0;
float R1 = 29940.0;
float R2 = 7520.0;
int value = 0;


void setup()
{
  Serial.begin(9600);
  
  Serial.println("Starting Arduino web client.");
  
  pinMode(analogInput, INPUT);
  
  // connection state
  connect_to_network();
}

void connect_to_network()
{
  boolean notConnected = true;
  // Start GSM shield
  // pass the PIN of your SIM as a parameter of gsmAccess.begin()
  while(notConnected)
  {
    if((gsmAccess.begin(PINNUMBER, true)==GSM_READY) &
      (gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD)==GPRS_READY)){
      notConnected = false;
      Serial.println("Connected to network");
    }
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }
  Serial.println("GSM connected");
}

void zend_data()
{
  Serial.println("connecting...http");
  // if you get a connection, report back via serial:
  if (client.connect(server, port))
  {
    Serial.println("connected");
    // Make a HTTP request:
    client.print("GET ");
    client.print(path);
    client.print(waarde);
    client.println(" HTTP/1.0");
    client.println();
    client.stop();
  } 
  else
  {
    // if you didn't get a connection to the server:
    Serial.println("connection failed");
    Serial.println("http connect");
    connect_to_network();
    zend_data();
  }
 
}

void loop(){
  readData = DHT.read22(dataPin_t1);
  t1 = DHT.temperature;
  h1 = DHT.humidity;
  
  readData = DHT.read22(dataPin_t2);
  t2 = DHT.temperature;
  h2 = DHT.humidity;

  value = analogRead(analogInput);
  vout = (value * 5.0) / 1024.0;
  vin = vout / (R2/(R1+R2));
  //Serial.print("INPUT Vin= ");
 // Serial.println(vin,2);


  
  //Serial.println("sms");
  unsigned long currentMillis = millis();
  if (sms.available()){
    lees_sms();
  }
  else{
    if (currentMillis +8000 < millis()) {
      Serial.println(millis() - currentMillis);
      Serial.println("sms connect");
      connect_to_network();
      
    }
  }
  //Serial.println("sms klaar");
  
  if(log_aan){
    if (currentMillis - previousMillis >= interval) {
      previousMillis = currentMillis;
    
      waarde = "id=";   //id waarmee de arduino zich identificeerd bij de server
      waarde.concat("&T1=");
      waarde.concat(t1);
      waarde.concat("&H1=");
      waarde.concat(h1);
      waarde.concat("&T2=");
      waarde.concat(t2);
      waarde.concat("&H2=");
      waarde.concat(h2);
      waarde.concat("&V1=");
      waarde.concat(vin);
      Serial.println(waarde);
      zend_data();
    }
  }
 
  delay(2000);
}

void lees_sms(){
  Serial.println("Message received from:");
    sms.remoteNumber(remoteNumber, 20);
    Serial.println(remoteNumber);
   
    boolean toegestaan = false;
    for (int dit_nummer = 0; dit_nummer < aantal_nummers; dit_nummer++) {
      Serial.println(toegestaan_nummer[dit_nummer]);
      if(toegestaan_nummer[dit_nummer] == remoteNumber){
        toegestaan = true;
        Serial.println("toegestaan");
      }
    }
    
    if(toegestaan){
      bericht = "";
      while(c=sms.read()){
        bericht.concat(c);
      }
      bericht.toUpperCase();
      Serial.println(bericht);
      //Serial.println(bericht.substring(0,3));
      //Serial.println(bericht.substring(4,7));
      if(bericht.substring(0,3) == "LOG"){
        Serial.println("LOG");
        if(bericht.substring(4,7) == "AAN"){
          Serial.print("LOG AAN");
          log_aan = true;
        }
        if(bericht.substring(4,7) == "UIT"){
           Serial.print("LOG UIT");
           log_aan = false;
        }
      }
      if(bericht.substring(0,4) == "INFO"){
        schrijf_sms();
      }
      if(bericht.substring(0,8) == "INTERVAL"){
        interval = (bericht.substring(9).toInt())*60000;
      }
    }
    sms.flush();
}

void schrijf_sms(){
  sms.beginSMS(remoteNumber);
  sms.print("Log function :");
  sms.println(log_aan);
  sms.print("V1 :");
  sms.println(vin);
  sms.print("T1 :");
  sms.println(t1);
  sms.print("H1 :");
  sms.println(h1);
  sms.print("T2 :");
  sms.println(t2);
  sms.print("H2 :");
  sms.println(h2);
  sms.print("interval :");
  sms.println(interval/60000);
  sms.endSMS();
}




Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 03 nov 2018 16:45 #993498

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
Inmiddels de GPS ook gemonteerd en werkend gekregen.
Op de bijbehorende site een google maps plaatje geplaatst met locatie en track.



Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 03 nov 2018 17:02 #993505

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
Waar host je die site?

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

BMS (boat monitoring system) 03 nov 2018 17:07 #993508

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
Woody130 schreef :
Waar host je die site?

Gepost met de officiële Zeilersforum-app
Op mijn eigen server.
Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 03 nov 2018 18:10 #993522

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
Waar draait dat op? Lamp op rpi of zo? Dat moet ik ook nog even in gaan richten.

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

BMS (boat monitoring system) 03 nov 2018 19:11 #993547

  • PvO
  • PvO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5219
Apache, perl en mysql
Iedereen heeft dezelfde wind, maar niet dezelfde zeilen
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 04 nov 2018 13:39 #993718

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
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
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 04 nov 2018 14:06 #993735

Kijk ook naar nodered mannen. Vooral voor de wat minder ervaren programmeurs is dat een openbaring!
Draait erg goed op raspberry.
Ontwerper van de RoosMux, en andere apparaatjes.
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) 04 nov 2018 14:33 #993741

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7522
En NodeRed zit standaard al geinstalleerd in de OpenPlotter software. Alsmede de toepassing voor de diverse sensors.

Bram
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 04 nov 2018 14:43 #993746

  • henkvd
  • henkvd's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4011
PvO schreef :
roozeboos schreef :
Zou het dan toch via wifi /internet/cloud proberen. (IOT)
Scheelt gsm modem.
En sim kaart is zooo 1980.. ;)
Een betrouwbare wifi verbinding in een jachthaven realiseren als je weken niet aan boord komt is een uitdaging, om van wifi onderweg nog maar niet te spreken.

Een simkaart kost niets, en de datakosten bij een log interval van 10 minuten schat ik rond de 3cent per 24 uur.
Oftewel zo'n 11 euro per jaar.


Ik mag toch aannemen dat de wifi van de jachthaven je hooguit na 24 uur toch netjes de lease laat verlopen, om dit soort gebruikers buiten de deur te zetten.
Laatst bewerkt: 04 nov 2018 16:24 door henkvd.
Alleen ingelogde leden kunnen reageren.

BMS (boat monitoring system) 04 nov 2018 15:39 #993758

  • Woody130
  • Woody130's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1427
Dat is ook mijn motivatie om het oldschool via een sim te doen. Kost bijna niets en werkt in heel europa. Onze wifi sluit je na een paar uur al af.

Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.184 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl