Sisukord:

TerraControl V3.0 - ESP8266 + BLYNK: 5 sammu (koos piltidega)
TerraControl V3.0 - ESP8266 + BLYNK: 5 sammu (koos piltidega)

Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 sammu (koos piltidega)

Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 sammu (koos piltidega)
Video: ENDER 3 PRO'YU CEP TELEFONU İLE UZAKTAN KONTROL ETMEK|SHELLY 1 WIFI RELAY SWITCH 2024, November
Anonim
TerraControl V3.0 - ESP8266 + BLYNK
TerraControl V3.0 - ESP8266 + BLYNK

KÜSIMUS: Kas teid huvitaks uus versioon, mis kasutab Wemos D1 mini ja nii DS18 andurit (temperatuuri jaoks) kui ka DHT22 (niiskuse jaoks)? Andke mulle kommentaarides teada. Tänan!

Kui teile see projekt meeldib, palun hääletage selle eest Wireless -võistlusel … Tänan teid kõiki

Hei poisid, pärast paari kuud ESP8266 -ga mängimist sain lõpuks TerraControli uue versiooni, millega olen rahul ja olen valmis teiega jagama. Mõni teist võib märgata, et ma jätan versiooni 2.0 vahele … see on sellepärast, et see versioon kasutas enamasti vana koodi koos mõne täiendusega, kuid see oli ikkagi pagana segane. Tänu Blynkile suutsin lõigata üle 600 rea koodi 100 reale palju lihtsat koodi!

Mis on muutunud?

  • Väikesed kohandused on füüsilised ühendused. Peamiselt DHT -anduri tõttu, mida ei õnnestunud vana versiooni käivitamisel ühendada. Nüüd on kõik fikseeritud ja ükski elektrikatkestus ei sega teie seadeid.
  • ESP8266 veebiserver puudub. Mis on hea, uskuge mind selles.
  • Täielik kontroll Blynk rakenduse kaudu. Kõikjal maailmas saate kontrollida kõike, mida soovite. Ma tean, et see võib kõlada reklaamina, kuid mulle hakkas Blynk meeldima.
  • Palju rohkem võimalusi - kogu majapidamine ühendatud ja juhitav/jälgitav ühe rakenduse kaudu.

Samm: mida vajate…

Mida sa vajad…
Mida sa vajad…
Mida sa vajad…
Mida sa vajad…
  • NodeMCU 1.0 12E plaat - 3,32 dollarit
  • Teatelaud - näiteks - 5,90 dollarit
  • Temperatuuri ja niiskuse andur DHT22 (11) - 2,87 dollarit
  • Arvestades NodeMCU plaadi olemust (selle väljund on ainult 3,3 V), peate kas ostma 3,3 V releeplaadi (ülaltoodud lingil) või muutma 5 V plaati või ostma näiteks I2C loogikamuunduri mooduli - näiteks 0,9 dollarit
  • 5 V allikas (ma kasutan vanemat USB -laadijat)
  • juhtmed
  • jootma
  • karp/karp
  • Arduino IDE

Ühendused NodeMCU

DHT22/11 andmestik D6

releeLight D1releeHeat D2relayHeat2 D5relayFan D9 (RX pin on NodeMCU)

Moodulid tuleb toita vastavalt nende spetsifikatsioonidele. Kui kasutate 3,3 V releeplaati, saate seda toita otse NodeMCU -st, vastasel juhul peate kasutama välist 5 V pinget.

Ma kasutan oma vanu osi ja ümbrist, vaja ainult kahe juhtme vahetamiseks …

Samm: Blynk Setup

Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup

Neile, kes ei tea, mis on Blynk, on see platvorm koos iOS -i ja Androidi rakendustega, et kontrollida Interneti kaudu Arduino, Raspberry Pi ja muu sarnast. See on digitaalne armatuurlaud, kus saate oma projektile graafilise liidese luua, lihtsalt vidinaid lohistades. Võimalik, et peate Blynk rakenduses energiat ostma, kuid ma arvan, et 4-5 dollarit on sellise projekti jaoks hea hind.

Alustame Andoridi seadmest (iOS -i versioon ei luba veel vidinaid lisada ega Eventori sündmusi muuta):

  • Laadige alla rakendus Blynk
  • Registreeruge või logige sisse (kui teil on juba konto)
  • Uue projekti loomiseks puudutage "+". Andke projektile nimi ja valige seade, mida kasutate (meie puhul on see ESP8266) ja puudutage "Loo". Saate oma postkasti autentimismärgi, vajame seda hiljem
  • Puudutage lehel Blynk Project "+" ja lisage:

    • 4 nuppu
    • 4 LED -i
    • 2 (märgistatud) kuva
    • Reaalajas kell
    • Teavitamine
    • Sündmus
    • Ajaloo graafik (valikuline)
  • Kasutage vidina seadeid, nagu on näha viimasel pildil (kui seadistate selle teisiti, peate koodi muutma)
  • Projekti seadetes (mutri ikoon üleval) „Saada rakendus ühendatud käsk” olekusse ON.
  • Sulgege seaded ja avage Eventor

3. samm: üritus

Sündmus
Sündmus

Jätkame Eventori sündmuste loomisega …

Esmalt seadistage valgusjuhtimine:

  • Lisa uus sündmus

    Kui… TIME (valige aeg, millal soovite valgust sisse lülitada), määrake tihvti… (V10) väärtuseks 1

  • Lisa uus sündmus

    Kui… TIME (valige aeg, millal soovite valgust välja lülitada), määrake tihvti… (V10) väärtuseks 0

Nüüd kuumuse juhtimine

  • Lisa uus sündmus

    Kui temperatuur V8 on madalam kui 30, määrake tihvt… (V11) väärtuseks 1

  • Lisa uus sündmus

    Kui temperatuur V8 on kõrgem või võrdne kui 30, määrake tihvt… (V11) väärtuseks 0

Kui olete lõpetanud, sulgege Eventor ja vajutage projekti esitusnuppu.

Loodan, et saate ideest aru. Kui hakkate Eventoriga mängima, avastate rohkem võimalusi ja võimalusi. Praeguses seadistuses on valgus ja soojus automatiseeritud ning Heat2 ja ventilaator käsitsi juhitavad, kuid kõiki nelja funktsiooni saab juhtida lihtsalt nupuvajutusega ja see tühistab teie praegused seaded, kuni järgmine tingimus on täidetud.

4. samm: kood

Kood
Kood

Ühendage plaat arvutiga, käivitage Arduino IDE, avage lähtekood ja vaatame selle kiiresti üle …

Raamatukogud

Koodi toimimiseks peate alla laadima kolm raamatukogu:

ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Blynk raamatukogust)

Seaded (muutke vastavalt oma vajadustele)

const char ssid = "YOUR WIFI SSID"; const char pass = "YOUR WIFI PASSWORD"; char auth = "YOUR BLYNK PROJECT TOKEN"; (saate selle meilisõnumisse pärast projekti loomist rakenduses Blynk)

See on kõik! Saate koodi üles laadida ja oma telefonis kontrollida, kas see on ühendatud.

Täielikuks avalikustamiseks kasutan endiselt relee 3 ja 4 (Heat2 & Fan) esimesest versioonist vastupidiseid olekuid. Vaata pilti. Soojuse olekud on KÕRGED, kui nupp Blynk on sisse lülitatud, ja LOW, kui see on väljas. Heat2 -l on vastupidised olekud.

5. samm: töötamine…? Suurepärane

Töötab…? Suurepärane!
Töötab…? Suurepärane!
Töötab…? Suurepärane!
Töötab…? Suurepärane!

Võite leida veelgi parema lahenduse Eventori kasutamiseks. LED -vidinate kasutamise selgitamiseks: Kui vajutate nuppu või Eventor saadab lülitussündmuse, lülitab kood kõigepealt relee soovitud olekusse ja käivitab seejärel virtuaalse kirjutamise, et vastav LED sisse/välja lülitada. Nii saate alati teada, kas teie tegevus õnnestus või mitte (võib olla ühenduse probleemide põhjus, kuid seda ei juhtunud, kui ma seda rakendust viimase kahe kuu jooksul kasutasin).

Ajaloo graafik pole vajalik, kuid kena funktsioon, kuna see kasutab samu andmeid, mille saadame märgistatud väärtustele, ja salvestab need Blynk serverisse. Ekspordivalikuga saate kasutada palju rohkem andmeid, mis eelmise versiooni puhul ei olnud võimalik.

See seade on universaalne. Usun, et mul õnnestus kood selgeks teha nii palju kui võimalik, kasutades samu funktsioone ja palju muud. Saate seda kasutada oma terraariumi, akvaariumi, aia, vesifooniliste süsteemide, inkubaatorite jms juhtimiseks. Lihtsalt nautige ja kui see projekt teile meeldib, jätke kommentaar. Vabandust, kui jätsin mõne seadistuse vahele või midagi pole piisavalt selge. Sellisel juhul saatke mulle PM ja ma parandan selle esimesel võimalusel. Täname lugemise eest!

Soovitan: