Мазмұны:

TerraControl V3.0 - ESP8266 + BLYNK: 5 қадам (суреттермен)
TerraControl V3.0 - ESP8266 + BLYNK: 5 қадам (суреттермен)

Бейне: TerraControl V3.0 - ESP8266 + BLYNK: 5 қадам (суреттермен)

Бейне: TerraControl V3.0 - ESP8266 + BLYNK: 5 қадам (суреттермен)
Бейне: NodeMCU V3 ESP8266 - review, connection and firmware flashing in ArduinoIDE 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
  • 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 (NodeMCU -дегі RX түйреуі)

Модульдерді олардың сипаттамаларына сәйкес қосу керек. Егер сіз 3,3 вольтты релелік тақтаны қолдансаңыз, оны NodeMCU -дан тікелей қосуға болады, әйтпесе сізге сыртқы 5В -ды қолдану қажет.

Мен ескі бөлшектер мен қорапты қолданамын, тек екі сымды ауыстыру керек …

2 -қадам: Blynk орнату

Blynk орнату
Blynk орнату
Blynk орнату
Blynk орнату
Blynk орнату
Blynk орнату
Blynk орнату
Blynk орнату

Blynk не екенін білмейтіндер үшін бұл Arduino, Raspberry Pi және интернеттегі ұнатуларды басқаруға арналған iOS және Android қосымшалары бар платформа. Бұл виджеттерді апарып тастау арқылы жобаңызға графикалық интерфейс құруға болатын сандық бақылау тақтасы. Сізге Blynk қосымшасында энергия сатып алу қажет болуы мүмкін, бірақ менің ойымша, мұндай жоба үшін 4-5 доллар жақсы баға.

Andorid құрылғысынан бастайық (iOS нұсқасы виджеттерді қосуға немесе Eventor оқиғаларын өңдеуге әлі рұқсат бермейді):

  • Blynk қосымшасын жүктеп алыңыз
  • Тіркеліңіз немесе кіріңіз (егер сізде тіркелгі болса)
  • Жаңа жобаны құру үшін «+» түймесін басыңыз. Жобаға атау беріңіз және пайдаланылатын құрылғыны таңдаңыз (біздің жағдайда бұл ESP8266) және «Жасау» түймесін басыңыз, сіз пошта жәшігінде түпнұсқалық растама белгісін аласыз, бізге кейінірек қажет болады.
  • Blynk Project бетінде «+» түймесін басып, мынаны қосыңыз:

    • 4 түйме
    • 4 жарық диоды
    • 2 (таңбаланған) дисплей
    • Нақты уақыттағы сағат
    • Хабарландыру
    • Eventor
    • Тарих графигі (міндетті емес)
  • Виджет параметрлерін соңғы суретте көрсетілгендей қолданыңыз (егер сіз оны басқаша орнатсаңыз, сізге кодты өзгерту қажет болады)
  • Жоба параметрлерінде (жоғарыдағы жаңғақ белгішесі) «Қолданбамен байланысты пәрменді жіберу» ҚОСУЛЫ.
  • Параметрлерді жабыңыз және Eventor ашыңыз

3 -қадам: Eventor

Eventor
Eventor

Eventor оқиғаларын құруды жалғастырайық …

Алдымен жарық бақылауын орнатыңыз:

  • Жаңа оқиға қосыңыз

    Қашан … УАҚЫТ (жарық қосылатын уақытты таңдаңыз) түйреуішті… (V10) 1 күйіне орнатыңыз

  • Жаңа оқиға қосыңыз

    Қашан … УАҚЫТ (жарық өшірілетін уақытты таңдаңыз) түйреуішті… (V10) 0 мәніне орнатыңыз

Енді жылуды бақылау

  • Жаңа оқиға қосыңыз

    V8 температурасы 30 түйреуіштен төмен болғанда… (V11) 1 -ге дейін

  • Жаңа оқиға қосыңыз

    V8 температурасы 30 орнатылған істіктен жоғары немесе тең болғанда… (V11) 0 -ге дейін

Аяқтағаннан кейін Eventor жабыңыз және жобадағы ойнату түймесін басыңыз.

Сіз идеяны аласыз деп үміттенемін. Егер сіз Eventor -мен ойнай бастасаңыз, сіз көптеген мүмкіндіктер мен опцияларды таба аласыз. Ағымдағы қондырғыда Жарық пен Жылу автоматтандырылған, ал Жылу2 мен Желдеткішті қолмен басқаруға болады, бірақ барлық төрт мүмкіндікті түймені басу арқылы басқаруға болады және ол келесі шарт орындалғанша сіздің ағымдағы параметрлеріңізді өзгертеді.

4 -қадам: Кодекс

Кодекс
Кодекс

Тақтаны компьютерге қосыңыз, Arduino IDE -ді өшіріңіз, бастапқы кодты ашыңыз және оны тез арада қарастырайық …

Кітапханалар

Кодтың жұмыс істеуі үшін сізге үш кітапхананы жүктеу қажет:

ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Blynk кітапханасынан)

Параметрлер (өз қажеттіліктеріңізге қарай өзгерту)

const char ssid = «YOUR WIFI SSID»; const char pass = «СІЗДІҢ WIFI ПАРОЛЫҢЫЗ»; char auth = «BLYNK PROJECT TOKEN»; (сіз мұны Blynk қосымшасында жоба жасағаннан кейін электрондық поштаға аласыз)

Міне бітті! Сіз кодты жүктей аласыз және телефонға қосылғанын тексере аласыз.

Толық ашу үшін мен әлі де бірінші нұсқадағы 3 және 4 релелік (Heat2 & Fan) қарама -қарсы күйлерді қолданамын. Суретті қараңыз. Жылуда Blynk түймесі ҚОСУЛЫ болғанда ЖОҒАРЫ күйі бар, ӨШІРІЛГЕНДЕ төмен. Heat2 керісінше күйге ие.

5 -қадам: жұмыс …? Тамаша

Жұмыс…? Тамаша!
Жұмыс…? Тамаша!
Жұмыс…? Тамаша!
Жұмыс…? Тамаша!

Сіз Eventor қолданудың одан да жақсы шешімін таба аласыз. Жарықдиодты виджеттердің қолданылуын түсіндіру үшін: Сіз түймені басқанда немесе Eventor коммутатор оқиғасын жібергенде, код алдымен релені қажетті күйге ауыстырады, содан кейін тиісті жарықдиодты қосу/өшіру үшін virtualWrite қызметін қосады. Осылайша сіз әрқашан сіздің әрекетіңіз сәтті болғанын немесе болмайтынын білесіз (қосылу ақауларының себебі болуы мүмкін, бірақ мен бұл қолданбаны соңғы екі айда қолданған кезде болмады).

Тарих диаграммасы қажет емес, бірақ бұл жақсы қасиет, ол біз Белгіленген мәндерге жіберетін деректерді қолданады және оларды Blynk серверінде сақтайды. Экспорттау опциясымен сізде әлдеқайда көп деректер болуы мүмкін, бұл алдыңғы нұсқада мүмкін болмады.

Бұл орнату әмбебап. Менің ойымша, мен кодты мүмкіндігінше бірдей функционалдылықпен тазалай алдым. Сіз оны террариумды, аквариумды, бақшаны, аква-фоникалық жүйелерді, инкубаторларды және т.б. басқару үшін пайдалана аласыз. Көңілді болыңыз, егер сізге бұл жоба ұнаса, пікір қалдырыңыз. Егер мен орнатуды өткізіп жіберген болсам немесе бірдеңе түсініксіз болса, кешіріңіз. Бұл жағдайда маған ПМ жіберіңіз, мен оны тез арада жөндеймін. Оқығаныңызға рахмет!

Ұсынылған: