Мазмуну:

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: 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 WebServer жок. Бул жакшы нерсе, мага ишен.
  • Blynk колдонмосу аркылуу жалпы көзөмөл. Дүйнөнүн каалаган жеринен сиз каалаган нерсени көзөмөлдөй аласыз. Мен билем, бул жарнама катары угулушу мүмкүн, бирок мага Блинк жакты.
  • Дагы көптөгөн мүмкүнчүлүктөр - бүтүндөй үй чарбалары туташкан жана башкарылуучу/бир колдонмо аркылуу көзөмөлдөнөт.

1 -кадам: Сизге эмне керек…

Сизге эмне керек…
Сизге эмне керек…
Сизге эмне керек…
Сизге эмне керек…
  • NodeMCU 1.0 12E тактасы - $ 3.32
  • Реле эстафетасы - мисалы - $ 5.90
  • Температура жана нымдуулук сенсору DHT22 (11) - $ 2.87
  • NodeMCU тактасынын мүнөзүн эске алганда (анын чыгышы болгону 3.3v), сиз 3.3V релелик тактаны (жогорудагы шилтемеде) сатып алышыңыз керек, же 5v тактасын өзгөртүүңүз керек, же I2C логикалык конвертер модулун сатып алышыңыз керек - мисалы - $ 0.9
  • 5V булагы (мен эски USB кубаттагычын колдонуп жатам)
  • зымдар
  • solder
  • корпус/кутуча
  • Arduino IDE

NodeMCU туташуулары

DHT22/11 маалымат пин D6

relayLight D1relayHeat D2relayHeat2 D5relayFan D9 (NodeMCU боюнча RX пин)

Сиз модулдарды алардын өзгөчөлүктөрүнө ылайык иштетишиңиз керек. Эгерде сиз 3.3v релелик тактасын колдонуп жатсаңыз, аны түз NodeMCUден кубаттай аласыз, антпесе тышкы 5В колдонушуңуз керек.

Мен эски бөлүктөрүмдү жана корпусумду колдонуп жатам, болгону эки зымды которуштуруу керек …

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

Blynk орнотуусу
Blynk орнотуусу
Blynk орнотуусу
Blynk орнотуусу
Blynk орнотуусу
Blynk орнотуусу
Blynk орнотуу
Blynk орнотуу

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

Андорид түзмөгүнөн баштайлы (iOS версиясы виджеттерди кошууга же Eventor окуяларын түзөтүүгө азырынча уруксат бербейт):

  • Blynk колдонмосун жүктөп алыңыз
  • Каттоо же кирүү (эгер сизде мурунтан эле каттоо эсебиңиз болсо)
  • Жаңы долбоорду түзүү үчүн "+" баскычын басыңыз Долбоорго ат бериңиз жана колдонуп жаткан түзмөгүңүздү тандаңыз (биздин учурда бул ESP8266) жана "Түзүү" баскычын басыңыз.
  • Blynk Project барагында "+" баскычын басыңыз жана кошуңуз:

    • 4 баскыч
    • 4 LED
    • 2 (белгиленген) дисплей
    • Реалдуу убакыт сааты
    • Билдирүү
    • Eventor
    • Тарых графиги (милдеттүү эмес)
  • Виджет орнотууларын акыркы сүрөттө көрүнгөндөй колдонуңуз (эгер сиз аны башкача орнотсоңуз, анда кодду өзгөртүүңүз керек болот)
  • Долбоордун жөндөөлөрүндө (өйдө жактагы жаңгак сөлөкөтү) "Колдонмого байланышкан буйрукту" КҮЙГҮЗҮҮЧҮ жөнөтүү.
  • Жөндөөлөрдү жаап, Eventorду ачыңыз

3 -кадам: Eventor

Eventor
Eventor

Eventor окуяларын түзүүнү уланта берели …

Биринчиден, жарык көзөмөлүн орнотуңуз:

  • Жаңы окуя кошуу

    Качан… УБАКЫТ (жарыктын күйгүсү келген убакытты тандаңыз) пинди… (V10) 1ге коюңуз

  • Жаңы окуя кошуу

    Качан… УБАКЫТ (жарыкты ӨЧҮРҮҮ ҮЧҮН Убакытты тандаңыз) пин… (V10) баскычын 0 коюңуз

Эми жылуулукту көзөмөлдөө

  • Жаңы окуя кошуу

    Температура V8 30 коюлган пинден төмөн болгондо… (V11) 1ге чейин

  • Жаңы окуя кошуу

    Температура V8 30дан жогору болгондо же барабар болгондо… (V11) 0

Бүткөндөн кийин, Eventorду жаап, долбооруңуздагы ойнотуу баскычын басыңыз.

Идеяны алдыңыз деп үмүттөнөм. Эгер Eventor менен ойноп баштасаңыз, көбүрөөк мүмкүнчүлүктөрдү жана варианттарды таба аласыз. Учурдагы орнотууда, Жарык жана Жылуулук автоматташтырылган жана Heat2 жана Fan кол менен башкарылат, бирок төрт өзгөчөлүктү жөн гана баскычты басуу аркылуу башкарса болот жана ал кийинки шарт аткарылганга чейин учурдагы жөндөөлөрүңүздү жокко чыгарат.

4 -кадам: Код

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

Тактаңызды компьютерге туташтырыңыз, Arduino IDEди күйгүзүңүз, баштапкы кодду ачыңыз жана тез карап көрөлү …

Китепканалар

Коддун иштеши үчүн үч китепкананы жүктөп алышыңыз керек:

ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Blynk китепканасынан)

Жөндөөлөр (өз керектөөлөрүңүзгө өзгөртүү)

const char ssid = "СИЗДИН WIFI SSID"; const char pass = "СИЗДИН WIFI ПАРОЛУҢУЗ"; char auth = "СИЗДИН BLYNK ДОЛБООРУНУҢ ТОКЕНИ"; (сиз муну Blynk колдонмосунда долбоор түзгөндөн кийин электрондук почта аркылуу аласыз)

Дал ушул! Сиз кодду жүктөп, анын туташкандыгын телефонуңуздан текшере аласыз.

Толук ачыктоо үчүн мен дагы эле биринчи версиядан 3 & 4 релесине (Heat2 & Fan) карама -каршы мамлекеттерди колдонуп жатам. Сүрөттү караңыз. Жылуулук Blynk баскычы КҮЙҮК болгондо ЖОГОРУ, ӨЧҮК болгондо ТӨМӨН абалга ээ. Heat2де карама -каршы абал бар.

5 -кадам: Иш… Абдан жакшы

Иштеп жатат…? Абдан жакшы!
Иштеп жатат…? Абдан жакшы!
Иштеп жатат…? Абдан жакшы!
Иштеп жатат…? Абдан жакшы!

Сиз Eventor колдонуунун дагы жакшы чечимин ойлоп таба аласыз. LED виджеттеринин колдонулушун тактоо үчүн: Сиз баскычты басканыңызда же Eventor которуу окуясын жөнөткөндө, код адегенде релени керектүү абалга которот, андан кийин тиешелүү LEDди КҮЙГҮЗҮ/ӨЧҮРҮҮ үчүн virtualWrite күйгүзөт. Ошентип, сиз ар дайым сиздин аракетиңиз ийгиликтүү болгон -болбогонун билесиз (туташуу көйгөйлөрүнүн себеби болушу мүмкүн, бирок бул колдонмону акыркы эки айда колдонуп жүргөндө болгон жок).

Тарых графиги кереги жок, бирок эң сонун өзгөчөлүгү бар, ал биз белгилеген баалуулуктарга жөнөтүп жаткан маалыматтарды колдонот жана аларды Blynk серверинде сактайт. Сиз экспорттук опция менен сизге жеткиликтүү болгон көптөгөн маалыматтарды ала аласыз, бул мурунку версияда мүмкүн эмес болчу.

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

Сунушталууда: