Skocz do zawartości

BrewPiLess - bardzo ekonomiczny kontroler fermentacji (wersja 02.03.2017)


Rekomendowane odpowiedzi

 

 

sorry, tak, chodzi o ispindle :S

To daj znać tutaj jak coś zmajstrujesz :D Może się okazać, że będzie więcej niż 10 osób chętnych, to może by się dało jeszcze odrobinę obniżyć koszta ( plus oczywiście lekka marża ;) )

Chyba prośba nie do mnie :)
racja xD

 

Wysłane z Rivendell przy użyciu Palantíru

Odnośnik do komentarza
Udostępnij na innych stronach

Ja też kombinuję jak to zrobić, ale bez zamawiania gotowca. Zastanawia mnie jak jest umieszczony termonetr DS18b20. Jeżeli luźno w próbówce to może nie pokazywać prawidłowych odczytów bo jednak esp8266 nieco grzeje więc i powietrze w próbówce będzie cieplejsze. Można  w ostateczności umieścić termometr na dnie próbówki i zalać pastą termoprzewodzącą ale to niebyt trwałe rozwiązanie. Przy produkcji kilku sztuk nie obejdzie się bez dedykowanej płytki drukowanej i stelażu na moduły bo inaczej wyważenie szlag trafi i odczyty będą się różnić pomiędzy egzemplarzami. Jakieś przemyślenia?

 

 

Jak na razie sprawdzam różnicę dokładności pomiędzy termometrami DHT11 i DS18b20. Gdyby ktoś był ciekaw to można rzucić okiem: https://thingspeak.com/channels/242430

P.S. DHT11 ma w tym układzie zaokrąglenie do 1 stopnia 

P.P.S. Deklarowana przez producentów różnica dokładności pomiaru to 2 stopnie dla DHT11 i 0,5 stopnia dla DS18b20

Edytowane przez burymichu
Odnośnik do komentarza
Udostępnij na innych stronach

tmp102? :) toz ja sie z godzine meczylem zeby te male nozki przylutowac do PCB :D przeciez to jest prawie jak ziarnko piasku :)

No ale w porównaniu do ds18b20 to i tak kawał klocka ;) Ds łatwiej przykleić do fermentora no i ma też wersję wododporną, której np używam do zacierania.

 

ab83fa5e5ca5dc0ed6513f2c0051a88d.jpg

 

Wysłane z mojego SM-G920F przy użyciu Tapatalka

Odnośnik do komentarza
Udostępnij na innych stronach

W obudowie DS18b20 zmiescisz 20x TMP102 :) wiec nie wiem o co chodzi Ci o tym klocku :) Te DHT to faktrycznie ale one jeszcze maja wilgotnosciomierz i moze dlatego sa wieksze, na pewna sa i mniejsze.

 

A ds18b20 nie ma wersji wodoodpornej tylko zwykly czujnik jest wlozony w kapilare, zalany jakims polimerem i koszulka termokurczliwa plus kabel.

 

EDIT:

http://www.ti.com/lit/ds/symlink/tmp102.pdf

 

niecale 2mm...

Edytowane przez Gwynbleidd
Odnośnik do komentarza
Udostępnij na innych stronach

Panowie,

szukam wsadu do wemos d1 który:

- używa ds18b20 jako czujnik temperatury,

- poprzez wifi przesyła dane do blynk.

 

To co znalazłem wymaga chyba podłączania wemos do routera przewodem albo nie wiem, bo nie ma tam słowa o kluczu wpa i ssid routera.

Odnośnik do komentarza
Udostępnij na innych stronach

Panowie,

szukam wsadu do wemos d1 który:

- używa ds18b20 jako czujnik temperatury,

- poprzez wifi przesyła dane do blynk.

 

To co znalazłem wymaga chyba podłączania wemos do routera przewodem albo nie wiem, bo nie ma tam słowa o kluczu wpa i ssid routera.

 

Musi być blynk? Bo do thingspeak to mogę Ci dać kod od ręki ;)

Odnośnik do komentarza
Udostępnij na innych stronach

 

 

:

 

 

W obudowie DS18b20 zmiescisz 20x TMP102 :) wiec nie wiem o co chodzi Ci o tym klocku :)


No nie jestem pewien... ;)

7f1d0a1c609209d889ec63783636eb5c.jpg


Wysłane z mojego SM-G920F przy użyciu Tapatalka

 

 

zerknij jeszcze raz na specyfikacje co podlinkowałem wyżej :) Jedna nozka od ds18b20 jest grubosci 3 nozek TMP102. Ja nie mam pojecia jak cos tak malego moze istniec i jeszcze mierzyc temperature :)

Odnośnik do komentarza
Udostępnij na innych stronach

Panowie,

szukam wsadu do wemos d1 który:

- używa ds18b20 jako czujnik temperatury,

- poprzez wifi przesyła dane do blynk.

 

To co znalazłem wymaga chyba podłączania wemos do routera przewodem albo nie wiem, bo nie ma tam słowa o kluczu wpa i ssid routera.

 

Do tej znajdz zwykly program ktory czyta i wysyla gdziekolwiek a pozniej tylko zmien na to wysylanie do blynk. Na pewno znajdziesz i jedno i drugie i wystarczy polaczyc obydwa :) Ja nigdy nie pamietam co i jak i uzywam gotowcow na start programowania czegokolwiek i tylko dokladam nowe rzeczy. Oczywiscie zmienne musza sie zgadzac. Ja akurat lubie ubidots i cos takiego w chwile zrobilem wiec pewnie sobie poradzisz :)

Odnośnik do komentarza
Udostępnij na innych stronach

Panowie,

szukam wsadu do wemos d1 który:

- używa ds18b20 jako czujnik temperatury,

- poprzez wifi przesyła dane do blynk.

 

To co znalazłem wymaga chyba podłączania wemos do routera przewodem albo nie wiem, bo nie ma tam słowa o kluczu wpa i ssid routera.

 

Dobra - napisałem i działa ;)

 

Pin danych na na Wemos to D1 (ja mam wemos d1 mini) ale w pinoucie arduino to pin 5. Więc podłączsz się do pinu d1 i nie zwracasz uwagi, że w kodzie jest 5 ;)

 

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
 
#include <OneWire.h>
#include <DallasTemperature.h> 
#define ONE_WIRE_BUS 5          // Your ESP8266 pin (ESP9266 GPIO 2 = WeMos D1 Mini pin D4)
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
 
 
char auth[] = "your_auth_token";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "SSID";
char pass[] = "password";
 
SimpleTimer timer;
 
int roomTemperature;            // temperatura
 
void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
 
  while (Blynk.connect() == false) {
    // Wait until connected
  }
 
  sensors.begin();                        // Starts the DS18B20 sensor(s).
  sensors.setResolution(10);              // tu możesz zmodyfikować czułość termometru: http://www.homautomation.org/2015/11/17/ds18b20-how-to-change-resolution-9101112-bits/
 
  timer.setInterval(2000L, sendTemps);    // Temperature sensor read interval. 2000 (ms) = 2 seconds.
}
 
void loop()
{
  Blynk.run();
  timer.run();
}
 
 
void sendTemps()
{
  sensors.requestTemperatures();                  // Polls the sensors.
  roomTemperature = sensors.getTempCByIndex(0);   // Stores temperature. Change to getTempCByIndex(0) for celcius.
  Blynk.virtualWrite(V1, roomTemperature);         // Send temperature to Blynk app virtual pin 1.
}
Odnośnik do komentarza
Udostępnij na innych stronach

 

:

 

 

W obudowie DS18b20 zmiescisz 20x TMP102 :) wiec nie wiem o co chodzi Ci o tym klocku :)

No nie jestem pewien... ;)

 

 

Wysłane z mojego SM-G920F przy użyciu Tapatalka

 

 

zerknij jeszcze raz na specyfikacje co podlinkowałem wyżej :) Jedna nozka od ds18b20 jest grubosci 3 nozek TMP102. Ja nie mam pojecia jak cos tak malego moze istniec i jeszcze mierzyc temperature :)

 

 

No dobra - zwracam honor ;) W każdym razie zaopatrzyłem się w 3 x ds18b20 i jutro robię komorę styropianową. Fermentor owinę pasem grzewczym do terrariów, przekaźnik i jedziemy z całością na balkon. Zobaczymy czy da radę utrzymać właściwą temperaturę.

Odnośnik do komentarza
Udostępnij na innych stronach

 

Panowie,

szukam wsadu do wemos d1 który:

- używa ds18b20 jako czujnik temperatury,

- poprzez wifi przesyła dane do blynk.

 

To co znalazłem wymaga chyba podłączania wemos do routera przewodem albo nie wiem, bo nie ma tam słowa o kluczu wpa i ssid routera.

 

Dobra - napisałem i działa ;)

 

Pin danych na na Wemos to D1 (ja mam wemos d1 mini) ale w pinoucie arduino to pin 5. Więc podłączsz się do pinu d1 i nie zwracasz uwagi, że w kodzie jest 5 ;)

 

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
 
#include <OneWire.h>
#include <DallasTemperature.h> 
#define ONE_WIRE_BUS 5          // Your ESP8266 pin (ESP9266 GPIO 2 = WeMos D1 Mini pin D4)
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
 
 
char auth[] = "your_auth_token";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "SSID";
char pass[] = "password";
 
SimpleTimer timer;
 
int roomTemperature;            // temperatura
 
void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
 
  while (Blynk.connect() == false) {
    // Wait until connected
  }
 
  sensors.begin();                        // Starts the DS18B20 sensor(s).
  sensors.setResolution(10);              // tu możesz zmodyfikować czułość termometru: http://www.homautomation.org/2015/11/17/ds18b20-how-to-change-resolution-9101112-bits/
 
  timer.setInterval(2000L, sendTemps);    // Temperature sensor read interval. 2000 (ms) = 2 seconds.
}
 
void loop()
{
  Blynk.run();
  timer.run();
}
 
 
void sendTemps()
{
  sensors.requestTemperatures();                  // Polls the sensors.
  roomTemperature = sensors.getTempCByIndex(0);   // Stores temperature. Change to getTempCByIndex(0) for celcius.
  Blynk.virtualWrite(V1, roomTemperature);         // Send temperature to Blynk app virtual pin 1.
}

 

Dostaję błąd przy kompilacji: exit status 1

Błąd kompilacji dla płytki WeMos D1 Mini Pro.

Odnośnik do komentarza
Udostępnij na innych stronach

Dawaj znac jak dziala :) Ja poki co nie mam co fermentowac :)

Póki co testy w domu bo nie dojechał pas grzewczy ;)

 

Łącznie są 4 termometry

1. Temperatura pokojowa

2. Temperatura wewnątrz boxu

3. Temperatura z czujnika naklejonego na fermentor

4. Temperatura z czujnika zanurzonego w wodzie

 

W środku 2 wkłady z lodówki turystycznej.

 

Można popatrzeć na żywo jak się rozkładają temperatury: https://thingspeak.com/channels/244123

 

01d5c9f5e0db6d0f442310e08054e320.jpg

 

edceb644914cf0a2ac1aba75723ad700.jpg

 

Wysłane z mojego SM-G920F przy użyciu Tapatalka

Edytowane przez burymichu
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli dobrze rozumiem, żeby zacząć się bawić ispindle, należy mieć:

WeMoS d1 mini (np. taki) 3$

GY 521 (np. taki) 1.5$

ds18b20 (tu wiadomo) ok 0.6-1$

tp 4056 (np taki) 0.6$

jakiś przycisk? (ein/aus na schemacie)

3 oporniki

akumulatorek

i fiolkę w którą się to zapakuje?

I podłączyć to zgodnie z tym schematem:

Schematic.jpg?raw=true

Razem dawałoby to koszt około 30 zł, nie licząc akumulatorka...

 

Edit:

Znalazłem jeszcze cylinder 2euro

bateria 5,75$ za dwie

Edytowane przez bart3q
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli dobrze rozumiem, żeby zacząć się bawić ispindle, należy mieć:

WeMoS d1 mini (np. taki) 3$

GY 521 (np. taki) 1.5$

ds18b20 (tu wiadomo) ok 0.6-1$

tp 4056 (np taki) 0.6$

jakiś przycisk? (ein/aus na schemacie)

3 oporniki

akumulatorek

i fiolkę w którą się to zapakuje?

I podłączyć to zgodnie z tym schematem:

 

Razem dawałoby to koszt około 30 zł, nie licząc akumulatorka...

 

Edit:

Znalazłem jeszcze cylinder 2euro

bateria 5,75$ za dwie

 

Wygląda na to, że tak - to powinno wystarczyć, Jeżeli zabrakło jakiejś pierdoły to zawsze można dokupić w PL. Zacznij jednak rozważać jak umieścisz ds18b20 w fiolce tak, żeby nie czytał temperatury wewnątrz fiolki tylko temperaturę brzeczki, bo już sam moduł esp8266 wytwarza całkiem sporo ciepła.

 

pozdr.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.