Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Cmentarzysko usuniętych postów.
Zablokowany
eukaliptus
Młodszy majsterkowicz
Posty: 5
Rejestracja: 12 cze 2018, 21:48

Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: eukaliptus » 12 cze 2018, 22:16

witam

jest to moj pierwszy kontakt z arduino (jak i z elektronika) wiec prosze o wyrozumialosc.

forum to skierowane sa do osob ktore tworza projekty oraz szukajacych pomocy. to ja z naciskiem na to drugie :-).

chce zrobic sterownik do kontrolowania ogrzewania olejowego, kominka z plaszczem wodnym, kolektora slonecznego oraz ogrzewania podlogowego i grzejnikow sciennych. dodatkowo chcialbym kontrolowac to poprzez telefon (jakas aplikacja na androida) podlaczony bluetooth aby na bierzaco mozna bylo wlaczyc ogrzewanie strefowe np. tylko ciepla woda bez podlogowki czy tez grzejnikow sciennych. w przyszlosci (dalszej) chcialbym dodac modul gsm do wl/wyl pieca (np. poprzez sms). chcialbym posiadac tez wglad w statystyki dotyczace czasu pracy pomp, nagrzania wody w zbiorniku itp.
zacznijmy od ogolnego schematu ogrzewania.


na chwile obecna zrobilem kod w THINKERCAD-dzie i podczas symulacji dziala.


>>nazwa usunięta<<

sam kod rozbudowalem o obluge bluetooth (wlaczenie strefowe + on/off piec olejowy)

utknalem na module data logging (RTC) nano shield 8105.
chcialbym aby zegar mogl dac mi opcje ustawiania czasowego(dzien w tyg.+ czas trwania) wla/wyl pieca a poprzez karte sd miec dostep do statystyk poprzez bluetooth (ile czasu pracowaly pompy, temp. na panelu i kominku).

aplikacja na adroida jest do zrobienia poprzez appinventor.
>>nazwa usunięta<<

kod wyglada tak (prosze o wyrozumialosc, dzialam w arduino dopiero od kilku dni)

Kod: Zaznacz cały

int value1 = 0;

int temp1 = 0;

int value2 = 0;

int temp2 = 0;

int value3 = 0;

int temp3 = 0;

int value4 = 0;

int temp4 = 0;

int button = 0;

int heatingrads = 0;

int heatingunderfoor = 0;

int heatingtank = 0;

int previous = 0;

int oilburner = 0;

int light = 0;

int Received = 0;

int light_state = 0;

int heatingtank_state = 0;

int oilburner_state = 0;

////////////////// 6 degrees for diffON and 3 degrees for diffOFF, these give hysteresis which prevents the pump switching on and off repeatedly/////////////////////////

const int diffON = 6;

const int diffOFF = 3;

void setup()
{ 
  Serial.begin(9600);
  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  pinMode(A3, INPUT);
  pinMode(5, INPUT);
  pinMode(10, INPUT);
  pinMode(11, INPUT);
  pinMode(12, INPUT);
  pinMode(13, INPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  digitalWrite(10, HIGH);
  pinMode(heatingunderfoor,OUTPUT);
  pinMode(heatingtank,OUTPUT);
  pinMode(light,OUTPUT);
  pinMode(oilburner,OUTPUT);
}

void loop()
{
  value1 = analogRead(A0);
  temp1 = (value1 * 0.48828);
  value2 = analogRead(A1);
  temp2 = (value2 * 0.48828);
  value3 = analogRead(A2);
  temp3 = (value3 * 0.48828);
  value4 = analogRead(A3);
  temp4 = (value4 * 0.48828);
  oilburner = digitalRead(5);
  heatingrads = digitalRead(10);
  heatingunderfoor = digitalRead(11);
  heatingtank = digitalRead(12);
  button = digitalRead(13);
  light = digitalRead(6);

  
////////////////////bluetooth control (control by letters & numbers - 1,a,2,8,9 ////////////////////  
   if(Serial.available()>0)
 { 
    Received = Serial.read();
    
 }
////////////////LIGHT - touch and go/////////////////////
if (light_state == 0 && Received == '1')
  {
    digitalWrite(light,HIGH);
    light_state=1;
    Received=0;  
  }
if (light_state ==1 && Received == '1')
  {
    digitalWrite(light,LOW);
    light_state=0;
    Received=0;
  }

////////////////heatingtank/////////////////////
if (heatingtank_state == 0 && Received == 'a')
  {
    digitalWrite(heatingtank,HIGH);
    heatingtank_state=1;
    Received=0;  
  }
if (heatingtank_state ==1 && Received == 'a')
  {
    digitalWrite(heatingtank,LOW);
    heatingtank_state=0;
    Received=0;
  }

////////////////oilburner////////////////////
if (oilburner_state == 0 && Received == '2')
  {
    digitalWrite(oilburner,HIGH);
    oilburner_state=1;
    Received=0;  
  }
if (oilburner_state ==1 && Received == '2')
  {
    digitalWrite(oilburner,LOW);
    oilburner_state=0;
    Received=0;
  }
  
////////////////heatingunderfoor/////////////////////
 if (Received =='8'){
   digitalWrite(heatingunderfoor,HIGH);   
  }  
 if (Received == '9'){
 digitalWrite(heatingunderfoor,LOW);
 }
 
 ///////////////////////set-up of temperatures//////////////////////
 
  if (temp3 > (temp1 + diffON)) {
    digitalWrite(2, HIGH);
  } 
  if  (temp3 < (temp1 + diffOFF)) {
    digitalWrite(2, LOW);
  } 
  if (temp2 > 110 && temp4 < 82) {
    digitalWrite(3, HIGH);
  } else {
    digitalWrite(3, LOW);
  }
  if (temp4 > 105) {
    digitalWrite(4, HIGH);
  } else {
    digitalWrite(4, LOW);
  }
  
  ///////////////////////////push button option////////////////////
  
  if (button == HIGH) {
    if (previous == 0) {
      digitalWrite(10, HIGH);
      digitalWrite(11, LOW);
      digitalWrite(12, LOW);
      previous = 1;
      delay(100); // Wait for 100 millisecond(s)
    } else {
      if (previous == 1) {
        digitalWrite(10, LOW);
        digitalWrite(11, HIGH);
        digitalWrite(12, LOW);
        previous = 2;
        delay(100); // Wait for 100 millisecond(s)
      } else {
        if (previous == 2) {
          digitalWrite(10, LOW);
          digitalWrite(11, LOW);
          digitalWrite(12, HIGH);
          previous = 3;
          delay(100); // Wait for 100 millisecond(s)
        } else {
          digitalWrite(10, HIGH);
          digitalWrite(11, HIGH);
          digitalWrite(12, HIGH);
          previous = 0;
          delay(100); // Wait for 100 millisecond(s)
        }
      }
    }
  }
}

prosba o wsparcie
Ostatnio zmieniony 13 cze 2018, 14:20 przez MrLewerence, łącznie zmieniany 2 razy.
Powód: Nowi użytkownicy nie mogą umieszczać linków zewnętrnych. Jeśli zastosują kropki kreski w linku traktuję to jako próbę łamania zabezpieczenia antyspamowego.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
Slawek
Starszy majsterkowicz
Posty: 448
Rejestracja: 29 mar 2015, 15:05

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: Slawek » 13 cze 2018, 06:30

Sorki, ale jeżeli chcesz sterować tak ważnymi i jednocześnie niebezpiecznymi urządzeniami nie znając arduino, to podziwiam Twoja odwagę. Sterowanie takim rozbudowanym układem jest skomplikowane i robią to nieliczni na rynku, a sa to profesjonalne firmy, a Ty chcesz sobie to zrobic bez znajomosci podstaw programowania, nie mówiąc juz nawet o używaniu delay czy braku watchdogow itp.
Z uwagi na Twoje bezpieczeństwo i Twojej rodziny proponowałbym abyś to przemyślał.

Pozdr
eukaliptus
Młodszy majsterkowicz
Posty: 5
Rejestracja: 12 cze 2018, 21:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: eukaliptus » 13 cze 2018, 11:39

przemysle aczkolwiek na poczatek chce sprobowac caly system 'na sucho' i przetestowac go przez np. tydzien.
dzieki
Awatar użytkownika
ethanak
Złota rączka
Posty: 774
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: ethanak » 13 cze 2018, 12:50

Wiesz... ja mając prawie 40 lat stażu w programowaniu, pisząc swój sterownik do pieca dwufunkcyjnego (sterowanie jednym przekaźnikiem, czyli wydaje się proste) po tygodniu nie miałem jeszcze skończonego programu - co mówić o testach... A nie chwaląc się, wszyscy mówią że bardzo szybko piszę programy ;)
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Awatar użytkownika
Marhef
Złota rączka
Posty: 1046
Rejestracja: 18 lis 2011, 02:18

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: Marhef » 13 cze 2018, 13:04

To ja również dorzucę coś od siebie. Pracuję w firmie, która wykonuje sterowniki do różnych pieców. Wiem, ile pracy trzeba włożyć w to, żeby taki sterownik działał zgodnie z oczekiwaniami. Wiem też, jak dużo mechanizmów zabezpieczających musi być, żeby nie zrobić komuś krzywdy i nie zniszczyć czegoś.
Kolego eukaliptus, fajnie, że chcesz coś zrobić... ale wydaje mi się, że sterownik tak rozbudowanego układu to za dużo jak na początek.
MrLewerence
Majsterkowicz
Posty: 162
Rejestracja: 12 paź 2013, 20:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: MrLewerence » 13 cze 2018, 13:35

To ja jeszcze dołożę :)
Pracowałem kiedyś w firmie produkującej kotły grzewcze...
Przyjechał raz piec na "reklamację". W zasadzie to to co z pieca zostało. Frontowa ściana z drzwiami, kawałek bocznej ściany z rusztem...
Piec eksplodował bo zamarzła woda w naczyniu wyrównawczym. Zniszczenia kotłowni były tak ogromne, że inspekcja budowlana nakazała rozbiórkę domu.

Tak więc. Eksperymentujmy ze sterownikami do ogrzewania. !!! YAY !!!

Przy okazji... Wiecie jakie ciśnienie wytwarza się w kolektorze solarnym? Tam jest raptem kilka litrów płynu i płyn rozgrzewa się nie więcej niż 80 stopni...

P>S>

Technicznie rzecz biorąc słownictwo.
Kolektor słoneczny to urządzenie służące do podgrzewania wody. W skrócie SOLAR.
Panel słoneczny to urządzenie do wytwarzania energii elektrycznej. W skrócie PANEL.
zgadza się?
Powiązanie tych terminów w PANEL SOLARNY mówi mi, że PANEL SŁONECZNY (PV - fotowoltaik) wytwarza energię elektryczną która zasila tylko grzałkę do podgrzewania wody...
Czy ja jakiś upośledzony jestem?
Awatar użytkownika
ethanak
Złota rączka
Posty: 774
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: ethanak » 13 cze 2018, 17:13

Oj tam oj tam...
Palec solony... nie, panel solony... nie, panel solarny!
Coś jak "niemiecka komoda" i "nieboska komedia" [1];)

--
[1] (C) by Stanisław Tym
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Awatar użytkownika
Marhef
Złota rączka
Posty: 1046
Rejestracja: 18 lis 2011, 02:18

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: Marhef » 13 cze 2018, 18:34

MrLewerence pisze:
13 cze 2018, 13:35
Przy okazji... Wiecie jakie ciśnienie wytwarza się w kolektorze solarnym? Tam jest raptem kilka litrów płynu i płyn rozgrzewa się nie więcej niż 80 stopni...
Jakie? I jakiego typu kolektor?
MrLewerence
Majsterkowicz
Posty: 162
Rejestracja: 12 paź 2013, 20:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: MrLewerence » 13 cze 2018, 20:31

Marhef pisze:
13 cze 2018, 18:34
Jakie? I jakiego typu kolektor?
Nie wiem... pytam...
eukaliptus
Młodszy majsterkowicz
Posty: 5
Rejestracja: 12 cze 2018, 21:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: eukaliptus » 13 cze 2018, 22:45

no wiec na wstepie dzieki.
biorac pod uwage troske o bezpieczenstwo - doceniam.

ale kazdy kiedys musi nauczyc sie czego nowego, wiec sie ucze.

na poczatek dodalem watchdoga 8sekundowego dla calej petli (dzieki kolego slawek). wiem ze to pewnie za malo ale juz cos.

kolego ethanak :
co do programowania. nie zamierzam byc fachowcem, caly projekt jest pewnego rodzaju eksperymentem i ostatecznie zawsze moge kupic jakis dedykowany PLC ale sprobowac musze (to juz ten etap:-))

kolego Marhef : co do bezpieczenstwa. jestem swiadomy i nie zamierzam niepotrzebnie ryzykowac. sterownik bedzie pracowal w ukladzie rownoleglym do ukladu hydraulicznego i elektrycznego.

kolego MrLewerence : piec olejowy posiada wlasny termostat regulujacy (wl/wyl), zintegrowane zasilanie pompy, cisnieniowy zawor bezpieczenstwa 2.5 bara itd. a cala roznica w zasilaniu bedzie zamiana wlacznika pieca na relay podpiety do arduino. wiec nawet jesli arduino padnie piec po prostu przestanie dzialac a jesli bedzie dzialac nonstop to termostat wylaczy caly uklad.
jesli chodzi o cisnienie w KOLEKTORZE SLONECZNYM to jest ono pomiedzy 1.5-3 bar-ow. na 'szczycie' kazdego panela zainstalowany jest odpowietrznik oraz cisnieniowy zawor bezpieczenstwa 6 bara dodatkowo kazdy uklad posiada wlasny zbiornik cisnieniowy (ok.15l) kompensujacy roznice cisnienia(+ dodatkowy zawor cisnieniowy). jesli pompa przestanie dzialac (co i tak moze sie zdarzyc przy braku pradu lub jesli pompa siadzie) nadmiar cisnienia (jesli bedzie) zostanie 'wyrzucony' na dach. ilosc glikolu uzalezniona jest od typu panela oraz srednicy(i dlugosci) rur. srednio kazdy zestaw to okolo 10 litrow.
co do nazewnictwa... naprawde to jest problem? w tytule uzylem panel ale 3 linijki nizej mowie o kolektorze slonecznym wiec chyba ciezko sie pomylic. dodalem schemat z opisem oraz linki ale zostaly skasowane.

kolego Marhef: kolektor (panel) ktory posiadam jest to system 30 prozniowych rur zasilajacy na chwile obecna zbiornik z ciepla woda.

dodam schemat jeszce raz
ogrzewanie schemat.png
na koniec, panowie pamietajcie ze wy tez kiedys zaczynaliscie a co do bezpieczenstwa to na ta chwile jest to tylko eksperyment i zanim to podlacze (jesli) to caly system arduiono bedzie musial hulac 'na sucho' dobry tydzien.

macie wieksze doswiadczenie i licze na sugestie odnosnie kodu ale to nie znaczy ze jutro zamierzam zmienic zawod i nazwac sie PROGRAMISTA.

mimo wszystko dzieki i pozdrawiam
kaczakat
Młodszy majsterkowicz
Posty: 26
Rejestracja: 8 wrz 2017, 15:01

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: kaczakat » 14 cze 2018, 00:20

Wklejasz ten kod na wielu forach, na razie nie widziałem go na Elektrodzie jeszcze. Możesz nie być doskonałym programistą, ale zaprezentowany kod sugeruje, że nawet nie zaliczyłeś lekcji z kursu wielozadaniowości. A obsługa przycisków..., no OK, jak testujesz tylko te przyciski. I tak jest lepiej niż w pierwszym dniu, przynajmniej nie każesz Jasiowi z procka włączyć czegoś i liczyć mu z zamkniętymi oczkami ile ona pracuje, podczas gdy pętla główna stoi, ale do celu jeszcze daleko. Taki styl jest typowy dla testowania na szybko biblioteki do nowej zabawki z ali, na razie znasz kilka literek alfabetu, a próbujesz napisać poemat. Zrób sobie najpierw ten monitoring, poćwicz programowanie. A jak Ci zamontowali zawór bezpieczeństwa na dachu to ścignij wykonawcę, powinien być przy grupie pompowej obok zbiornika z wylotem do zbiornika zbierającego, tak na wszelki wypadek.
Brawo za watchdog, a teraz pomyśl po co on jest. Co się stanie jak jakiś czujnik każe załączyć grzanie - temperatura powinna zacząć rosnąć. Jak sprawdzasz czy proces odbywa się prawidłowo, a czujnik nie pokazuje głupot. I tak z każdym jednym procesem. Ale trzeba dobrze znać instalacje, nie tylko programowanie. Monitoring jest dużo łatwiej zrobić i nie będzie boleć.
eukaliptus
Młodszy majsterkowicz
Posty: 5
Rejestracja: 12 cze 2018, 21:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: eukaliptus » 14 cze 2018, 10:03

kolego kaczakat: jakas konkretna sugestia odnosnie monitoringu? jakis program przykladowy?
na necie jest mnostwo materialu tylko ciezko wybrac ten dobry. poematu to ja pisac nie bede ale powtorze, kazdy kiedys zaczynal.

co do zaworu bezpieczenstwa to wspomnialem ze posiadam dwa (na dachu i przy zbironiku cisnieniowym czyli przy grupie pompowej) ale schemat hydrauliczny jest tylko aby pokazac ogolna zasade dzialania (SCHEMAT).
szczerze mowiac, sadzilem ze forum bedzie bardziej 'przyjazne' dla nowicjusza a na chwile obecna sugestie o szkole, itp, sa strata czasu.

jesli ktokolwiek zaklada post - PROSBA O POMOC, to chyba szuka pomocy a nie wysylania do szkoly czy google.

do kolegow ktorzy chca pomoc: prosilbym o pomoc przy kodzie, czego brakuje (jesli monitoringu to jakiego typu i co sprawdza sie najlepiej), sugestie czy dana czesc kodu powinna by zmieniona i na co, co powinno jeszcze znalezc sie w ukladzie, moze jakis przyklad (ktos przerabial cos podobnego) ITP
nie oczekuje prowadzenia za raczke ale sugestii: mialem podobny problem jak zaczynalem, pomoglo X.
kolego kaczakat: czy to zle ze szukam pomocy? czy to zle ze rowniez na innych forach?
Awatar użytkownika
ethanak
Złota rączka
Posty: 774
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: ethanak » 14 cze 2018, 10:10

Powiem tak prosto z mostu:
Chcesz zbudować samochód wyścigowy za pomocą młotka, przy czym jeszcze się nie nauczyłeś jak się młotek trzyma. No i masz pretensję, że odsyłamy Cię najpierw do kursu używania młotka a nie od razu do kursu budowy samochodów...
Chcesz wiedzieć co trzeba zmienić w kodzie? To najpierw odpowiedz na jedno proste pytanie: po co tam delay(100)?
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
MrLewerence
Majsterkowicz
Posty: 162
Rejestracja: 12 paź 2013, 20:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: MrLewerence » 15 cze 2018, 20:02

do kolegow ktorzy chca pomoc:
Wszyscy chcą pomóc. Wszelkie projekty zaczynamy od tego czy są bezpieczne. Mówisz, że wiesz co robisz i wiesz z jakimi zagrożeniami masz do czynienia. Okej. Jedźmy dalej.
kazdy kiedys zaczynal.
Zgadza się, każdy kiedyś zaczynał, ale nikt, czy niewielu dostali choćby gotowy gotowca.
Nie wiem czym dokładnie zajmuje się kolega ethanak, jego możesz pytać, że gotowce, gotowe kody kosztują co najmniej czas i nikt za "piwo" czy "lubię to" kodu ci nie da.
delay(100); // Wait for 100 millisecond(s)
Ethanak zwrócił Ci uwagę:
po co tam delay(100)
Delay w arduino to zło. Czasem niezastąpione... ale po co... są inne sposoby na "zaczekanie".

Ja widzę jeszcze, że dużo zmiennych globalnych zakładasz... 20. jeszcze trochę a zabraknie ci pamięci w mikrokontrolerze, który i tak nie wiele robi...
Nie wiem, może to i niedużo, nie mniej pogubić się można co do czego...
jesli ktokolwiek zaklada post - PROSBA O POMOC
zgadza się... ale jak ktoś pisze tak:
ortografia.jpg
Chodzi o ortografię i pisownię... nie masz szacunku do języka ojczystego to i nie masz szacunku do ludzi u których szukasz pomocy.

Naprawdę wszyscy Ci chętnie pomogą, ale do takich wielkich założeń:
Pomiar temperatury na kilku czujnikach, sterowanie kilkoma zaworami... eksperymentalnie i czysto edukacyjnie tak, ale docelowo jako działające urządzenie. Nie. Arduino (zostańmy przy tej terminologi...) Jest zbyt niestabilne... za dużo zadań.

Pojedyncze elementy tak. Spiąć to razem przez jakiś PLC (można go zrobić na arduino lepszy będzie raspberry no ale to wyższa szkoła jazdy) do "zarządzania i administracji" ale nie wszystko na jednym... ta grupa wagowa mikrokontrolerów wykłada się jak coś trzeba zrobić szybko, a jest zadań dużo...
ethanak pisze:pisząc swój sterownik do pieca dwufunkcyjnego (sterowanie jednym przekaźnikiem, czyli wydaje się proste) po tygodniu nie miałem jeszcze skończonego programu
Marhef pisze: ... ile pracy trzeba włożyć w to, żeby taki sterownik działał zgodnie z oczekiwaniami...
Rozbij ten projekt na pojedyncze elementy wykonawcze. Np.
I. pompa 1. Jak ma być sterowana, kiedy ma być załączona i kiedy wyłączona... poczekaj sprawdź czy działają założenia projektowe i dołóż pompie (jej sterownikowi) utrudnienie polegające na tym, że nie ma np. co pompować...

Pozdrawiam, głowa do góry. Nikt cię nie hejtuje, nikt cię nie bije po łapach...
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
uzi18
Młodszy majsterkowicz
Posty: 13
Rejestracja: 10 maja 2018, 05:06

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: uzi18 » 15 cze 2018, 20:36

Polecam zerknac na moj projekt Lucjan na github, jest to sterownik pieca c.o., jesli bedzie taka potrzeba to mozna dopisac obsluge innego palnika niz weglowy.
Projekt ma juz 3 lata.

Popieram kolegow sam nie probuj sie bawic w sterowanie piecem jesli nie potrafisz przewidziec jak moze zachowac sie sprzet.

Wysłane z mojego MI MAX przy użyciu Tapatalka

MrLewerence
Majsterkowicz
Posty: 162
Rejestracja: 12 paź 2013, 20:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: MrLewerence » 15 cze 2018, 21:43

Popieram kolegow sam nie probuj sie bawic w sterowanie piecem jesli nie potrafisz przewidziec jak moze zachowac sie sprzet.
Niech się bawi, tylko zanim do czegokolwiek podłączy to musi być pewne, że działa...
uzi18
Młodszy majsterkowicz
Posty: 13
Rejestracja: 10 maja 2018, 05:06

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: uzi18 » 15 cze 2018, 22:23

Większość projektów Arduino działa na biurku a na obiekcie juz niestety nie ...
Są poprostu napisane byle jak lub używają bibliotek które nie zgłaszają jakichkolwiek problemów do aplikacji lub API platformy nie pozwala na wiecej.
Czasem są to problemy czysto sprzętowe.
Można tu wymieniać bez końca.

Życzę dużo samozaparcia!
Pisz o problemach będziemy radzić .

Jak juz wyzej napisano, podziel wszystko na duzo mniejsze elementy aktywne i ich obsluge.
Kolejno dodawaj nastepne i sprawdzaj czy cos co wczesniej dzialalo nie przestalo dzialac poprawnie.

Wysłane z mojego MI MAX przy użyciu Tapatalka

eukaliptus
Młodszy majsterkowicz
Posty: 5
Rejestracja: 12 cze 2018, 21:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: eukaliptus » 26 cze 2018, 20:41

Witam.
kilka dni mnie nie bylo ale nadrabiam.

kolego MrLewerence :
każdy kiedyś zaczynał, ale nikt, czy niewielu dostali choćby gotowy gotowca.
i ja takiego gotowca nie szukam. nie ukrywam, bylo by milo ale na dzien dzisiejszy glowny trzon programu juz chyba mam (chyba :-)), zalezy mi bardziej na fachowym wyszukaniu bledow i zasugerowaniu poprawek (jak ta z delay-em, dzieki)
po co tam delay(100)
kolego ethanak: delay(100) byl wpisany w orginalnym programie i zachowalem go aby dal mozliwosc 'przycisniecia' przycisku - push button option, aczkolwiek docelowo byla to tylko forma wyprowadzenia 'przelaczania' pomiedzy strefami, ktore mialo byc i tak sterowane przez bluetooth.

kolego MrLewerence :
ale po co... są inne sposoby na "zaczekanie"
wiec chcialbym zapytac jaki sposob bylby lepszy (prosze o haslo a ja juz poszukam..)
Ja widzę jeszcze, że dużo zmiennych globalnych zakładasz... 20. jeszcze trochę a zabraknie ci pamięci w mikrokontrolerze, który i tak nie wiele robi...
Nie wiem, może to i niedużo, nie mniej pogubić się można co do czego...
ilosc zmiennych jest taka duza bo latwiej mi zlokalizowac poszczegolne wartosci w programie. docelowo chcialbym je zminimalizowac ale jeszcze nie wiem jak...
Chodzi o ortografię i pisownię... nie masz szacunku do języka ojczystego to i nie masz szacunku do ludzi u których szukasz pomocy.
no tak. ortografia nigdy nie byla moim konikiem. szybciej mi sie pisze nie uzywajac duzych liter a co do ortografii. to nie brak szacunku (chyba troszke za ostre podsumowanie) ani do jezyka, ani do ludzi, ani do panstwa itd. po prostu moj system operacyjny nie posiada polskich znakow a wgranie ich skomplikowaloby mi prace, ktora wymaga odemnie angielskiej wersji.
Naprawdę wszyscy Ci chętnie pomogą,
moja wiara w ludzi wraca....:-)
Arduino (zostańmy przy tej terminologi...) Jest zbyt niestabilne... za dużo zadań.
Większość projektów Arduino działa na biurku a na obiekcie juz niestety nie ...
czyli sugerujecie ze arduino jest na tyle nie stabilne i problemotworcze, ze nie ma sensu wykorzystanie tego do celow domowych ? (w bardzo malym i eksperymentalnym zakresie).

znalazlem kilka gotowych PLC juz wczesniej ale arduino nie dosc ze skusilo mnie cena to rowniez chec stworzenia czegos od podstaw polechtala moja dume majsterkowicza...
ethanak pisze:pisząc swój sterownik do pieca dwufunkcyjnego (sterowanie jednym przekaźnikiem, czyli wydaje się proste) po tygodniu nie miałem jeszcze skończonego programu
Marhef pisze: ... ile pracy trzeba włożyć w to, żeby taki sterownik działał zgodnie z oczekiwaniami...
co do obslugi pieca olejowego. chcialbym to jeszcze raz wyjasnic ze 'sterowanie' piecem mialo ograniczac sie do wlaczenia lub wylaczenia pradu w gniazku od wtyczki pieca. sam sterownik pieca pozostaje nie zmienny a jesli calosc miala by dzialac to moja ingerencja ograniczyla by sie tylko do wlaczenia na piecu wlacznika ON a RELAY decydowalby tylko czy jest prad w kontakcie.

kolego uzi18, obejrzalem projekt LUCJAN. no musze przyznac ze to wyglada calkiem niezle (jestem w trakcie 'rozgryzania' poszczegolnych funkcji).
watpie bym w najblizszym czasie wkroczyl na taki poziom :-(, ale szybko sie ucze...
jak pisalem powyzej moje sterowanie piecem ma sie ograniczyc tylko do opcji ON/OFF (pradu w gniazdku) na telefonie poprzez bluetooth i moze w (dalekiej) przyszlosci to samo poprzez SMS-a (modul gsm).
Rozbij ten projekt na pojedyncze elementy wykonawcze. Np.
I. pompa 1. Jak ma być sterowana, kiedy ma być załączona i kiedy wyłączona... poczekaj sprawdź czy działają założenia projektowe i dołóż pompie (jej sterownikowi) utrudnienie polegające na tym, że nie ma np. co pompować...
zrobie jak sugerujecie, kolejna wersje programu najpierw 'okroje' do obslugi samego panela slonecznego z opcja 'zrzutu' nadmiaru ciepla na podlogowke. wszystkie te elementy sa niezalezne na ta chwile od systemu ogrzewania.
kolejny etap to podglad danych (statystyk) przez bluetooth.
nadal nie moge znalezc dobrego programu do obslugi karty pamieci z integrowanej z RTC.
moze jakas sugestia co szukac i gdzie?

kolego uzi18:
rozne programy
Są poprostu napisane byle jak

dlatego licze na pomoc i sugestie .
lub używają bibliotek które nie zgłaszają jakichkolwiek problemów do aplikacji lub API platformy nie pozwala na wiecej.
jakas mala sugestia odnosnie biblotek, ktory pakiet jest najlepszy itp.
np. dla samego czujnika ds18b20 znalazlem przynajmniej 5 roznych

jeszcze raz dzieki
pozdrawiam

Czas miną. Brak reakcji na polecenie. Kosz. Ostrzeżenie.
Ostatnio zmieniony 27 cze 2018, 23:17 przez MrLewerence, łącznie zmieniany 3 razy.
Powód: Proszę poprawić błędy ortograficzne. Nie interesuje mnie czy piszesz dłutkiem na tabliczce glinianej, czy na maszynie do sitodruku. Nie interesuje mnie nawet zaświadczenie lekarskie o dysortografii.
Awatar użytkownika
ethanak
Złota rączka
Posty: 774
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: ethanak » 26 cze 2018, 21:07

Co do obsługi pieca dwufunkcyjnego chciałbym wyjaśnić, że sterowanie ogranicza się do włączenia/wyłączenia pieca (styki podpięte do przewodu od Eurosteru).
Napisanie programu, który włącza i wyłącza piec trwało pięć minut włącznie z odpaleniem edytora i podłączeniem ustrojstwa do prądu.
Napisanie programu, który robi to w sensowny sposób (tzn. wie kiedy piec ma się włączyć/wyłączyć) trwało dwa miesiące, a poprawki wprowadzałem przez całą zimę.
Tak przy okazji jak już to wlazłem: pytasz jakie są sposoby na zaczekanie... a na co właściwie masz zamiar czekać i dlaczego uważasz, że to oczekiwanie jest tak ważne, że program ma się zajmować wyłącznie owym oczekiwaniem (a nie np. obsługą BT, mierzeniem temperatury, sterowaniem zaworami czy innymi wajchami od ogrzewania czy nawet awaryjnym wyłączaniem całości)?
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
MrLewerence
Majsterkowicz
Posty: 162
Rejestracja: 12 paź 2013, 20:48

Re: Ogrzewanie panelem slonecznym, kominkiem z plaszczem wodnym i kotlem olejowym. + bluetooth. PROSBA O POMOC

Post autor: MrLewerence » 26 cze 2018, 22:47

czyli sugerujecie ze arduino jest na tyle nie stabilne i problemotworcze, ze nie ma sensu wykorzystanie tego do celow domowych ? (w bardzo malym i eksperymentalnym zakresie).
Nie. Arduino, jako platforma/mikrokontroler jest bardzo dobrym zawodnikiem w swojej klasie. Problematyczne może być kiedy trener źle tego zawodnika prowadzi.
Zablokowany

Strony partnerskie: