Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Энэ нь хэрхэн ажилладаг вэ?
- Алхам 2: Техник хангамж
- Алхам 3: Blynk програмыг тохируулах
- Алхам 4: WebHooks -ийг тохируулах
- Алхам 5: Кодыг байршуулах
- Алхам 6: Хэлхээ ба код
- Алхам 7: Үүнийг зөв хийсэн эсэхээ баталгаажуулахын тулд видеог үзээрэй
Видео: ХЯМД ХӨДӨЛГӨӨНИЙГ ХЭРЭГЛЭХ ТӨХӨӨРӨМЖ (Pi Home Security): 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү систем нь барилга байгууламж болон бусад газарт нэвтрэн орох (зөвшөөрөлгүй нэвтрэх) илрүүлэх зорилготой юм. Энэхүү төслийг орон сууц, худалдаа, үйлдвэрлэлийн болон цэргийн зориулалттай байшинд хулгай, эд хөрөнгийн хохирлоос хамгаалах, мөн халдагчдаас хувийн хамгаалалтанд ашиглах боломжтой. Хяналт тавих ёстой газрын хананд авсаархан, төсөв багатай төхөөрөмж суурилуулсан болно. Энэхүү төсөл нь халдагч байгаа эсэхийг илрүүлж, эзэнд нь мэдэгдэх PIR хөдөлгөөн мэдрэгчээс бүрдэнэ. Бодит цагийн хувилбарыг туршиж үзэхийн тулд бид үүнийг оффис дээрээ байрлуулсан бөгөөд энэ нь бидэнд хэрхэн тусалж болохыг туршиж үзсэн бөгөөд үр дүн нь нэлээд эерэг байсан.
Хангамж
Техник хангамж:
- NodeMCU ESP8266
- PIR хөдөлгөөн мэдрэгч
- Талхны самбар
- Холбогч утас
Програм хангамж:
- Blynk (Android эсвэл iOS)
- Arduino IDE
Алхам 1: Энэ нь хэрхэн ажилладаг вэ?
Та бүхний мэдэж байгаагаар NodeMCU бол WiFi-ээр интернетэд холбогдох боломжтой микроконтроллер юм. Тиймээс, BLYNK Blynk програмыг ашиглан бид төхөөрөмжийг идэвхжүүлэх боломжтой. Энэ зорилгоор бид товчлуурыг виртуал зүүгээр холбосон бөгөөд ингэснээр идэвхжүүлэх товчлуурыг дарахад "төлөв" хувьсагчийн утга "1" -ээс "0" болж өөрчлөгдөх болно.
Дараагийн алхамд хэрэв "төлөв" нь 1 байвал PIR мэдрэгч нь халдагчдыг шалгаж эхэлдэг. Тиймээс, халдагч (өөрөөр хэлбэл хөдөлгөөн) илрэх бүрт мэдрэгч NodeMCU руу өндөр утгыг илгээх болно. NodeMCU нь өндөр утгыг уншихад NodeMCU -с HTTP хүсэлтийг илгээх болно. Энэхүү HTTP хүсэлт (WebHooks API) нь ClickSend SMS үйлчилгээг идэвхжүүлдэг тул хөдөлгөөнийг илрүүлмэгц бид SMS -ийг утсандаа хүлээн авдаг.
HTTP (Hypertext Transfer Protocol) нь үйлчлүүлэгч ба сервер хоёрын хооронд хүсэлт-хариу протоколоор ажилладаг стандарт Програмын протокол юм.
HTTP клиент нь HTTP хүсэлтийг илгээх, HTTP серверээс HTTP хариултыг хүлээн авахад тусалдаг.
Үүнийг IoT дээр суурилсан гэрийн автоматжуулалт, тээврийн хэрэгслийн хөдөлгүүрийн параметрүүдийг алсаас хянах, дүн шинжилгээ хийх гэх мэт өргөн хэрэглэгддэг.
Алхам 2: Техник хангамж
PIR хөдөлгөөн мэдрэгчPIR
Мэдрэгч нь хөдөлгөөнийг мэдрэх боломжийг олгодог бөгөөд бараг үргэлж хүн мэдрэгчийн хүрээнээс гарч, хөдөлсөн эсэхийг илрүүлдэг. Тэдгээр нь жижиг хэмжээтэй, хямд, хүч багатай, хэрэглэхэд хялбар, элэгддэггүй. Ийм учраас тэдгээрийг ихэвчлэн гэр орон эсвэл аж ахуйн нэгжид ашигладаг цахилгаан хэрэгсэл, хэрэгслүүдээс олдог. Тэдгээрийг ихэвчлэн PIR, "Идэвхгүй хэт улаан туяа", "Пироэлектрик" эсвэл "IR хөдөлгөөн" мэдрэгч гэж нэрлэдэг.
NodeMCU
NodeMCU бол ESP8266 wifi чипт зориулж боловсруулсан нээлттэй эх сурвалжтай LUA дээр суурилсан 9 програм хангамж юм. ESP8266 чип ашиглан функцийг судалж үзээд NodeMCU програм хангамж нь ESP8266 Хөгжлийн самбар/иж бүрдэл, өөрөөр хэлбэл NodeMCU Хөгжлийн самбартай ирдэг. NodeMCU нь нээлттэй эх сурвалжтай платформ тул тоног төхөөрөмжийн загвар нь засварлах/өөрчлөх/бүтээхэд нээлттэй байдаг. NodeMCU Dev Kit/самбар нь ESP8266 wifi идэвхжүүлсэн чипээс бүрдэнэ. ESP8266 бол TCP/IP протокол бүхий Espressif Systems-ийн боловсруулсан хямд өртөгтэй Wi-Fi чип юм. ESP8266 -ийн талаар нэмэлт мэдээлэл авахыг хүсвэл ESP8266 WiFi модулийг үзнэ үү.
Алхам 3: Blynk програмыг тохируулах
PlayStore/AppStore дээрээс Blynk програмыг суулгана уу. Хэрэв танд данс байхгүй бол нэвтэр эсвэл шинэ данс үүсгээрэй. Товчлуурт виджет үүсгээд үүнийг сэлгэн залгуур болгоно уу. V1 виртуал зүү ашиглан товчлуурыг тохируулна уу. Энэ товчлуур нь төхөөрөмжийг идэвхжүүлэх эсвэл идэвхгүй болгох болно. өөрөөр хэлбэл, унтраалга асаалттай байгаа тохиолдолд л төхөөрөмж ажиллах болно. Дараа нь Virtual Pin V2 дээр LED виджет үүсгэнэ үү. Дараа нь засварлах горимоос гарахын тулд баруун дээд буланд байгаа Play товчийг дарна уу. Алхамуудыг доор өгөв.
Алхам 4: WebHooks -ийг тохируулах
Хэрэв IFTTT гэж нэрлэгддэг бол энэ бол апплет гэж нэрлэгддэг энгийн нөхцөлт мэдэгдлүүдийн сүлжээг үүсгэдэг үнэгүй вэб дээр суурилсан үйлчилгээ юм. Апплет нь Gmail, Facebook, Telegram, Instagram, Pinterest гэх мэт бусад вэб үйлчилгээнд гарсан өөрчлөлтөөс үүдэлтэй. Бид энэхүү холбох платформоор дамжуулан SMS тохиргоог хийж, тохируулж байна.
Юуны өмнө IFTTT вэбсайтыг ЭНД дарж нээнэ үү. Google акаунтаараа нэвтэрнэ үү. Дараа нь шинэ апплет үүсгэнэ үү. Шинэ апплет үүсгэхийн тулд баруун дээд буланд байгаа Дансны дүрс дээр дарж (Судлахын ойролцоо) үүсгэнэ үү. Үүнийг товшоод WebHooks -ийг хайж олоорой. Холбох дээр дарна уу. Шинэ цонхонд "Вэб хүсэлтийг хүлээн авах" гэсэн цэнхэр өнгийн хайрцгийг ачаалах болно. Хайрцаг дээр дарна уу. Одоо танаас EVENT NAME өгөхийг шаардах болно. Энэ талбарт ESP_MOTION гэж бичээд "Гох үүсгэх" товчийг дарна уу.
Үүнийг товшоод SMS хайж, ClickSend SMS -г сонгоно уу. Энэ функц нь тохируулсан гар утасны дугаар руу SMS илгээх болно. Холбох дээр дарж шинэ данс үүсгээд шинээр нээгдсэн цонхыг хааж, Холбох товчийг дахин дарж, бүртгэлээр нэвтэрч, зөвшөөрөл аваарай. Одоо маягтыг шаардлагатай дэлгэрэнгүй мэдээллээр бөглөнө үү. Эхний талбар нь хүлээн авагчийн гар утасны дугаар, хоёр дахь талбар нь илгээгчийн дэлгэрэнгүй мэдээлэл бөгөөд нэр эсвэл дугаар байж болно (энэ нь хамаагүй), гурав дахь хайрцаг нь мессежийн хэсэг бөгөөд үүнийг хүссэнээрээ өөрчлөх боломжтой.
Эцэст нь, Үйлдэл үүсгэх товчийг дарна уу.
Алхам 5: Кодыг байршуулах
Бид SMS үйлчилгээг тохируулсан болно. Одоо бид тохируулсан WebHooks API ашиглан PIR Sensor болон NodeMCU -ийг тохируулах ёстой. Доорх кодыг нээгээд ESP8266 Core суулгасан эсэхээ шалгаарай, хэрэв байхгүй бол хайх хэрэгтэй. Вэб дээрээс та маш олон нийтлэл олж болно. Одоо та Дүрэмд зарим өөрчлөлт оруулах хэрэгтэй. Үйл явдал, WiFi SSID, Нууц үг, Blynk баталгаажуулалтын жетоныг өдөөх WebHooks URL.
const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Таны WiFi нэр. const char* password = "PASSWORD"; // Таны WiFi нууц үг. char auth = "BLYNK_AUTHTOKEN"; // Таны Blynk баталгаажуулалтын токен.
Ажиллуулах URL -г авахын тулд WebHooks баримт бичгийн хуудсыг нээнэ үү. Энэ хуудсан дээрх Documentation товчийг дарна уу.
Та иймэрхүү зүйлийг харах болно
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Энд та буржгар хаалтанд байгаа үйл явдлын нэрийг засаж, эдгээр хаалтуудыг устгаад тэнд Event -ийн нэрийг бичээд холбоосыг бүхэлд нь хуулбарлах хэрэгтэй. "Түлхүүр" -ийн дараах текст бол таны WebHooks түлхүүр юм. Одоо Arduino код дээрээ хуулагдсан URL хаягаа оруулна уу. Одоо анхаарах ёстой нэг чухал зүйл бол та линкээс нэг үсэг хасах ёстой. Https: // дээрээс "S" -г хасна уу. Холбоос иймэрхүү харагдах болно
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"
Одоо WiFi SSID болон нууц үгээ оруулна уу.
Таны өөрчлөх ёстой дараагийн зүйл бол Blynk баталгаажуулалтын жетон юм. Та токенийг өмнө нь бүртгүүлж байсан имэйл хаягаасаа олж болно. Токенийг хуулж кодоо оруулна уу.
Кодын мөр бүрийн зорилгыг Дүрэмд тайлбар хэлбэрээр харуулсан тул би үүнийг дахин бичихгүй.
Одоо миний хувьд NodeMCU болох Зөв самбар болон самбар холбогдсон портыг сонгоно уу. Тэгээд Байршуулах товчийг дарна уу. Утсан дээрээ Blynk програмыг нээгээд төхөөрөмжийг идэвхжүүлнэ үү. ХӨДӨЛГӨӨГҮЙ хулгайг илрүүлэх төхөөрөмжийг ажиллуулж байгааг хараарай.
Одоо, хэрэв бид энэ SMS -д зориулсан өөрчлөн мэдэгдлийн аяыг сонговол бид үүнийг сэрүүлэг болгон ашиглаж болно. Тиймээс, хөдөлгөөн илрэх бүрт дохиолол асах болно.
Алхам 6: Хэлхээ ба код
Манай GitHub репозитороос тойрог ба кодыг татаж аваарай.
github.com/pibotsmakerhub/pi-home-security
Алхам 7: Үүнийг зөв хийсэн эсэхээ баталгаажуулахын тулд видеог үзээрэй
Youtube видеог үзээд бүх зүйлийг зөв хийсэн эсэхээ шалгаарай.
Энэ төсөлд бүгд байгаа, баярлалаа
Зөвлөмж болгож буй:
DIY хөөс аяганы гэрэл - Хөөс аяга хэрэглэх Дивали чимэглэлийн хялбар бөгөөд хямд санаа: 4 алхам
DIY хөөс аяганы гэрэл | Хөөс аяга ашиглан Дивали чимэглэлийн хялбар, хямд санаа: Энэ нийтлэлд бид Дивали баярыг зохион байгуулах төслийн талаар төсөвлөж ярих болно. Энэ заавар танд таалагдана гэж найдаж байна
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): 7 алхам
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): Та хүмүүсийн эргэн тойронд байх дуртай боловч хэт ойртох дургүй хүн гэж хэлээрэй. Та бас ард түмнийг баярлуулдаг бөгөөд хүмүүст үгүй гэж хэлэхэд хэцүү байдаг. Тиймээс тэдэнд ухрахаа яаж хэлэхээ мэдэхгүй байна. За, ASS төхөөрөмжийг оруулна уу! Y
BI - 8051 (AT89S52) ХЭРЭГЛЭХ ЗААВАРЫН ЗОЧНЫ ТООЧ: 4 алхам
BI - 8051 (AT89S52) ХЭРЭГЛЭХ ЗААВАР ТОВЧООНЫ ТООЛОГЧ: Энэхүү төслийн зорилго нь өрөөнд орж буй болон гарч буй зочдын тоог тоолох, LCD дэлгэцийн дэлгэрэнгүй мэдээллийг шинэчлэх явдал юм. Энэхүү төсөл нь AT89S52 микроконтроллер, хоёр IR мэдрэгч, LCD дэлгэцээс бүрдэнэ. . IR мэдрэгч нь гадна талыг илрүүлдэг
Замын хөдөлгөөнийг хянах автомат төхөөрөмж: 20 алхам
Замын хөдөлгөөнийг хянах автомат төхөөрөмж: Анхааруулга: Барилга угсралтын ажлыг эхлүүлэхийн өмнө зохих хамгаалалтын хэрэгслийг өмсөж, OSHA -ийн аюулгүй ажиллагааны дүрмийг дагаж мөрдөх ёстой. Хамгаалалтын нүдний шил, чихний бөглөө, цохилт өгөх бээлий гэх мэт хамгаалалтын хэрэгслийг өмс. Шаардлагатай эд анги: 1 " x 1 " дөрвөлжин хоолой - 5
Энгийн бөгөөд хямд утсаар удирддаг салют гал асаах төхөөрөмж: 4 алхам (зурагтай)
Энгийн бөгөөд хямд утсаар удирддаг салют гал асаах төхөөрөмж: Энэ юу вэ, энэ нь хэрхэн ажилладаг вэ? Энэ бол эхлэгчдэд зориулсан төсөл бөгөөд бид bluetooth идэвхжүүлсэн утсаа ашиглан салют асаах болно. Утас нь гал асаах үйл явцыг идэвхжүүлж, Bluetooth модулийг сонсох (HC-05) нь үүнийг