Мазмұны:
- 1 -қадам: Сізге не қажет …
- 2 -қадам: Blynk орнату
- 3 -қадам: Eventor
- 4 -қадам: Кодекс
- 5 -қадам: жұмыс …? Тамаша
Бейне: TerraControl V3.0 - ESP8266 + BLYNK: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
СҰРАҚ: 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 не екенін білмейтіндер үшін бұл Arduino, Raspberry Pi және интернеттегі ұнатуларды басқаруға арналған iOS және Android қосымшалары бар платформа. Бұл виджеттерді апарып тастау арқылы жобаңызға графикалық интерфейс құруға болатын сандық бақылау тақтасы. Сізге Blynk қосымшасында энергия сатып алу қажет болуы мүмкін, бірақ менің ойымша, мұндай жоба үшін 4-5 доллар жақсы баға.
Andorid құрылғысынан бастайық (iOS нұсқасы виджеттерді қосуға немесе Eventor оқиғаларын өңдеуге әлі рұқсат бермейді):
- Blynk қосымшасын жүктеп алыңыз
- Тіркеліңіз немесе кіріңіз (егер сізде тіркелгі болса)
- Жаңа жобаны құру үшін «+» түймесін басыңыз. Жобаға атау беріңіз және пайдаланылатын құрылғыны таңдаңыз (біздің жағдайда бұл ESP8266) және «Жасау» түймесін басыңыз, сіз пошта жәшігінде түпнұсқалық растама белгісін аласыз, бізге кейінірек қажет болады.
-
Blynk Project бетінде «+» түймесін басып, мынаны қосыңыз:
- 4 түйме
- 4 жарық диоды
- 2 (таңбаланған) дисплей
- Нақты уақыттағы сағат
- Хабарландыру
- Eventor
- Тарих графигі (міндетті емес)
- Виджет параметрлерін соңғы суретте көрсетілгендей қолданыңыз (егер сіз оны басқаша орнатсаңыз, сізге кодты өзгерту қажет болады)
- Жоба параметрлерінде (жоғарыдағы жаңғақ белгішесі) «Қолданбамен байланысты пәрменді жіберу» ҚОСУЛЫ.
- Параметрлерді жабыңыз және Eventor ашыңыз
3 -қадам: 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 серверінде сақтайды. Экспорттау опциясымен сізде әлдеқайда көп деректер болуы мүмкін, бұл алдыңғы нұсқада мүмкін болмады.
Бұл орнату әмбебап. Менің ойымша, мен кодты мүмкіндігінше бірдей функционалдылықпен тазалай алдым. Сіз оны террариумды, аквариумды, бақшаны, аква-фоникалық жүйелерді, инкубаторларды және т.б. басқару үшін пайдалана аласыз. Көңілді болыңыз, егер сізге бұл жоба ұнаса, пікір қалдырыңыз. Егер мен орнатуды өткізіп жіберген болсам немесе бірдеңе түсініксіз болса, кешіріңіз. Бұл жағдайда маған ПМ жіберіңіз, мен оны тез арада жөндеймін. Оқығаныңызға рахмет!
Ұсынылған:
IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)
IoT Halloween асқабақ | Arduino MKR1000 және Blynk қосымшасының көмегімен светодиодтар ???: Барлығына сәлем, Бірнеше апта бұрын Хэллоуин болды, мен дәстүр бойынша балконыма жақсы асқабақ ойып алдым. Бірақ сыртта асқабағым болғанда, мен шамды жағу үшін әр кеш сайын көшеге шығудың ыңғайсыз екенін түсіндім. Және мен
PlotClock, WeMos және Blynk Vintage AMI Jukebox ойнауда: 6 қадам (суреттермен)
PlotClock, WeMos және Blynk Vintage AMI Jukebox ойнауы: Төрт техникалық инновация бұл жобаны жүзеге асыруға мүмкіндік берді: 1977 Rowe AMI Jukebox, PlotClock роботтар жиынтығы, WeMos/ESP 8266 микроконтроллері және Blynk App/Cloud қызметі. Jukebox қолыңызда - оқуды тоқтатпаңыз! Бұл жоба мүмкін
WiFi сағаты, таймер мен ауа райы станциясы, Blynk басқарылады: 5 қадам (суреттермен)
WiFi сағаты, таймер мен ауа райы станциясы, Blynk басқарылады: бұл морфингтік цифрлық сағат (тұжырымдамасы мен морфинг коды үшін Хари Вигуна арқасында), сонымен қатар аналогтық сағат, ауа райы туралы хабарлау станциясы мен ас үй таймері болып табылады. WiFi арқылы смартфондағы Blynk қолданбасы. Бұл бағдарлама сізге мүмкіндік береді
Arduino оқулығы - BLYNK стильді түймесі және ESP -01 реле модулі: 3 қадам (суреттермен)
Arduino оқулығы - BLYNK стильді түймесі мен ESP -01 релелік модулі: Біздің арнаның басқа оқулығына қош келдіңіз, бұл IoT жүйелеріне арналған осы маусымдағы бірінші оқу құралы, мұнда біз құрылғылардың кейбір мүмкіндіктері мен функцияларын сипаттайтын боламыз. Бұл жүйелерде қолданылады
NodeMCU, Lokal Blynk Server және Blynk Apk көмегімен жабық өсімдіктерді суару, реттеу нүктесі: 3 қадам
Жабық өсімдіктерді NodeMCU, Blynk Server және Blynk Apk, реттелетін нүктемен суару: Мен бұл жобаны құрдым, себебі мен ұзақ уақыт демалыста болсам да, менің жабық өсімдіктерім сау болуы керек және маған бұл идея ұнайды. Интернетте менің үйімде болатын барлық мүмкін нәрселерді бақылау немесе бақылау