
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

АСУУЛТ: Та Wemos D1 mini болон DS18 мэдрэгч (температурын хувьд) болон DHT22 (чийгшлийн хувьд) ашигладаг шинэ хувилбарыг сонирхож болох уу? Сэтгэгдэл дээр надад мэдэгдээрэй. Баярлалаа!
Хэрэв танд энэ төсөл таалагдсан бол Wireless уралдаанд саналаа өгөөрэй … Бүгдэд маш их баярлалаа
Сайн уу найзуудаа, 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.3v байна) та 3.3V реле хавтан (дээрх линк дээр) худалдаж авах, эсвэл 5v самбарыг өөрчлөх, эсвэл I2C логик хөрвүүлэгч модулийг худалдаж авах шаардлагатай болно - жишээлбэл - $ 0.9
- 5V эх үүсвэр (би хуучин USB цэнэглэгч ашиглаж байна)
- утаснууд
- гагнуур
- хайрцаг/хайрцаг
- Arduino IDE
NodeMCU холболтууд
DHT22/11 өгөгдлийн зүү D6
relayLight D1relayHeat D2relayHeat2 D5relayFan D9 (NodeMCU дээрх RX зүү)
Та модулийг техникийн үзүүлэлтүүдийн дагуу асаах хэрэгтэй. Хэрэв та 3.3V реле самбар ашиглаж байгаа бол NodeMCU -ээс шууд асааж болно, эс тэгвээс та гадаад 5V ашиглах шаардлагатай болно.
Би хуучин эд анги, хайрцгаа ашиглаж байна, зөвхөн хоёр утсыг солиход л хангалттай …
Алхам 2: Blynk тохиргоо




Blynk гэж юу болохыг мэддэггүй хүмүүсийн хувьд энэ нь Arduino, Raspberry Pi болон бусад дуртай зүйлсийг интернетээр удирдах iOS болон Android програмтай платформ юм. Энэ бол дижитал хяналтын самбар бөгөөд та виджетээ чирж, буулгах замаар төслийнхөө график интерфэйсийг бий болгож чадна. Та Blynk програмаас бага зэрэг эрчим хүч худалдаж авах шаардлагатай байж магадгүй, гэхдээ 4-5 доллар бол ийм төслийн хувьд сайн үнэ гэж би бодож байна.
Андорид төхөөрөмжөөс эхэлье (iOS хувилбар нь виджет нэмэх эсвэл Eventor үйл явдлыг засварлахыг хараахан зөвшөөрөөгүй байна):
- Blynk програмыг татаж авах
- Бүртгүүлэх эсвэл нэвтрэх (хэрэв та аль хэдийн данстай бол)
- Шинэ төсөл үүсгэхийн тулд "+" дээр товшино уу. Төсөлд нэр өгч, ашиглаж буй төхөөрөмжөө сонгоно уу (манай тохиолдолд ESP8266), "Үүсгэх" гэснийг товшино уу.
-
Blynk төслийн хуудсан дээр "+" дээр товшоод нэмнэ үү:
- 4 товчлуур
- 4 LED
- 2 (хаяглагдсан) дэлгэц
- Бодит цагийн цаг
- Мэдэгдэл
- Eventor
- Түүхийн график (заавал биш)
- Виджетийн тохиргоог сүүлийн зураг дээр үзүүлсэн шиг ашиглаарай (хэрэв та өөрөөр тохируулсан бол кодыг өөрчлөх шаардлагатай болно)
- Төслийн тохиргоонд (самрын дүрс дээд талд) "Аппликешн холбогдсон командыг илгээх" -ийг ON руу оруулна уу.
- Тохиргоог хааж Eventor -ийг нээнэ үү
Алхам 3: Eventor

Eventor арга хэмжээг үргэлжлүүлэн хийцгээе …
Эхлээд Гэрлийн хяналтыг тохируулна уу:
-
Шинэ үйл явдал нэмэх
Хэзээ… TIME (гэрэл асаахыг хүсч буй цагийг сонгоно уу) зүү… (V10) -ийг 1 болгож тохируулна уу
-
Шинэ үйл явдал нэмэх
Хэзээ… TIME (гэрэл унтрахыг хүссэн цагийг сонгоно уу) зүү… (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 = "YOUR WIFI PASSWORD"; char auth = "ТАНЫ BLYNK ТӨСЛИЙН ТОКЕН"; (та үүнийг Blynk апп дээр төсөл хийсний дараа имэйлээр хүлээн авах болно)
Ингээд л боллоо! Та кодыг байршуулж, утсан дээрээ холбогдсон эсэхийг шалгаж болно.
Бүрэн тодруулахын тулд би эхний хувилбараас 3 & 4 реле (Heat2 & Fan) -ийн эсрэг төлөвийг ашиглаж байна. Зургийг үзнэ үү. Дулаан нь Blynk товчлуур асаалттай байх үед HIGH, унтраах үед LOW гэсэн утгатай байна. Heat2 нь эсрэг төлөвтэй байдаг.
Алхам 5: Ажиллаж байна уу? Агуу их


Та Eventor ашиглах илүү сайн шийдлийг гаргаж магадгүй юм. LED виджетийн хэрэглээг тодруулахын тулд: Та товчлуур дарах эсвэл Eventor сэлгэн залгах үйл явдлыг илгээх үед код нь эхлээд релеийг хүссэн төлөвт шилжүүлж, дараа нь холбогдох LED -ийг асаах/унтраахын тулд virtualWrite -ийг асаах болно. Ингэснээр та өөрийн үйлдэл амжилттай болсон эсэхийг үргэлж мэдэж байх болно (холболтын асуудлын шалтгаан байж болох ч энэ програмыг сүүлийн хоёр сарын турш ашиглаж байхад ийм зүйл болоогүй).
Түүхийн график шаардлагагүй, гэхдээ сайхан шинж чанар бол энэ нь Labeled утгууд руу илгээж буй өгөгдлөө ашиглан Blynk сервер дээр хадгалдаг. Өмнөх хувилбарт боломжгүй байсан экспортын сонголтын тусламжтайгаар та илүү их мэдээлэл авах боломжтой.
Энэ тохиргоо нь бүх нийтийнх юм. Би ижил функцүүд болон бусад зүйлийг ашиглан кодоо аль болох цэвэрлэж чадсан гэж бодож байна. Та үүнийг ашиглан террариум, аквариум, цэцэрлэг, аква-фоник систем, инкубатор гэх мэтийг удирдаж болно. Зүгээр л хөгжилдөөрэй, хэрэв танд энэ төсөл таалагдсан бол сэтгэгдлээ үлдээгээрэй. Хэрэв би тохиргоог алгассан эсвэл ямар нэг зүйл хангалттай ойлгомжгүй байвал уучлаарай. Энэ тохиолдолд надад РМ илгээгээрэй, би үүнийг хурдан засах болно. Уншсанд баярлалаа!
Зөвлөмж болгож буй:
IoT Halloween хулуу - LED -ийг Arduino MKR1000 болон Blynk програмаар удирдана уу ???: 4 алхам (зурагтай)

IoT Halloween хулуу | Arduino MKR1000 болон Blynk програмын тусламжтайгаар LED удирдлага ???: Сайн байцгаана уу, Хэдэн долоо хоногийн өмнө Halloween байсан бөгөөд уламжлалаа дагаж би тагтандаа зориулан сайхан хулуу сийлсэн. Гэхдээ хулуугаа гадаа байхад би орой болгон лаа асаах нь үнэхээр ядаргаатай байдгийг ойлгосон. Бас би
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 гарт байна - уншихаа бүү зогсоо! Энэхүү төсөл нь
Arduino заавар - BLYNK загвартай товчлуур ба ESP -01 релений модуль: 3 алхам (зурагтай)

Arduino заавар - BLYNK загвартай товчлуур ба ESP -01 реле модуль: Манай суваг дээр байгаа өөр нэг хичээлд тавтай морилно уу, энэ бол IoT системд зориулагдсан энэ улирлын анхны хичээл бөгөөд энд бид төхөөрөмжийн зарим онцлог, функцийг тайлбарлах болно. Энэ төрлийн системд ашиглагддаг. Эдгээрийг үүсгэхийн тулд
NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах, тохируулах цэг: 3 алхам

NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах тохируулгын цэг: Би амралтаараа удаан хугацаагаар байсан ч гэсэн доторх ургамлууд маань эрүүл байх ёстой тул энэ төслийг би бүтээсэн. интернэтээр дамжуулан миний гэрт болж байгаа бүх зүйлийг хянаж эсвэл хянаж байгаарай
Arduino угаагч хатаагчийн сэрэмжлүүлэг - Blynk -тай утсаар ярих мэдэгдэл: 5 алхам (зурагтай)

Arduino угаагч хатаагчийн сэрэмжлүүлэг - Блинктэй утсаар ярих мэдэгдэл: Манай угаалгын машин гаражид байгаа бөгөөд угаалга дууссан гэсэн дохиог сонсохгүй байна. Цикл дууссаны дараа бид байшинд хаана ч байсан мэдэгдэл авах арга замыг хайж олохыг хүссэн юм. Би Arduino, ESP8266 WiFi -тэй харьцаж байсан