Sonoff mini + DS18B20

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

Post

Witam.

Jestem zupełnie nowy więc wybaczcie mi wpadki. Wciągnęła mnie Supla na Sonoffach i zagłębiam się w temat co w domu na tym mogę zrobić, a jest trochę możliwości, by nie komplikować sprawy chcę sterować oświetleniem przez Sonoff mini i dodatkowo nie powielać modułów w celu sprawdzania temperatur wykorzystać te z puszek oświetlenia. Poczytałem, poszukałem i nie znalazłem softu do Sonoff mini obsługującego DS18B20, w necie widziałem oferty sprzedaży takich Sonofów, więc możliwość jest. Pozostawiam kwestię dokładności odczytu, wpływu temperatury pracy, sposobu przeniesienia tej temperatury na czujnik, itd., ważna jest odporność softu na zakłócenia tak by się światło samo nie włączało plus obsługa DS-a, poprawkę pomiaru można uwzględnić. No i najważniejsze nie znalazłem softu na Mini z obsługą czujnika temperatury, może ktoś podpowie z weteranów jak ten temat ogarnąć, gdzie mogę taki soft znaleźć?
Z góry dziękuję za wszelką pomoc.
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

Sonoff Mini nie ma separacji galwanicznej chip-a ESP od napięcia sieci 230V, więc podłączanie czujnika temperatury ze względów bezpieczeństwa nie jest wskazane.

Zapewne z tego powodów brak "na rynku" takiej kompilacji softu.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

Ok. Rozumiem brak trafa, 230V/5V, ale ESP jest zasilany z tego co wiem 3,3V, jaki układ realizuje zmianę napięcia 230VAC na 5VDC i stabilizację 3,3V. Przy uszkodzeniu on pierwszy "odparuje" nieprawdaż?
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

A dało by się taki soft gdzieś jednak dostać do przetestowania?
MartinSnow
Posts: 12
Joined: Fri May 31, 2019 7:50 pm

Post

Softu z obsługą ds18b20 i filtrem przeciwzakłóceniowym dla mini aktualnie nie ma, przynajmniej ja nie znalazłem, u mnie oświetlenie z czujnikami obsługuje ten soft , niestety brak filtra, ale można instalować online, wiec nie trzeba nic lutować, dostęp przez przeglądarkę w razie czego, idealnie jak mini siedzi w puszce.
Jak widać zapotrzebowanie na tego typu soft jest, temat poruszany m.in. tutaj , jednak aktualnie brak chętnego do podjęcia wyzwania ;) Kwestia regulacji odczytów do ogarnięcia na serwerze, więc z tym nie ma problemu.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

Włącznik światła działa bez problemu na S1,S2 ?
Dzięki za podesłanie linku, jutro wypróbuję soft zobaczymy jak działa i się odezwę.
MartinSnow
Posts: 12
Joined: Fri May 31, 2019 7:50 pm

Post

wszystko działa bez problemu, nawet schodowy ;) , niestety tak jak już wspominałem ma jedną wadę brak filtra.
Robik
Posts: 28
Joined: Mon Feb 17, 2020 8:41 pm

Post

Z tego co już wyczytałem filtr to podwójne sprawdzanie stanu, a do pisania softu jeszcze nie doszedłem i trochę mi to jeszcze zajmie czasu chyba. Dzięki jeszcze raz za podrzucenie softu. Kolega zamawiał takiego z netu więc się zainteresowałem, a tu na forach nic. Pewnie jak co to binarkę bym od niego wydobyła ale z tym się nie da nic już zrobić, jedynie klona tego Mini co on otrzyma.
djack2017
Posts: 784
Joined: Mon Nov 27, 2017 7:36 am
Been thanked: 1 time

Post

Robik wrote: Mon Feb 17, 2020 10:36 pm Ok. Rozumiem brak trafa, 230V/5V, ale ESP jest zasilany z tego co wiem 3,3V, jaki układ realizuje zmianę napięcia 230VAC na 5VDC i stabilizację 3,3V. Przy uszkodzeniu on pierwszy "odparuje" nieprawdaż?
Z doświadczenia wiem, że "odparuje" Ci raczej cała płytka, zapewne razem z najbliższym otoczeniem. I będzie dobrze jak się nie zapali.
viewtopic.php?f=42&t=5019
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
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: Mon Feb 17, 2020 11:17 pm Z tego co już wyczytałem filtr to podwójne sprawdzanie stanu, a do pisania softu jeszcze nie doszedłem i trochę mi to jeszcze zajmie czasu chyba. Dzięki jeszcze raz za podrzucenie softu. Kolega zamawiał takiego z netu więc się zainteresowałem, a tu na forach nic. Pewnie jak co to binarkę bym od niego wydobyła ale z tym się nie da nic już zrobić, jedynie klona tego Mini co on otrzyma.
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
You do not have the required permissions to view the files attached to this post.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl

Return to “FAQ / Jak to zrobić”