Բովանդակություն:

TerraControl V3.0 - ESP8266 + BLYNK. 5 քայլ (նկարներով)
TerraControl V3.0 - ESP8266 + BLYNK. 5 քայլ (նկարներով)

Video: TerraControl V3.0 - ESP8266 + BLYNK. 5 քայլ (նկարներով)

Video: TerraControl V3.0 - ESP8266 + BLYNK. 5 քայլ (նկարներով)
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Նոյեմբեր
Anonim
TerraControl V3.0 - ESP8266 + BLYNK
TerraControl V3.0 - ESP8266 + BLYNK

ՀԱՐ:. Ձեզ կհետաքրքրի՞ Wemos D1 mini- ի և DS18 տվիչի (ջերմաստիճանի համար) և DHT22 (խոնավության համար) նոր տարբերակի օգտագործումը: Տեղեկացրեք ինձ մեկնաբանություններում: Շնորհակալություն

Եթե Ձեզ դուր է գալիս այս նախագիծը, խնդրում ենք Քվեարկեք դրա համար Անլար մրցույթում… Շատ շնորհակալ եմ բոլորիդ:

Ողջույն տղերք, ESP8266- ի հետ մի քանի ամիս խաղալուց հետո ես վերջապես ստացա TerraControl- ի նոր տարբերակը, որից գոհ եմ և պատրաստ եմ կիսվել ձեզ հետ: Ձեզանից ոմանք կարող են նկատել, որ ես բաց եմ թողնում 2.0 տարբերակը… դա այն պատճառով, որ այդ տարբերակն օգտագործում էր հիմնականում հին ծածկագիրը ՝ մի քանի հավելումներով, բայց այն դեռ խառնաշփոթ էր: Blynk- ի շնորհիվ ես կարողացա ավելի քան 600 տող կոդ կտրել մինչև 100 տող շատ պարզ կոդ:

Ի՞նչ է փոխվել:

  • Փոքր ճշգրտումները ֆիզիկական կապերն են: Հիմնականում DHT սենսորի պատճառով, որը հնարավոր չէր միացնել հին տարբերակում բեռնվելիս: Ամեն ինչ շտկված է, և հոսանքի անջատում չի խաթարի ձեր կարգավորումները:
  • ESP8266 վեբ սերվեր չկա: Ինչ լավ է, հավատացեք ինձ այս հարցում:
  • Ընդհանուր վերահսկողություն Blynk հավելվածի միջոցով: Աշխարհի ցանկացած վայրից կարող եք վերահսկել այն, ինչ ցանկանում եք: Ես գիտեմ, որ սա կարող է հնչել որպես գովազդ, բայց ինձ իսկապես դուր եկավ Բլինկը:
  • Շատ ավելի շատ հնարավորություններ. Ամբողջ տնային տնտեսությունը միացված է և վերահսկելի/վերահսկվում է մեկ ծրագրի միջոցով:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է…

Այն, ինչ ձեզ պետք է…
Այն, ինչ ձեզ պետք է…
Այն, ինչ ձեզ պետք է…
Այն, ինչ ձեզ պետք է…
  • NodeMCU 1.0 12E տախտակ `3.32 դոլար
  • Ռելեային տախտակ - օրինակ `5,90 դոլար
  • Tերմաստիճանի եւ խոնավության տվիչ DHT22 (11) - 2.87 դոլար
  • Հաշվի առնելով NodeMCU տախտակի բնույթը (դրա ելքը կազմում է ընդամենը 3.3 վ), դուք կամ պետք է գնեք 3.3 Վ ռելեի տախտակ (վերևի հղման մեջ), կամ փոփոխեք 5 վ տախտակ, կամ գնեք I2C տրամաբանական փոխարկիչ մոդուլ, օրինակ `$ 0.9
  • 5 Վ աղբյուր (ես օգտագործում եմ ավելի հին USB լիցքավորիչ)
  • լարերը
  • զոդման
  • պատյան/տուփ
  • Arduino IDE

Միացումներ NodeMCU

DHT22/11 տվյալների կապ D6

relayLight D1relayHeat D2relayHeat2 D5relayFan D9 (RX կապը NodeMCU- ում)

Դուք պետք է սնուցեք մոդուլները `ըստ իրենց բնութագրերի: Եթե դուք օգտագործում եք 3.3 վ ռելեի տախտակ, կարող եք այն միացնել անմիջապես NodeMCU- ից, հակառակ դեպքում ձեզ հարկավոր է օգտագործել արտաքին 5 Վ:

