![8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга: 4 алхам (зурагтай) 8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга: 4 алхам (зурагтай)](https://i.howwhatproduce.com/images/006/image-16170-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга 8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга](https://i.howwhatproduce.com/images/006/image-16170-1-j.webp)
![8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга 8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга](https://i.howwhatproduce.com/images/006/image-16170-2-j.webp)
![8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга 8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга](https://i.howwhatproduce.com/images/006/image-16170-3-j.webp)
Энэхүү гарын авлагад бид хөдөлгөөнийг илрүүлэх замаар идэвхжүүлсэн 8х8 хэмжээтэй LED матрицтай цагийг хэрхэн бүтээх талаар үзэх болно.
Энэ цагийг телеграмын бот руу хөдөлгөөн илрүүлсэн тохиолдолд анхааруулах мессеж илгээдэг халдлагын эсрэг төхөөрөмж болгон ашиглаж болно !!!
Бид хоёр өөр объектоор хийх болно:
- Wemos D1 мини удирддаг дижитал цаг
- Шумуул ажиллаж байгаа хяналтын төв (rasperry)
Энэхүү архитектур нь өөр өөр функцтэй (өөрөөр хэлбэл температур мэдрэгч, реле,…) бусад төхөөрөмжүүдийн хоорондох телеграм бот хоорондын холболтыг зохицуулдаг гэж үздэг.
Хангамж
Дижитал цагны хэсгийн жагсаалт:
- Wemos D1 Mini
- Wemos D1 Mini - MAX7219 бүхий RTC shield8x8 Led Matrix
- PIR мэдрэгч
- Талхны самбар
- Кабель
- USB цэнэглэгч
Хяналтын төв хэсгийн нэгжийн жагсаалт
- Raspberry PI
- USB цэнэглэгч
Алхам 1: Цагийг бүтээх
![Цаг барих Цаг барих](https://i.howwhatproduce.com/images/006/image-16170-4-j.webp)
![Цаг барих Цаг барих](https://i.howwhatproduce.com/images/006/image-16170-5-j.webp)
![Цаг барих Цаг барих](https://i.howwhatproduce.com/images/006/image-16170-6-j.webp)
Цаг барихын тулд:
- талхны самбарт 4х8х8 хэмжээтэй матриц Led -ийг оруулна уу
- холболт бий болгох
- Wemos D1 mini -ийг RTC бамбай болон PIR мэдрэгч рүү угсарна уу
- Холболтыг дуусгах
4 LED модулийг зэрэгцүүлэн тавиад модуль бүрийн гаралтын зүүг дараагийн оролтын зүү рүү холбоно.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Эхний модулийн оролтыг Wemos D1 мини тээглүүртэй дараах байдлаар холбох шаардлагатай.
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Мөн PIR сенсорыг Wemos D1 мини тээглүүртэй холбоно уу.
- VCC => 5V
- Гарсан => D0
- GND => GND
Холболтууд бэлэн боллоо!
Алхам 2: Wemos D1mini руу програм бичээд ачаална уу
![Wemos D1mini руу програм бичээд ачаална уу Wemos D1mini руу програм бичээд ачаална уу](https://i.howwhatproduce.com/images/006/image-16170-7-j.webp)
Wemos_reogio.ino файлыг энэхүү зааварчилгаанд байршуулсан тул та өөрийн сүлжээний параметрүүдийг arduino IDE дээрээ ачаалж, өөрчлөх боломжтой.
Програм нь PIR мэдрэгчийг 20 секундын турш (эсвэл мэдрэгч нь үргэлжлүүлэн хөөрөх тохиолдолд) LED -ийг асаадаг.
["Pir_on": 1} Илрүүлэх горим идэвхжсэн бөгөөд PIR мэдрэгчийг догдлуулсан үед (анх удаа) MQTT -ээр дараах мессежийг нийтэлнэ.
["Pir_off": 1} Ийм байдлаар энэ төхөөрөмж хоёр өөр онцлогтой:
motione идэвхжүүлсэн clockanti-intrusion анхааруулга Мөн энэ сүүлийн онцлог нь "ердийн" цагаар "далдлагдсан" байна
Зарим асуудал:
Хэрэв та esp8266 -ийг Arduino IDE -д хэзээ ч суулгаагүй бол эндээс хичээлийг үзэх боломжтой.
www.instructables.com/id/Setting-Up-the-Ar…
Та номын санг суулгах хэрэгтэй
RTC бамбай: RTClib.h
github.com/adafruit/RTClib
АНХААРУУЛГА: RTC бамбайг батерейгаар анх удаа суулгаснаар rtc дахь цагийг тохируулах ёстой бөгөөд дараа нь зайгаа цэнэггүй болтол өгөгдлийг хадгалах болно.
8x8 LED матриц: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Энэ удирдамжийг удирдах жишээ энд байна:
www.instructables.com/id/Interface-LED-Dot…
Утаснаас хамаарч led -ийн бичих дарааллыг өөрчлөх шаардлагатай байж магадгүй юм. Үүнийг шалгаад дараах мөрийг өөрчилж болно: int revDisp = numDisplay - disp -1; // хавтангийн дарааллыг өөрчлөх. АНХААР: Энэ нь утсан холболтоос хамаарна
Та мөн удирдахын тулд MQTT номын санг суулгах хэрэгтэй.
MQTT протокол: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
Энэ кодонд MQTT брокерыг статик IP бүхий бөөрөлзгөнө суулгасан болно. Энд жишээ байна:
www.instructables.com/id/How-To-Assign-A-S…
Алхам 3: Telegram Bot -ийг бэлтгэ
![Telegram Bot -ийг бэлтгэ Telegram Bot -ийг бэлтгэ](https://i.howwhatproduce.com/images/006/image-16170-8-j.webp)
Энд бид бөөрөлзгөнө, бөөрөлзгөнө болон телеграмын бот хоёрын хоорондох холбоог тайлбарлаагүй байгаа тул энэ талаар маш олон tytorials байдаг.
Жишээ нь:
www.instructables.com/id/Set-up-Telegram-B…
Алхам 4: Бөөрөлзгөнө бэлтгэж, шумуулыг ачаална уу
Та Raspberry дээр шумуул суулгах ёстой, та маш олон зааварчилгаа авах боломжтой, энд Raspberry болон esp8266 хооронд MQTT -ийг хэрхэн удирдах тухай жишээ байна:
www.instructables.com/id/How-to-Use-MQTT-W…
Бид телеграм болон MQTT брокер хоёрын хооронд интерфэйс болж ажилладаг хөрвүүлэх чадвартай python програмыг бэлтгэсэн болно.
- MQTT дээр нийтлэгдсэн мессежүүд дэх bot -ийн тушаалуудыг esp8266 ашиглан сонсох боломжтой
- esp8266 -ийн MQTT -д нийтэлсэн мессежийг bot руу илгээсэн мессежүүд
Зөвлөмж болгож буй:
Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх: 3 алхам
![Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх: 3 алхам Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх: 3 алхам](https://i.howwhatproduce.com/images/005/image-14168-j.webp)
Arduino ашиглан дотоодын хий алдагдахаас урьдчилан сэргийлэх: Энэхүү зааварчилгааны дагуу би хий алдагдсан үед LPG цилиндрийн хийн бариулыг автоматаар хаадаг загварыг хийсэн. LPG нь үнэргүй бөгөөд түүний үнэрт зориулан этил меркаптан хэмээх бодис нэмдэг тул гоожих үед үүнийг анзаарч болно
Нүүрний маск илрүүлэгч => Covid -ээс урьдчилан сэргийлэх !: 5 алхам
![Нүүрний маск илрүүлэгч => Covid -ээс урьдчилан сэргийлэх !: 5 алхам Нүүрний маск илрүүлэгч => Covid -ээс урьдчилан сэргийлэх !: 5 алхам](https://i.howwhatproduce.com/images/007/image-19572-j.webp)
Нүүрний маск илрүүлэгч => Ковидоос урьдчилан сэргийлэх! Оруулна уу … COVID PrevEnter! Энэ робот Pixy2 камер ашигладаг
Zoom бөмбөгдөлтөөс хэрхэн урьдчилан сэргийлэх вэ: 9 алхам
![Zoom бөмбөгдөлтөөс хэрхэн урьдчилан сэргийлэх вэ: 9 алхам Zoom бөмбөгдөлтөөс хэрхэн урьдчилан сэргийлэх вэ: 9 алхам](https://i.howwhatproduce.com/images/008/image-23078-j.webp)
Zoom бөмбөгдөлтөөс хэрхэн урьдчилан сэргийлэх вэ: Таны лекц унших үеэр танихгүй хүмүүс уулзалтаа тасалдуулах нь хэн ч дуртай байдаггүй. Энэ нь өнөөдөр гол асуудал болсныг Zoom сайн мэдэж байна. Энэхүү гарын авлагад томруулсан бөмбөг дэлбэлсэн байж болзошгүй хүмүүст санал болгож буй алхмуудын жагсаалтыг өгсөн болно. W
Түр хойшлуулах сэрүүлгээс урьдчилан сэргийлэх: 5 алхам
![Түр хойшлуулах сэрүүлгээс урьдчилан сэргийлэх: 5 алхам Түр хойшлуулах сэрүүлгээс урьдчилан сэргийлэх: 5 алхам](https://i.howwhatproduce.com/images/010/image-29148-j.webp)
Зүүрмэглэх сэрүүлгээс урьдчилан сэргийлэх: Та сурч байхдаа толгой дохиж, сэрүүн байхыг хүсч байсан ч чадахгүй байна уу? За, би чамайг сэрээдэг сэрүүн машин хийдэг. Нэр нь түр хойшлуулах сэрүүлгээс урьдчилан сэргийлэх явдал юм. Энэ нь амархан ажиллана, толгой сэрэхэд сэрүүлгийг ширээнийхээ урд тавьдаг
Arduino Keyboard Exploit Demo (HID) ба урьдчилан сэргийлэх: 4 алхам (зурагтай)
![Arduino Keyboard Exploit Demo (HID) ба урьдчилан сэргийлэх: 4 алхам (зурагтай) Arduino Keyboard Exploit Demo (HID) ба урьдчилан сэргийлэх: 4 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-768-43-j.webp)
Arduino Keyboard Exploit Demo (HID) ба урьдчилан сэргийлэх: Энэ төсөлд бид arduino leonardo ашиглан HID (humain интерфэйс төхөөрөмж) ашиглан USB халдлага хийх боломжтой болно. Би энэ гарын авлагыг хакеруудад туслахын тулд биш харин жинхэнэ аюул, өөрийгөө хэрхэн хамгаалах талаар харуулахын тулд бүтээсэн