Агуулгын хүснэгт:
- Алхам 1: Эдгээр нь хэрхэн ажилладаг вэ?
- Алхам 2: Blynk -ийг тохируулах
- Алхам 3: IFTTT -ийг тохируулах
- Алхам 4: Тоног төхөөрөмжөө програмчлах
- Алхам 5: Үүнийг туршаад үзээрэй
Видео: IOT -ийн онцлог шинж чанаруудыг төсөлдөө хэрхэн нэмэх вэ: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Ашигтай гэж үзсэн арилжааны бүтээгдэхүүнийг орлох DIY төсөл хийхээс өөр юу ч байхгүй. Үнэндээ үүнээс илүү сайн зүйл бий. IOT чадварыг таны төсөлд нэмж байна.
Автоматжуулалтын тухайд эхлэгч нар ихэвчлэн нарийн төвөгтэй програмчлал хийх ёстой, юу хийх хэрэггүй гэж боддог. Гэсэн хэдий ч өнөө үед яг ийм зорилгоор ашиглах боломжтой олон үнэгүй үйлчилгээ, програм хангамжийн ачаар IOT -ийн үндсэн функцуудыг төсөлдөө нэмж оруулах нь урьд өмнө байгаагүй хялбар болсон.
Энэхүү зааварчилгаанд би DIY төслүүдээ автоматжуулахын тулд Blynk ба IFTTT гэсэн хоёр програм хангамжийг хэрхэн ашиглахыг танд үзүүлэх болно. Үүнийг авч үзье!
Алхам 1: Эдгээр нь хэрхэн ажилладаг вэ?
Би esp8266-г өөрийн төсөлд ашиглах болно, гэхдээ энэ заавар нь бараг бүх Wi-Fi идэвхжүүлсэн микроконтроллерт хамаатай гэдгийг санаарай (жишээ нь esp32) Энэ хичээлийн хувьд та шинэ твиттер дагагчтай болох бүртээ LED-ийг асаах төсөл хийцгээе.. Энэ төслийг хэрэгжүүлэхийн тулд бид Blynk болон IFTTT -ийг хамтад нь ашиглах ёстой.
IFTTT:
IFTTT дараах байдлаар ажилладаг: "Хэрэв ийм зүйл тохиолдвол үүнийг хий." Хэрэв та код бичих дуртай бол үүнийг "if мэдэгдэл" -тэй харьцуулж болно. Манай тохиолдолд иймэрхүү байна: "Хэрэв би шинэ твиттер дагагчтай болвол Блинк рүү дохио илгээнэ үү."
Блинк:
Blynk simpy нь IFTTT триггерийг esp8266 руу шилжүүлдэг. Манай LED нь GPIO pin 5 -т холбогдсон гэж хэлээрэй. Blynk нь IFTTT болон 5 -р гохоос өгөгдлийг хүлээн авах болно.
Үнэн хэрэгтээ эдгээр хоёр аппликейшн нь таны DIY төслүүдийг автоматжуулахаас илүү их зүйлийг хийж чадна. Илүү ихийг мэдэхийн тулд тэдэнтэй хамт тоглож болно.
Алхам 2: Blynk -ийг тохируулах
Нэгдүгээрт, Blynk -ийг суулгаарай.
Android
IOS
Одоо шинэ төсөл үүсгээрэй. Үүнийг хиймэгц имэйлдээ Auth токен хүлээн авах болно. Энэ жетон нь маш чухал бөгөөд бид үүнийг дараагийн алхамуудад ашиглах болно. "+" Дээр товшоод виджетийн хайрцгаас товчлуурыг нэмнэ үү. Шинээр нэмсэн товчлуур дээр дарахад товчлуурын тохиргоо гарч ирнэ. Энд идэвхжүүлэхийг хүссэн зүүгээ сонгоно уу (энэ тохиолдолд GPIO 5). Та өөрийн аппликейшн дээр үндэслэн түлхэх эсвэл солих горимыг тохируулж болно. Хэрэв үүнийг түлхэх гэж тохируулсан бол IFTTT -ийг идэвхжүүлмэгц зүүг асааж, шууд унтраана (ерөнхий товчлуур шиг) Хэрэв IFTTT -ийг асаахад зүү асаалттай хэвээр байх болно.
Алхам 3: IFTTT -ийг тохируулах
IFTTT суулгах:
Android
IOS
IFTTT дээр "Илүү ихийг авах" дээр дарна уу. Одоо + дээр дараад "энийг" дарна уу. Дараа нь "twitter" -ийг хайж олоорой. Дараа нь "шинэ дагагч" дээр дарна уу.
Одоо "тэр" дээр дараад хайлтын талбараас "webhooks" гэж хайна уу. "Вэб хүсэлт гаргах" дээр дараад URL -г оруулна уу. URL формат нь https:// IP/Auth/update/pin юм
Бидний зүү нь GPIO 5 тул URL дээрх "пин" -ийг "D5" Auth -ийг орлуулахын тулд өмнөх алхамдаа имэйлээр хүлээн авсан blynk төслийн таних тэмдгээр орлуулна уу. IP -г өөрийн орны blynk үүл IP -ээр солих. IP авахын тулд командын мөрийг нээж "ping blynk-cloud.com" гэж бичнэ үү. Энэтхэгийн хувьд IP нь 188.166.206.43 юм
Аргын хэсэгт "тавих" -ыг сонгоод, агуулгын төрлөөс "application/json" -г сонгоно уу. Бие дээрээ ["1"] гэж бичнэ үү.
["1"] нь ON гохыг, ["0"] нь унтраагуурыг илэрхийлж байгааг тэмдэглэх нь зүйтэй
Алхам 4: Тоног төхөөрөмжөө програмчлах
Та өөрийн Arduino IDE дээр esp8266 болон Blynk номын санг суулгасан эсэхээ шалгаарай. Хэрэв та үүнийг хэрхэн хийхээ мэдэхгүй байгаа бол энд дарж хурдан заавар аваарай. Одоо файлууд> жишээ> Blynk> board_wifi> esp8266 руу очно уу. Хөтөлбөрийн жишээ гарч ирнэ.
Хэдийгээр та үүнийг засах боломжтой боловч үлгэр жишээ зургийг өөрчлөхийг зөвлөхгүй. Зүгээр л кодыг хуулж, шинэ файл руу буулгана уу. Одоо та энэ файлыг засах боломжтой.
Та wifi ssid болон нууц үгээ 'YourNetworkName', 'YourPassword' гэсэн програмд оруулах ёстой. Мөн 'YourAuthToken' -ийг blynk -аас хүлээн авсан таних тэмдгээр солих шаардлагатай. Эдгээрийг хийсний дараа та төслийн кодоо Blynk.run () шугамын дараа loop () функцэд нэмж болно.
Манай төхөөрөмж нь энгийн LED гох тул бид ямар ч код бичих шаардлагагүй болно. Хэрэв бид LED -ээ GPIO pin 5 (D1) -д холбовол бид төслөө ажиллуулж чадна.
Алхам 5: Үүнийг туршаад үзээрэй
Энэхүү энгийн арга нь таны төслийг гайхалтай болгож чадна. Та IFTTT -ийн илүү олон триггерүүд болон Blynk функцүүдээр тоглох боломжтой бөгөөд эдгээр хоёр програмыг хэр их хийж чадахаа ойлгох боломжтой болно.
Ямар төслөөс татгалзахаа мэдэхгүй байна уу? Blynk болон IFTTT ашиглан хийсэн миний зарим төслүүд энд байна
Сансрын нисгэгч сансарт нисэх бүрт өнгө нь өөрчлөгддөг цаг
Ус уухыг танд сануулдаг төхөөрөмж
ОУСС -ийг дээгүүр өнгөрөх бүрт анивчдаг гэрэл
DIY төслүүдээ автоматжуулах замаар хөгжилтэй байгаарай:)
Зөвлөмж болгож буй:
Корона шинж тэмдгийг илрүүлэх, мэдээлэл бүртгэх чадвартай ухаалаг цаг: 10 алхам
Корона шинж тэмдгийг илрүүлэх, өгөгдөл бүртгэх чадвартай ухаалаг цаг: Энэ бол LM35 болон Accelerometer ашиглан сервер дээр өгөгдөл бүртгэдэг ухаалаг цаг юм. Rtc нь цагийг харуулах, утсаар синхрончлох, өгөгдлийг бүртгэхэд ашигладаг. Esp32 -ийг цэнхэр өнгийн кортекс хянагчтай тархи болгон ашигладаг
Шинж тэмдэг илрүүлэгч (псевдо - Ковид19): 5 алхам
Шинж тэмдгийн илрүүлэгч (Псевдо - Ковид19): *** Хүмүүс бүх өгүүллийг уншаагүй байгаа тул тодруулга хийлээ !!! *** Энэ бол миний туслахыг хичээсэн зүйл юм, би үүнийг урам зориг өгөх, санаагаа хуваалцах зорилгоор хийсэн. Энэ нь зөвхөн шинж тэмдгийг илрүүлэхийн тулд ажилладаг бөгөөд зөвхөн ковид19 биш юм. Миний гол асуудал бол өвөрмөц хэвээр байсан
Шүүрдэх ба өөрчлөх онцлог шинж чанаруудын танилцуулга: 9 алхам
Шүүрдэх ба өөрчлөх онцлог шинж чанаруудын танилцуулга: Энэхүү гарын авлагад Sweep командын үндсэн команд, нүхний онцлог, дугуй хэлбэр, филет, зүсэгч, эргүүлэх, эскизийг дахин ашиглах талаар танилцуулах болно. Техникийн хэмжээсийн хувьд зургийн багцад хандаж, танд туслах дуу чимээгүй видеог ашиглана уу
Олон онцлог шинж чанартай робот: 8 алхам (зурагтай)
Олон онцлог шинж чанартай зааварчилгааны робот: Сайн байна уу найзуудаа, би энэ зааварчилгаанд дараах ажлуудыг хийж чадах гайхалтай роботыг танилцуулах гэж байна: 1- Энэ нь хөдөлж, хөдөлгөөнийг нь хянадаг Bluetooth2- Энэ нь цэвэрлэгээ хийх боломжтой. тоос сорогч3- Энэ нь Bluetoot-ийн дуунуудыг тоглуулах боломжтой
Микроконтроллерын төсөлдөө видео, аудио нэмэх: 7 алхам
Микроконтроллерын төсөлдөө видео, аудио нэмэх: 7 сегментийн LED дэлгэц нь тоонуудыг харуулахад тустай бөгөөд LCD дэлгэц нь энгийн график хийх боломжтой боловч заримдаа бодит өнгөт видео гаралт нь хамгийн хялбар арга юм: Нийлмэл видео (RCA Жак) хаа сайгүй, 3 -тэй ажилладаг " - 60 ба