Ես օգտագործում եմ իմ հին մասերն ու պատյանը, միայն անհրաժեշտ է երկու լար հաղորդել…

Քայլ 2: Blynk կարգավորումը

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

Նրանց համար, ովքեր չգիտեն, թե ինչ է Blynk- ը, դա հարթակ է iOS և Android հավելվածներով ՝ Arduino- ն, Raspberry Pi- ն և նմանատիպ սարքերը ինտերնետով կառավարելու համար: Դա թվային վահանակ է, որտեղ դուք կարող եք կառուցել ձեր նախագծի գրաֆիկական ինտերֆեյս `պարզապես վիջեթները քարշ տալով և գցելով: Ձեզ կարող է անհրաժեշտ լինել էներգիա գնել Blynk հավելվածում, բայց ես կարծում եմ, որ $ 4-5- ը լավ գին է նման նախագծի համար:

Սկսենք Andorid սարքից (iOS- ի տարբերակը դեռ թույլ չի տալիս ավելացնել վիջեթներ կամ խմբագրել Eventor- ի իրադարձությունները).

  • Ներբեռնեք Blynk ծրագիրը
  • Գրանցվեք կամ մուտք գործեք (եթե արդեն ունեք հաշիվ)
  • Նոր նախագիծ ստեղծելու համար հպեք «+» - ին theրագրին տվեք անուն և ընտրեք այն սարքը, որն օգտագործում եք (մեր դեպքում դա ESP8266 է) և կտտացրեք «Ստեղծել»: Դուք կստանաք նույնականացման նշան ձեր փոստարկղում, այն մեզ ավելի ուշ պետք կգա:
  • Blynk Project էջում կտտացրեք «+» և ավելացրեք.

    • 4 կոճակ
    • 4 LED
    • 2 (պիտակավորված) էկրան
    • Իրական ժամանակի ժամացույց
    • Notանուցում
    • Eventor
    • Պատմության գրաֆիկ (ըստ ցանկության)
  • Օգտագործեք վիջեթի կարգավորումները, ինչպես երևում է վերջին նկարում (եթե այն այլ կերպ եք կարգավորում, ապա պետք է փոփոխեք ծածկագիրը)
  • Settingsրագրի պարամետրերում (վերևում ընկույզի պատկերակ) «Ուղարկել հավելվածին միացված հրաման» ՝ ON:
  • Փակեք կարգավորումները և բացեք Eventor- ը

Քայլ 3: Իրադարձիչ

Eventor
Eventor

Շարունակենք ստեղծել Eventor միջոցառումներ…

Նախ տեղադրեք Light Control- ը.

  • Ավելացնել նոր իրադարձություն

    Երբ… IMEԱՄԱՆԱԿԸ (ընտրեք այն ժամանակը, երբ ցանկանում եք, որ լույսը միանա) սահմանեք քորոցը… (V10) 1 -ի վրա

  • Ավելացնել նոր իրադարձություն

    Երբ… IMEԱՄԱՆԱԿԸ (ընտրեք այն ժամանակը, երբ ցանկանում եք, որ լույսն անջատվի) նշեք… (V10) 0 -ը

Այժմ ջերմության վերահսկում

  • Ավելացնել նոր իրադարձություն

    Երբ V8 ջերմաստիճանը 30 -ից ցածր է, սահմանեք քորոցը… (V11) մինչև 1

  • Ավելացնել նոր իրադարձություն

    Երբ ջերմաստիճանը V8 ավելի բարձր կամ հավասար է 30 սահմանած քորոցից … (V11) 0 -ի

Ավարտելուց հետո փակեք Eventor- ը և սեղմեք ձեր նախագծի «Play» կոճակը:

Հուսով եմ, որ դուք կստանաք միտքը: Եթե սկսեք խաղալ Eventor- ի հետ, ապա ավելի շատ հնարավորություններ և տարբերակներ կբացահայտեք: Ընթացիկ կարգավորման դեպքում Light and Heat- ը ավտոմատացված է, իսկ Heat2- ը և Fan- ը ձեռքով կառավարվում են, սակայն բոլոր չորս հնարավորությունները կարող են կառավարվել պարզապես կոճակը սեղմելով և այն կփոխարինի ձեր ընթացիկ կարգավորումները մինչև հաջորդ պայմանի կատարումը:

Քայլ 4: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Միացրեք ձեր տախտակը համակարգչին, միացրեք Arduino IDE- ն, բացեք աղբյուրի կոդը և եկեք արագ նայենք դրան…

Գրադարաններ

Կոդն աշխատելու համար անհրաժեշտ է ներբեռնել երեք գրադարան.

ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Բլինկի գրադարանից)

Կարգավորումներ (փոխել ձեր սեփական կարիքները)

const char ssid = "ՔՈ WIFI SSID"; const char pass = "ՔՈ WIFI գաղտնաբառ"; char auth = "ՔՈ ԲԼՅՆՔԻ PROՐԱԳՐԻ ՐԱԳԻՐԸ"; (սա կստանաք էլեկտրոնային փոստով ՝ Blynk հավելվածում նախագիծ ստեղծելուց հետո)

Վերջ! Կարող եք վերբեռնել կոդը և ձեր հեռախոսում ստուգել, որ այն միացված է:

Ամբողջական բացահայտման համար ես դեռ օգտագործում եմ առաջին տարբերակից 3 & 4 (Heat2 & Fan) ռելեի հակառակ վիճակները: Տես նկարը: Atերմությունն ունի բարձր վիճակ, երբ Blynk կոճակը միացված է, LOW երբ OFF: Heat2- ն ունի հակառակ վիճակներ:

Քայլ 5: Աշխատե՞լ… Հիանալի

Աշխատում… Հիանալի!
Աշխատում… Հիանալի!
Աշխատում… Հիանալի!
Աշխատում… Հիանալի!

Դուք կարող եք գալ Eventor- ի օգտագործման ավելի լավ լուծում: LED վիջեթների օգտագործումը պարզաբանելու համար. Երբ սեղմում եք կոճակը կամ Eventor- ն ուղարկում է անջատիչ իրադարձություն, կոդը սկզբում ռելեն կփոխադրի ցանկալի վիճակին, այնուհետև կկրակի վիրտուալ գրառումը `համապատասխան LED- ը միացնելու/անջատելու համար: Այս կերպ դուք միշտ գիտեք ՝ արդյոք ձեր գործողությունը հաջողված էր, թե ոչ (հնարավոր է, որ կապի խնդիրների պատճառ լիներ, բայց դա տեղի չունեցավ, երբ ես օգտագործում էի այս ծրագիրը վերջին երկու ամիսների ընթացքում):

Պատմության գրաֆիկը պարտադիր չէ, այլ գեղեցիկ հատկություն ունենալու համար, այն օգտագործում է նույն տվյալները, որոնք մենք ուղարկում ենք Պիտակավորված արժեքներին և պահում դրանք Blynk սերվերում: Դուք կարող եք ձեզ շատ ավելի շատ տվյալներ ունենալ արտահանման տարբերակով, ինչը հնարավոր չէր նախորդ տարբերակի դեպքում:

Այս կարգավորումը համընդհանուր է: Կարծում եմ, որ ինձ հաջողվեց մաքրել ծածկագիրը հնարավորինս նույն գործառույթներով և ավելին: Դուք կարող եք այն օգտագործել ձեր տերարիումը, ակվարիումը, այգին, ակվա-հնչյունային համակարգերը, ինկուբատորները և այլն: Պարզապես զվարճացեք, և եթե ձեզ դուր է գալիս այս նախագիծը, թողեք մեկնաբանություն: Կներեք, եթե ես բաց թողեցի որոշ կարգավորումներ կամ ինչ -որ բան բավականաչափ պարզ չէ: Այդ դեպքում ինձ ուղարկեք PM, և ես դա շտկեմ որքան հնարավոր է շուտ: Շնորհակալություն կարդալու համար:

Խորհուրդ ենք տալիս: