Мазмуну:
- 1 -кадам: Сизге эмне керек…
- 2 -кадам: Blynk орнотуу
- 3 -кадам: Eventor
- 4 -кадам: Код
- 5 -кадам: Иш… Абдан жакшы
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
СУРОО: Сиз 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 эмне экенин билбегендер үчүн, бул Arduino, Raspberry Pi жана интернеттеги жактырууларды көзөмөлдөө үчүн iOS жана Android колдонмолору бар Платформа. Бул виджеттерди сүйрөө жана таштоо аркылуу долбооруңуздун графикалык интерфейсин түзө турган санариптик такталар. Сизге Blynk тиркемесинен бир аз энергия сатып алуу керек болушу мүмкүн, бирок мен ойлойм, мындай долбоор үчүн 4-5 доллар жакшы баа.
Андорид түзмөгүнөн баштайлы (iOS версиясы виджеттерди кошууга же Eventor окуяларын түзөтүүгө азырынча уруксат бербейт):
- Blynk колдонмосун жүктөп алыңыз
- Каттоо же кирүү (эгер сизде мурунтан эле каттоо эсебиңиз болсо)
- Жаңы долбоорду түзүү үчүн "+" баскычын басыңыз Долбоорго ат бериңиз жана колдонуп жаткан түзмөгүңүздү тандаңыз (биздин учурда бул ESP8266) жана "Түзүү" баскычын басыңыз.
-
Blynk Project барагында "+" баскычын басыңыз жана кошуңуз:
- 4 баскыч
- 4 LED
- 2 (белгиленген) дисплей
- Реалдуу убакыт сааты
- Билдирүү
- Eventor
- Тарых графиги (милдеттүү эмес)
- Виджет орнотууларын акыркы сүрөттө көрүнгөндөй колдонуңуз (эгер сиз аны башкача орнотсоңуз, анда кодду өзгөртүүңүз керек болот)
- Долбоордун жөндөөлөрүндө (өйдө жактагы жаңгак сөлөкөтү) "Колдонмого байланышкан буйрукту" КҮЙГҮЗҮҮЧҮ жөнөтүү.
- Жөндөөлөрдү жаап, Eventorду ачыңыз
3 -кадам: 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 серверинде сактайт. Сиз экспорттук опция менен сизге жеткиликтүү болгон көптөгөн маалыматтарды ала аласыз, бул мурунку версияда мүмкүн эмес болчу.
Бул орнотуу универсалдуу. Мен кодду мүмкүн болушунча ошол эле функциялары жана башкалар менен тазалай алдым деп ишенем. Сиз аны террариумуңузду, аквариумуңузду, бакчаңызды, аква-фоникалык системаңызды, инкубаторлорду ж.б көзөмөлдөө үчүн колдонсоңуз болот. Кечиресиз, эгер мен кандайдыр бир орнотууну өткөрүп жиберген болсом же бир нерсе жетиштүү түшүнүксүз болсо. Мындай учурда мага ПМ жөнөтүңүз, мен аны тез арада оңдойм. Окуганыңыз үчүн рахмат!
Сунушталууда:
IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)
IoT Halloween ашкабагы | Ардуино MKR1000 жана Blynk тиркемеси менен башкаруу светодиоддору ???: Саламатсыздарбы, бир нече жума мурун Хэллоуин майрамы болчу жана салтты карманып, мен балконго жакшы ашкабак оюп алдым. Бирок сыртта ашкабагым турганда, мен шамды күйгүзүү үчүн күн сайын кечинде чыгып туруу абдан тажатаарын түшүндүм. Жана мен
Arduino кир жуугуч кургатуучу эскертүүсү - Blynk менен телефонго эскертүү: 5 кадам (сүрөттөр менен)
Arduino кир жуугуч кургаткычтын эскертүүсү - Blynk менен телефонго басуу эскертмеси: Биздин кир жуугуч машинабыз гаражда жана биз жууп бүткөнүн билдирген сигналдарды уга албайбыз. Мен цикл бүткөндө, үйдүн кайсы жеринде болбосун, кабарлоонун жолун издегим келди. Мен Arduino, ESP8266 WiFi менен алпурушуп жаткам
BLYNK колдонмосун колдонуу менен үйдү автоматташтыруу: 7 кадам (сүрөттөр менен)
BLYNK тиркемесин колдонуу менен үйдү автоматташтыруу: Бул долбоордо мен кимдир бирөө уюлдук телефонун колдонуп, тиричилик техникасын алыстан башкара аларын көрсөттүм. Бул үчүн мобилдик телефонуңузга тиркеме орнотулушу керек, бул колдонмонун аты - BLYNK App (Жүктөө шилтемеси төмөндө берилген
Nodemcu жана Blynk менен Quadcopter (Учуу көзөмөлчүсү жок): 5 кадам (Сүрөттөр менен)
Квадрокоптер Nodemcu жана Blynk менен (Учуу көзөмөлчүсү жок): Саламатсыздарбы балдар!! Учуу диспетчери жок учкучсуз учакты издөө ушул жерде аяктайт. Мен кандайдыр бир долбоорду ишке ашыруу үчүн дрондорду жасап жаткам. учуу диспетчери жана ал абдан нааразы болду
Blynk тиркемеси менен USB аркылуу смартфонду колдонуу менен Arduino башкаруу: 7 кадам (сүрөттөр менен)
Blynk тиркемеси менен USB аркылуу смартфонду колдонуу аркылуу Arduino башкаруу жөнөкөй чечим алыстан башкаруучу сиздин Arduino же c