Satura rādītājs:

TerraControl V3.0 - ESP8266 + BLYNK: 5 soļi (ar attēliem)
TerraControl V3.0 - ESP8266 + BLYNK: 5 soļi (ar attēliem)

Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 soļi (ar attēliem)

Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 soļi (ar attēliem)
Video: Aqara E1 zigbee - умный выключатель для круглого подрозетника, интеграция в Home Assistant 2024, Novembris
Anonim
TerraControl V3.0 - ESP8266 + BLYNK
TerraControl V3.0 - ESP8266 + BLYNK

JAUTĀJUMS: Vai jūs interesētu jauna versija, kurā tiek izmantots Wemos D1 mini un gan DS18 sensors (temperatūrai), gan DHT22 (mitrumam)? Ļaujiet man zināt komentāros. Paldies!

Ja jums patīk šis projekts, lūdzu, balsojiet par to bezvadu konkursā … Liels paldies visiem

Čau puiši, pēc dažiem mēnešiem spēlējot ar ESP8266, es beidzot ieguvu jaunu TerraControl versiju, ar kuru esmu apmierināta un vēlos ar jums dalīties. Daži no jums var pamanīt, ka es izlaižu versiju 2.0… tas ir tāpēc, ka šī versija galvenokārt izmantoja veco kodu ar dažiem papildinājumiem, taču tā joprojām bija nekārtīga. Pateicoties Blynk, es varēju samazināt vairāk nekā 600 koda rindas līdz 100 vienkārša koda rindām!

Kas ir mainījies?

  • Nelieli pielāgojumi ir fiziskie savienojumi. Galvenokārt DHT sensora dēļ, kuru nevarēja pieslēgt, startējot iepriekšējā versijā. Tagad tas viss ir novērsts, un neviens strāvas padeves pārtraukums neizjauks jūsu iestatījumus.
  • Nav ESP8266 tīmekļa servera. Kas ir labi, ticiet man šajā jautājumā.
  • Pilnīga kontrole, izmantojot lietotni Blynk. No jebkuras vietas pasaulē jūs varat kontrolēt visu, ko vēlaties. Es zinu, ka tas varētu izklausīties kā reklāma, bet man patiešām patika Blynk.
  • Daudz vairāk iespēju - visa mājsaimniecība ir savienota un kontrolējama/uzraugāma, izmantojot vienu lietotni.

1. darbība. Kas jums nepieciešams…

Ko tev vajag…
Ko tev vajag…
Ko tev vajag…
Ko tev vajag…
  • NodeMCU 1.0 12E plate - 3,32 ASV dolāri
  • Stafetes dēlis - piemēram - 5,90 USD
  • Temperatūras un mitruma sensors DHT22 (11) - 2,87 ASV dolāri
  • Ņemot vērā NodeMCU plates raksturu (tā izeja ir tikai 3,3 V), jums vai nu būs jāiegādājas 3,3 V releja plāksne (iepriekš redzamajā saitē), vai jāpārveido 5 V plāksne, vai arī jāiegādājas I2C loģikas pārveidotāja modulis - piemēram, 0,9 USD
  • 5 V avots (es izmantoju vecāku USB lādētāju)
  • vadi
  • lodēt
  • futrālis/kaste
  • Arduino IDE

Savienojumi NodeMCU

DHT22/11 datu tapa D6

relejs Gaismas D1 relejs Siltuma D2 relejs Siltuma 2 D5 relejs Ventilators D9 (RX tapa uz mezgla MCU)

Jums ir nepieciešams barot moduļus atbilstoši to specifikācijām. Ja izmantojat 3.3V releja plati, varat to barot tieši no NodeMCU, pretējā gadījumā jums jāizmanto ārējais 5V.

Es izmantoju savas vecās detaļas un korpusu, tikai vajadzēja pārslēgt divus vadus …

2. solis: Blynk iestatīšana

Blynk iestatīšana
Blynk iestatīšana
Blynk iestatīšana
Blynk iestatīšana
Blynk iestatīšana
Blynk iestatīšana
Blynk iestatīšana
Blynk iestatīšana

Tiem, kas nezina, kas ir Blynk, tā ir platforma ar iOS un Android lietotnēm, lai internetā kontrolētu Arduino, Raspberry Pi un tamlīdzīgas lietas. Tas ir digitāls informācijas panelis, kurā varat izveidot sava projekta grafisko interfeisu, vienkārši velkot un nometot logrīkus. Jums, iespējams, būs jāiegādājas enerģija lietotnē Blynk, bet es domāju, ka 4-5 USD ir laba cena šādam projektam.

Sāksim ar Andorid ierīci (iOS versija vēl neļauj pievienot logrīkus vai rediģēt Eventor notikumus):

  • Lejupielādējiet lietotni Blynk
  • Reģistrējieties vai piesakieties (ja jums jau ir konts)
  • Pieskarieties "+", lai izveidotu jaunu projektu. Piešķiriet projektam nosaukumu un izvēlieties ierīci, kuru izmantojat (mūsu gadījumā tas ir ESP8266), un pieskarieties "Izveidot". Jūs saņemsiet autentifikācijas marķieri savā pastkastītē, mums tas būs vajadzīgs vēlāk.
  • Blynk Project lapā pieskarieties "+" un pievienojiet:

    • 4 pogas
    • 4 gaismas diodes
    • 2 (iezīmēti) displeji
    • Reālā laika pulkstenis
    • Paziņojums
    • Pasākuma rīkotājs
    • Vēstures diagramma (pēc izvēles)
  • Izmantojiet logrīka iestatījumus, kā parādīts pēdējā attēlā (ja to iestatījāt citādi, kods būs jāmaina)
  • Projekta iestatījumos (uzgriežņu ikona augšpusē) "Sūtīt lietotnei pievienoto komandu" uz ON.
  • Aizveriet iestatījumus un atveriet Eventor

3. solis: notikums

Pasākuma rīkotājs
Pasākuma rīkotājs

Turpināsim veidot Eventor pasākumus …

Vispirms iestatiet gaismas vadību:

  • Pievienot jaunu notikumu

    Kad… LAIKS (izvēlieties laiku, kad vēlaties ieslēgt gaismu) iestatiet tapu… (V10) uz 1

  • Pievienot jaunu notikumu

    Kad… TIME (izvēlieties laiku, kad vēlaties izslēgt gaismu), iestatiet tapu… (V10) uz 0

Tagad siltuma kontrole

  • Pievienot jaunu notikumu

    Ja temperatūra V8 ir zemāka par 30, iestatiet tapu… (V11) uz 1

  • Pievienot jaunu notikumu

    Ja temperatūra V8 ir augstāka vai vienāda ar 30, iestatiet tapu… (V11) uz 0

Kad esat pabeidzis, aizveriet Eventor un nospiediet projekta atskaņošanas pogu.

Ceru, ka sapratāt ideju. Ja jūs sākat spēlēt ar Eventor, jūs atklāsit vairāk iespēju un iespēju. Pašreizējā iestatījumā gaisma un siltums ir automatizēti, un Heat2 un ventilators tiek manuāli kontrolēti, taču visas četras funkcijas var vadīt, vienkārši nospiežot pogu, un tas ignorēs jūsu pašreizējos iestatījumus, līdz tiks izpildīts nākamais nosacījums.

4. solis: kods

Kods
Kods

Pievienojiet savu dēli datoram, lai aktivizētu Arduino IDE, atveriet avota kodu un ātri apskatīsim to …

Bibliotēkas

Lai kods darbotos, jums ir jālejupielādē trīs bibliotēkas:

ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (no bibliotēkas Blynk)

Iestatījumi (mainiet atbilstoši savām vajadzībām)

const char ssid = "JŪSU WIFI SSID"; const char pass = "YOUR WIFI PASSWORD"; char auth = "YOUR BLYNK PROJECT TOKEN"; (jūs to saņemsit e-pastā pēc projekta izveidošanas lietotnē Blynk)

Tieši tā! Jūs varat augšupielādēt kodu un pārbaudīt, vai tālrunis ir savienots.

Lai pilnībā atklātu informāciju, es joprojām izmantoju pretējos stāvokļus relejam 3 un 4 (Heat2 & Fan) no pirmās versijas. Skatīt attēlu. Siltumam ir AUKSTS stāvoklis, kad poga Blynk ir ieslēgta, un zems, kad tas ir izslēgts. Heat2 ir pretēji stāvokļi.

5. solis: strādā…? Lieliski

Strādā…? Lieliski!
Strādā…? Lieliski!
Strādā…? Lieliski!
Strādā…? Lieliski!

Jūs varētu nākt klajā ar vēl labāku Eventor lietošanas risinājumu. Lai precizētu LED logrīku izmantošanu: nospiežot pogu vai notikuma rīkotājs nosūta slēdža notikumu, vispirms kods pārslēgs releju vēlamajā stāvoklī un pēc tam aktivizēs virtualWrite, lai ieslēgtu/izslēgtu atbilstošo gaismas diodi. Tādā veidā jūs vienmēr zināt, vai jūsu darbība bija veiksmīga (var būt savienojuma problēmu cēlonis, bet tas nenotika, kamēr pēdējos divus mēnešus izmantoju šo lietotni).

Vēstures diagramma nav nepieciešama, taču tai ir jauka iezīme, tā izmanto tos pašus datus, kurus mēs nosūtām uz marķētajām vērtībām, un saglabā tos Blynk serverī. Izmantojot eksportēšanas opciju, jums var būt pieejams daudz vairāk datu, kas nebija iespējams iepriekšējā versijā.

Šis iestatījums ir universāls. Es uzskatu, ka man izdevās pēc iespējas vairāk noskaidrot kodu ar tādām pašām funkcijām un vairāk. Jūs varat to izmantot, lai kontrolētu savu terāriju, akvāriju, dārzu, ūdens-skaņas sistēmas, inkubatorus utt. Vienkārši izklaidējieties un, ja jums patīk šis projekts, atstājiet komentāru. Atvainojiet, ja esmu izlaidis kādu iestatīšanu vai kaut kas nav pietiekami skaidrs. Tādā gadījumā atsūtiet man PM, un es to labos pēc iespējas ātrāk. Paldies par lasīšanu!

Ieteicams: