Sonoff mini + DS18B20

Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

lukfud wielkie dzięki za soft, ale ja jeszcze nie ten poziom by go skompilować do binarki.
Bardzo będę się kłaniał gdybyś dysponował binarką tego softu.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

Kolega djacek2017 dobrze mówisz ale jak się ma zapalić to to czy jest DS czy gonie ma bez różnicy i tak się zapali. Tylko sprawa zapalenia jest dyskusyjna. Poczytałem co podrzuciłeś i efekt bardzo opłakany i spodziewany, trzeba mieć naprawdę "szalony" pomysł by podłączyć się do Sonoffa RS-em i 230V równocześnie to jedno i rezultat zgodny z oczekiwaniem. Co do zapalenia to po pierwsze instalacja elektryczna musi być właściwie wykonana zgodnie z zasadami a z tym jest naprawdę różnie. Po drugie podłączenie DS-a kabelkami grubości włosa spowoduje że zachowają się one jak wkładka topikowa zanim dojdzie do wydzielenia temperatury zapłonu już dawno będą przepalone oczywiście sam DS zapewne też umrze. Po trzecie puszka i wyłącznik oświetlenia dość dobrze ograniczają dostęp tlenu potrzebnego do procesu spalania. Po czwarte plastiki obudowy są wykonane z tworzyw (bynajmniej powinny być) odpornych na zapłon i powinny się topić tak by zamknąć dopływ powietrza. Po piąte prąd zwarciowy wyłączy S-a w rozdzielnicy, kto ładuje na oświetlenie więcej niż B10 a tego wyłączy już 50A prądu zwarciowego. Po szóste żaden półprzewodnik anie elektrolit na płytce tego nie wytrzyma i zostaje po nim czarna dziura a dziura powoduje jak mi wiadomo przerwę w przepływie prądu. Widziałem już wiele płytek po zwarciach nawet spowodowanych wodą przez zalanie oczywiście martwe ale żadna się nie zapaliła. Dla ostrożniejszych zawsze można założyć diodę transil. Wniosek taki, każdy powinien wiedzieć co robi i myśleć nad tym co robi i robi przeróbki na swoją odpowiedzialność. Co do powyższych uwag akurat jestem elektrykiem i mogę polemizować jednak uwagi w tym temacie są jak najbardziej słuszne bo wielu przerabia układy bez zastanowienia nad tym co robią tylko na podstawie jakiegoś opisu znalezionego w necie nie zawsze do końca właściwego, dlatego chwalę i uważam za słuszne ograniczanie dostępu do pewnego poziomu informacji zawsze lepiej zapobiegać niż gasić.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

Dodam jeszcze do tematu, że owszem palą się obwody elektryczne, ale zawsze występują przy tym te elementy: niewłaściwie dobrane zabezpieczenie nadprądowe, zniszczona/uszkodzona izolacja, ściemy przy pomiarach by tylko wyszło i był papier, nadmierne obciążenie obwodu elektrycznego, to jest jednym z najczęstszych powodów, wówczas właśnie wydziela się olbrzymia ilość energii cieplnej powodującej zapłon i dochodzi tu jeszcze czynnik czasu trwania zdarzenia, zwarcia owszem wydzielają dużą ilość ciepła ale w łuku elektrycznym który trwa bardzo krótko i może dojść do zapłonu ale tylko wówczas gdy w pobliżu jest substancja łatwopalna, a ściana, puszka i przewód elektryczny do nich nie należy.
Wszystkim, którzy jednak na to zwracają uwagę dziękuję.
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

Problem leży w  tym ze ten sonoff nie posiada separacji galwanicznej.
A jeżeli jesteś elektrykiem to wiesz co to znaczy.
Podłączając do tego modułu ds-a który zapewne będzie gdzieś poza puszką wiesz czym to może grozić
Tyle w temacie.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

Dokładnie, tylko że ds jest w oprawie wyłącznika nawet "łepek" mu nie wystaje, trzeba wiedzieć co się robi o tym pisałem.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

trafo też nie jest lekiem na całe zło, cudowna separacja galwaniczna nie leczy aż tak bardzo, widziałem trafa gdzie napięcie przebiło się na stronę wtórną.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

Powracając do tematu soft z filtrem przeciwzakłóceniowym + wyłącznik bistabilny + DS18B20 będę bardzo wdzięczny za pomoc, dodam że kolega kupił takiego sonoffa gdzieś w necie i już jest po montażu, pomysł z lokalizacją był mój i się sprawdził korekta temperatury -2,4 stopnia, oświetlenie - lampa na LED-ach mała moc pobierana i działa idealnie, kalibracja na miernikach Sonela różnica temperatury pomiędzy pomiarami miernikiem a DS 0,09 stopnia celsjusza, dlatego szukam takiego softu.
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

Robik wrote: Wed Feb 19, 2020 6:13 pm lukfud wielkie dzięki za soft, ale ja jeszcze nie ten poziom by go skompilować do binarki.
Bardzo będę się kłaniał gdybyś dysponował binarką tego softu.
Zajrzyj na priv.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

napisałem
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

lukfud wrote: Wed Feb 19, 2020 5:07 pm
Prosty i działający z przyciskiem dzwonkowym.

Code: Select all

/*
Copyright (C) AC SOFTWARE SP. Z O.O.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*/

#include <SuplaDevice.h> // https://github.com/klew/arduino
#include <supla/network/esp_wifi.h>
#include <supla/sensor/DS18B20.h>
#include <supla/control/relay.h>

Supla::Control::Relay *dzwonkowy = nullptr;
#define button_pin 4

const char* srv_addr        = "xxx";
const char* srv_email       = "xxx";
const char* device_name     = "SONOFF MINI";
const char* wifi_ssid       = "xxx";
const char* wifi_password   = "xxx";

Supla::ESPWifi wifi(wifi_ssid, wifi_password);

void setup() {

  Serial.begin(115200);
  pinMode(button_pin, INPUT_PULLUP);
  uint8_t mac[6];
  WiFi.macAddress(mac);
  char GUID[SUPLA_GUID_SIZE] = {mac[0],mac[1],mac[2],mac[3],mac[4],mac[5],mac[0],mac[1],mac[2],mac[3],mac[4],mac[5],mac[0],mac[1],mac[2],mac[3]};
  char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {mac[0],mac[2],mac[4],mac[1],mac[3],mac[5],mac[1],mac[3],mac[5],mac[0],mac[2],mac[4],mac[0],mac[2],mac[4],mac[1]};

  dzwonkowy = new Supla::Control::Relay(12);
  new Supla::Sensor::DS18B20(2);
  
  SuplaDevice.setName(device_name);
  SuplaDevice.begin(GUID,srv_addr,srv_email,AUTHKEY);
}

void loop() {
  SuplaDevice.iterate();
  pressButton();
}

void pressButton() {
  if (digitalRead(button_pin) == LOW) {
    delay(100);
    if (digitalRead(button_pin) == LOW && dzwonkowy->isOn() == 0) {
      dzwonkowy->turnOn();
      while (digitalRead(button_pin) == LOW);
    } else if (digitalRead(button_pin) == LOW && dzwonkowy->isOn() == 1) {
      dzwonkowy->turnOff();
      while (digitalRead(button_pin) == LOW);
} } }
sonoff_mini.jpg
Tylko ten kod będzie blokował wykonanie aplikacji. A wstawiając kilka przycisków, to będą się nawzajem blokować
Najlepsze suple dla Twojego domu :mrgreen:

Return to “FAQ / Jak to zrobić”