Automatické Ovládání Varny Pomocí WEMOS D1 (mini) / Blynk App

Introduction: Automatické Ovládání Varny Pomocí WEMOS D1 (mini) / Blynk App

Ahoj všem domovařičům, kteří chtějí automatizovat svou varnu a mají omezený rozpočet nebo jen nechtějí investovat zbytečně velké sumy za něco co vede ke stejnému výsledku. Požitek z držení vařechy a regulace plynu je skvělý relax, ale ne vždy je na to čas.


Motivace: Kolikrát jsem přemýšlel, kdy budu vařit pivo, ale vzhledem k časové náročnosti (8hod) se to nevešlo do diáře.

Základní otázkou bylo: Jak by se dal ušetřit čas předpřípravou či zkrácení doby, kdy je vyžadována má přítomnost?

1) Postavit varnu den předem

2) Našrotovat slad den předem (dát do vzduchotěsné nádoby)

3) Automatizovat varnu

Základní motivace je možnost vařit pivo a trávit čas částečně s rodinou. V blízké budoucnosti pak vyřešit automatizaci násypky sladu a tím si zkrátit proces až do vyslazování. Stačí večer před tím "nabít" sladem násypku a vodou hrnec a pak jen v práci přes aplikaci Blynk spustit proces vaření.

Step 1: Nákupní Seznam

Wemos D1 mini

Wemos OLED display

Wemos trojité pouzdro

Relé //dvojté, ale pokud budete chtít ovládat v budoucnu násypku, tak budete potřebovat další

Voděodolný teploměr DS18B20 // je na vás jestli vám bude vám stačit délka 1m, nicméně doporučuju zakoupit se zástrčkovým konektorem viz odkaz (nebudete muset řešit paralelní zapojení rezistoru v nepájivém poli)

Propojovací kabely // na propojení budete potřebovat male-male a male-female

Tlačítko

4k7 resistor jako pull-up rezistor pro teploměr.

Step 2: Blynk

Ovládání varny přes blynk je vlastně jen posílání proměnných do programu a vyčítání aktuálního stavu či hodnot Wemosu. Přikládám QR kód pro sdílení mého nastavení Blynku. V této konstalaci je nutné dobít "energii" blynku asi za 150kč. Dalo by se to zjednodušit jen na vyčítání a start varny a nemuset platit nic, ale rád podpořím tuhle aplikaci.

Step 3: Wemos Program

Pro propojení s aplikací blynk je nutné nejdřív nastavit připojení na wifi a zadat autentifikační token z aplikace Blynk.

//Blynk and wifi

char auth[] = "2c9eb1bc70b54bf98a8dcc60d6550fd8"; // změnit za svůj token z aplikace Blynk

Blynk.begin(auth, "jmenoWIFI", "heslo"); // nastavit název wifi a heslo

Inspiraci jsem čerpal zde: FULLY AUTOMATED ALL GRAIN ELECTRIC BEER BREWERY

Step 4: Úprava Hendi 3500m

Hendi jsem upravil přerušením kabelu On/OFF viz obrázek, který jsem připojil k relátku, jenž indukci spíná. Dal by se ovládat i výkon, kdy pin Effekt při 5V je nastaveno 500W a při 0,8V 3500W, ale to asi až v budoucnu :-)

Step 5: Schéma Zapojení

Be the First to Share

    Recommendations

    • Pi Day Speed Challenge

      Pi Day Speed Challenge
    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Microcontroller Contest

      Microcontroller Contest

    9 Comments

    0
    MariusW6
    MariusW6

    Question 1 year ago

    Hi, thanks for the guide! Just wondering, is there an easy way to invert the output signal to the relays? I bought the ones listed in the more complex guide, and ended up getting ones that are active low...

    0
    MichalK72
    MichalK72

    Reply 1 year ago

    Hello Marius, I think that you have to change in my source code all variables for output signal for relays carefully...step by step.... or buy the same wemos D1 mini.

    0
    MichalK72
    MichalK72

    Reply 1 year ago

    Or maybe you can use another variables...
    int SWITCH_OFF = LOW;
    int SWITCH_ON = HIGH;
    and use find and replace text, but also carefully, because not the always you want change all high to low and the other way around.
    I can rewrite my code with SWITCH_OFF and SWITCH_ON for better inverting output signals for relays, but you have to wait until the weekend.
    Best regards
    Michal

    0
    Holzapfel
    Holzapfel

    1 year ago

    Hi MichalK72, I'm a bit confused about the Blynk thing, as I seem to be unable to edit, clone, or generate a Blynk Auth Token, unlike the original "Automated All Grain Electric Brewery" your project was inspired from. How could I resolve this?

    0
    MichalK72
    MichalK72

    Reply 1 year ago

    Hello Holzapfel, now I understand what you meaned... I made a clone of my project without any HW auth token. Try that. I hope that will help.

    clone_1871902728.png
    0
    MichalK72
    MichalK72

    Reply 1 year ago

    You have to change auth="xxxxxx"

    FZBSN1NJSYZBLDH.LARGE.jpg
    0
    MichalK72
    MichalK72

    Reply 1 year ago

    Did you try to copy auth token... And put it into source code?

    Screenshot_2019-08-15-23-00-01-590_cc.blynk.png
    0
    MatúšG1
    MatúšG1

    1 year ago

    Uvedený teplomer mi ukazuje naozaj zlú teplotu do 60C je to v poriadku ale pri vare ukazuje napriklad hodnotu 80C, skúšal som viac teplomerov a všetky majú rovnakú chybu, hlavne pokiaľ púšťam projekt napájaný z elektrickej siete, samostatne kalibrované a napájané z PC privarení vody na sporáku ukazujú správne hodnoty, zatial som uplne neprišiel na koreň tomuto problému.

    0
    diskohater
    diskohater

    Reply 1 year ago

    Ahoj, zkoušel jsi vyměnit adaptér pro napájení micro usb ze sítě? Pokud napájení z PC je OK... tak bych to viděl na přepětí, který se pak Wemosu nemusí líbit...