Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Am vrut mult timp pentru a automatiza procesul de uscare baie după baie. Am avut o mulțime de comentarii dedicate subiectului de umiditate. Am decis să pună în aplicare în viață (ca să spunem așa) a metodelor de combatere a acesteia. Apropo, în haine de iarnă în baie și uscați-le. Este suficient pentru a include un ventilator de evacuare. Dar ai grija pentru ventilatorul nu este întotdeauna la îndemână. Așa că am decis să pun automatizare pe caz. Prima experiență de punere în aplicare a dovedit fără succes. Sondajul a fost. Dar eu nu am renunțat ...

Atunci când a intrat într-un apartament nou, aproape imediat pus în ventilator hota cu o supapă de reținere. Este nevoie să se usuce Ventilatorul baie după baie. este necesară Supapa de reținere pentru a preveni intrarea în apartamentul de mirosuri străine de la vecini (atunci când ventilatorul este silențios). Și se întâmplă. conducte de aer pentru ca individuale, dar cimentul pentru ouat salvate văzut. Prin diferența este de natură să miros și trece.
Fanii am diferite opțiuni. Există simplu, există un cronometru (interval de timp reglabil), la fel ca în fotografie.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Este în acest lucru și sa bucurat în ziua de azi.
În acest caz particular, (care nu are un ventilator cu un temporizator) totul se poate face în software-ul.
Din moment ce eu locuiesc într-un apartament, „furnicar“, atunci singurul loc pentru uscarea hainelor - un balcon. Baia poate muri. Necesar pentru uscare sau umiditate scăzută, sau circulația aerului. Ambele condiții - cea mai bună opțiune. Fan a trebuit să rezolve această problemă. La început, a făcut acest lucru. Foarte important, nu uitați să-l opriți. În timpul funcționării ventilatorului trebuie să fie ușor deschide o mică fereastră. Nu aveți nevoie amintind despre sarcina școală cu piscină și două țevi? Pentru aer în capotă, este necesar ca el este undeva la intrarea in apartament. Cine are ferestre din lemn, mai degrabă decât din plastic, fara probleme. sloturi suficient. Dar, cu plat din material plastic se transformă într-un terariu.
Apoi m-am gândit la procesul de automatizare. Acesta este motivul pentru care am comandat senzorii.
Experiența tristă a punerii în aplicare a ideii am împărtășit deja. Aici modulul. El nu poate lucra în principiu. Dar nu rămân inactiv. Și el va folosi.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

(Sarcină de tensiune :. 5B maximă: AC 250V 10A și 10A 30V DC). Am folosit ca unitate de releu. Pentru ventilatorul medie este de ajuns.
Modul de circuit, de asemenea, am desenat. Probleme de conectivitate nu va fi.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

LED-ul roșu indică prezența tensiunii de alimentare. Verde - declanșarea releului. Senzor Inutilă (senzor de umiditate, este deja acolo), am înlocuit rezistența 10k. Și adăugați mai multă rezistență. Acesta va merge la unitatea „inteligent“. Ambele sunt evidențiate în roșu. Toate acestea ar trebui să elimine posibilele neînțelegeri. După ce unitatea de releu este alimentat de la 5V, și unitatea „inteligente“ de 3.3V. Operat Releu scăzută. La nivel înalt se oprește releul (ventilator). Firmware-ul este luată în considerare.
Sistemul se bazează pe un LM393 comparator. Trimmer a fost proiectat inițial pentru comutatorul de setare prag de umiditate. Poate că va trebui să se rotească un pic.
Puteți utiliza un simplu releu de unități. Acestea sunt vândute. Am de gând să folosească ceea ce a rămas după ultima încercare a eșuat.
Este timpul să se uite la ce fel de senzori AM2302 profit (DHT22). Am comandat doar trei. Cred că singura baie nu este limitat. La capul de tot felul de idei. Acolo unde este utilizat numai pentru a găsi timpul și dorința de a le pune în aplicare.

Această încărcare fără un conector USB. Ei bine, foarte puțin vechi (Vă recomandăm să utilizați un nou, au ieșire 5V). Prin urmare, la 7B de ieșire. A fost necesară lipire MS KREN5 stabilizator. Acest lucru este complicat nimic. Cine este prieten cu un fier de lipit, el știe. Și cine nu face prieteni, nimic nu este subiect de lectură.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Nu de mult speriat, a făcut o cazarmă temporară. La urma urmei mecanismul de depanare va arata decent. Poate că încărcarea și schimbare. Totul depinde de ceea ce rezultat va veni la linia de sosire. Pentru a seta locul (pe postoyanku) va publica un „test complet.“ Poate fi necesar să se aplice versiunea de iarnă / vară a software-ului. Caracteristicile de temperatura și umiditatea aerului în iarna / vara diferă.
Am nevoie, de asemenea, un modul WIFI al revizuirii anterioare.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Cablu Handy convertor (USB la RS232 TTL UART) pentru programarea modulului WiFi.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Schema bloc a mea de risc pare.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Dar, desigur, există nuanțe.
Rămâne de a face un program de control ventilator.
Mai multe condiții:
1. Ventilatorul este pornit atunci când umiditatea depășește 68%.
2. Timp de lucru (temporizator) timp de 5 minute.
3. Transferul datelor de temperatură și umiditate WIFI (doar în cazul).
4. Indicarea modul WiFi.
Dacă stați cu condiția №1, este suficient pentru a fi cel mai simplu Arduino. Arduino dar am doar un singur card de module și WiFi pentru trei :)
Personal pentru mine, cel mai dificil loc - program, un pic (subestimare) nu subiectul meu desen. Dar viața curge și poartă în lucrarea sa toate pentru marile mase de oameni. Voi înțelege vaste întinderi Arduino pentru senzor de umiditate exemplu DHT22 și modul WiFi. Dar dacă am întors toți afară, apoi, și veți obține.
În primul rând, unele informații pentru incepatori ca mine.
Programul Arduino IDE nu este suficient în setările plăcii de circuit, pe care o voi folosi. De exemplu, ar trebui adăugat ESP8266.

Adăugarea componentelor exemplului ESP8266.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

În acest caz, aveți nevoie de o conexiune la internet. Absolut!
Apoi mă duc în managerul de bord.
Instrumente → Taxa de participare: ... → placi Manager.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Am găsit modulul. Am opta pentru cea mai recentă versiune. Am instalat click.


În programul descărcat Arduino IDE nu este suficient și biblioteci pentru senzori. De exemplu, trebuie adăugat DHT22 bibliotecă.

Conectarea bibliotecilor, de exemplu, senzor DHT22.

În primul rând cu Internet descărcarea de tipul de fișier DHT.zip. S-au găsit nici o problemă.
Apoi am rula programul Arduino IDE.
Schița → Connect → Biblioteca Adăugați biblioteca zip.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

filă apare acest tip.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Arătând loc de depozitare ... Deschideți.
Biblioteca este conectat.


Rămâne cazul :) mic
Cablare senzor de umiditate poate varia. Meu a venit sub forma unui modul cu trei terminale și rezistență este deja instalat pe placa.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Și, în sfârșit, de umplere schiță.

Am deschis schiță gata. În cazul meu, «WiFi-DHT22_AleksPoroshin68.ino».

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Arduino IDE pornește automat.
Apoi, conectați programator, mă duc la instrumentele și plug-Com-port. One este conectat la este afișat. Și activa. Pe netbook meu sunt trei dintre ele: ea COM6, COM8 și COM10.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

firmware-ul de studiu. Puteți schimba numele și parola.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Apas butonul pentru a descărca.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Vine compilarea schiță. Destul de mult.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

În acest moment, este necesar să apăsați reset de pe schema modulului de asamblat.
Astfel, GPIO 00 la zero.
Aici el schița:

Ferm nu certa. Sunt doar de învățare.
După turnarea schiță pentru a confirma programarea GPIO conecta la + 3.3V. Apoi deconectați. inundat firmware.


Sunt de colectare diagrama de maketnitse. Toate cec. Acesta funcționează. Dar nu la fel de bun ca spera. Gama dorit de chinezi lecturile mele senzori subestimeze cu 5-6%.

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

logger german Am încredere mai mult. Iar prețul pe care el are câteva zeci de ori mai mare. Și cel mai important, el a trecut de verificare.
Am introdus un amendament la program (adăugat 5 unități). Sunt de acord că este greșit. Dar, în intervalul de 40-70%, arată exact. caracterizare mai corectă și o bibliotecă corectă. Prin aceasta nu sunt gata :). Ceilalți senzori, de asemenea, mințit. În timp ce toate au prezentat aproximativ același.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Aici este pagina web, dacă vă conectați la modul meu WiFi:

Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Parolele și aspectul indicat în schiță.
Comutarea se produce la 68% umiditate. Toate clare.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Dar există un avertisment. Și este imposibil să nu se ia în considerare. La ventilatorul de delimitare poate ciclu în umiditate de 68%, activa, dezactiva. Pentru a rezolva această problemă avem nevoie de un cronometru. Am un ventilator cu un cronometru. Ie nu există nici o problemă. Cine fan obișnuit, este necesar să se rezolve această problemă la nivel de program.
Mai mult, sarcina mea este de a aduna totul în cadrul schemei, dar nu mai este pe maketnitse și de testare într-o lună. Toate modificările pot fi făcute în timpul funcționării. Ce se poate face și în cazul în care pentru a insera, am scris totul.
Câteva cuvinte despre instalarea senzorului. Shove-l în ventkanal nu recomanda. Motivul este simplu. Chiar și în apartament foarte curat și bine întreținute, există praf, care este atunci când ventilatorul este pornit este acolo și papură (în vetkanal). Dar un an în urmă, am scos ventilatorul și curățat cu grijă.
Umiditatea Releu mâinile proprii (Arduino, lecție nr.2)

Pentru a nu modifica porțiunea senzorului din cauza alterării, îi recomand să găsească un loc mai potrivit, undeva în apropiere. În plus, poate fi înfășurat pentru a fi protejat de praf șervețel de material nețesut sau ceva similar. Și vei fi fericit.
Asta e tot.
Cum de a dispune în mod corespunzător de informații de la comentariul meu pentru toată lumea decide pentru sine. Acest ceva este neclar, pune întrebări. Sper ca cel puțin cineva a ajutat. Poate că cineva vrea să mă ajute. Eu voi fi foarte recunoscător.
Mult noroc tuturor!
verificare a funcționării:

Pentru a fi continuat ...