Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмжийн шаардлага - 1
- Алхам 2: Тоног төхөөрөмжийн шаардлага - 2
- Алхам 3: Сэдвийг хамрах болно
- Алхам 4: Төлөвлөгөө
- Алхам 5: Цахилгааны утас
- Алхам 6: Ашигласан номын сан
- Алхам 7: Мод боловсруулах
- Алхам 8: Гагнах
- Алхам 9: Код
- Алхам 10: Ирээдүйд сайжруулах
- Алхам 11: Баярлалаа
Видео: YouTube Desktop Notifier: 11 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Та YouTube -ийн захиалагчаа алдах тухай хар дарсан зүүд зүүдэлдэг үү? Хэрэв тэгвэл та ганцаараа биш.
Аз болоход би "YouTube Desktop Notifier" -г ашиглан сувгуудынхаа захиалагч, үзэх тоонуудыг байнга мэдэж байх болно. Энэхүү маш энгийн DIY төсөл надад 10 орчим долларын үнэтэй байсан бөгөөд одоо намайг сувагтайгаа хөтөлж байна. Захиалагч ба Үзүүлэлтийг харуулахаас гадна энэ төхөөрөмж миний суваг шинэ захиалагчтай болоход "Дуу чимээ ба гэрэлтэлт" -ийг тоолно.
Алхам 1: Тоног төхөөрөмжийн шаардлага - 1
Энэ төслийн хувьд бидэнд электрон эд анги, модон эдлэл хийх багажийн холимог хэрэгтэй болно.
- Цахим бүрэлдэхүүн хэсгүүдэд дараахь зүйлс орно.
- Perfboard
- NodeMCU
- 220V AC-аас 5V DC Buck Step-Down модуль
- Баззер бамбай эсвэл баззер ба 100Ω эсэргүүцэл
- SPDT унтраалга
- 4 x TM1637 4 битийн дижитал 7 сегментийн дэлгэц
- Хэд хэдэн өнгийн LED, тэнцүү хэмжээтэй 220Ω резистор
- Цөөн тооны холбох кабель
- Кодыг байршуулах USB кабель
- болон ерөнхий гагнуурын тоног төхөөрөмж
Алхам 2: Тоног төхөөрөмжийн шаардлага - 2
Ажлын хэсэгт бидэнд хэрэгтэй болно:
- Палейт мод
- Харандаа
- Хэмжих соронзон хальс
- Гар/цавчих хөрөө
- Алх
- Хумс
- Зүлгүүр хийх хэрэгсэл
- болон мод огтлох хувийн хамгаалалтын хэрэгсэл (PPE)
Миний бусад DIY модон эдлэл хийх төслүүдээс асар их овоолго тавигдсан тул би тавиур модоор хашлага хийж байна. Та мөн хайрцгийг картон эсвэл хуванцар саваар хийж, будаж COOL харагдуулах боломжтой.
Алхам 3: Сэдвийг хамрах болно
Алхам 4: Төлөвлөгөө
Төлөвлөгөөнд 24х10см хэмжээтэй хайрцгийг хийж, хэлхээг дотор нь байрлуулахаар төлөвлөж байна.
Төхөөрөмжийг асаахад эхлээд кодонд заасан SSID болон нууц үгийн хослолыг ашиглан заасан Wi-Fi сүлжээнд холбогдох болно. Холболт хийсний дараа код нь "Google API түлхүүр" (дараагийн хэсэгт үүнийг хэрхэн үүсгэхийг танд харуулах болно) болон "YouTube сувгийн ID" гэсэн хослолыг ашиглан YouTube серверээс мэдээлэл авах болно. Дараа нь төхөөрөмж нь 7 сегментийн дэлгэц ашиглан үзэгчид болон захиалагчдын тоог харуулдаг.
Мэдээллийг харуулсны дараа YouTube серверээс дараагийн мэдээллийг авах хүртэл 5 минут хүлээнэ. Хувьсагчийг одоогийн захиалагчдын тоог хадгалахад ашигладаг. Хэрэв шинэ захиалагчдын тоо хуучин тооноос их байвал дуугаралт үргэлжилж, цэнхэр, цагаан өнгийн LED гэрэл асах болно.
Алхам 5: Цахилгааны утас
Цахилгааны утас нь маш энгийн. Бид 7 сегментийн дэлгэцийг микроконтроллерт холбож эхэлнэ. Эдгээр дэлгэц бүр нь 4 зүүтэй бөгөөд 2 нь тэжээл, нөгөө нь цаг, нөгөө нь өгөгдөлд зориулагдсан байдаг. Өгөгдөл, цагийн зүүг дэлгэц дээрх зааврын дагуу NodeMCU руу холбоно уу.
Дараа нь бид бүх VCC зүүг NodeMCU -ийн 3.3V зүүтэй холбох болно. Дараа нь 100 Ω эсэргүүцэл бүхий дуугаралтын бамбай/дохиог D8 зүү рүү холбоно уу. Үүний дараа цэнхэр, цагаан өнгийн LED -ийг D9 ба D10 тээглүүрүүдэд 220Ω гүйдэл хязгаарлах эсэргүүцэлтэй холбоно.
Одоо үргэлжлүүлээд бүх газардуулгыг NodeMCU -ийн GND зүү рүү холбоно уу. Бүх зүүг холбосны дараа унтраагуурыг NodeMCU -ийн VIN ба GND -ийг алхам хөрвүүлэгчийн GND руу холбоно уу.
Алхам 6: Ашигласан номын сан
Сувгийн хэрэглэгчийн болон сувгийн ID -г "Бүртгэлийн мэдээлэл" хэсэгт жагсаасан болно.
YouTube бүртгэлдээ нэвтэрнэ үү.
Баруун дээд буланд байгаа дансныхаа дүрс> Тохиргоо дээр дарна уу.
Зүүн талын самбараас "Нарийвчилсан тохиргоо" дээр дарна уу.
Энэ төсөлд шаардлагатай номын сангийн жагсаалтыг энд оруулав.
Програм хангамжийн номын сан:
- TM1637 LED драйвер:
- ESP8266WiFi:
- Ардуино Жсон:
- Arduino YouTube API:
Та бүгдийг GitHub -аас татаж авч болно, би доорх тайлбар дахь линкүүдийг өгсөн. Татаж авсны дараа тусгай тэмдэгтүүд болон "мастер" -ыг нэрнээс нь хасаад номын сангуудын нэрийг өөрчил. Фолдерыг Arduino -ийн номын сангийн хавтсанд байрлуулна уу. Хэрэв та энэ номын сан бол таны номын сангийн хавтас үүсгэх шаардлагатай байж магадгүй юм. IDE -ийг дахин эхлүүлснээр KEYWORD файл, жишээг зөв ачаалж, номын сангийн цэсэнд нэмнэ.
Өвөрмөц таниулагчид:
- WiFi SSID/нууц үг
- YouTube сувгийн ID:
- Google API түлхүүр:
- Номын сантай зэрэгцэн танд энэ төслийн цөөн өвөрмөц таних тэмдэг хэрэгтэй болно.
- Эхнийх нь таны утасгүй сүлжээний SSID болон нууц үг юм.
-
Дараа нь танд YouTube сувгийн өвөрмөц сувгийн ID хэрэгтэй болно. Үүнийг авахын тулд:
- YouTube бүртгэлдээ нэвтэрнэ үү.
- Баруун дээд буланд байгаа дансныхаа дүрс> Тохиргоо дээр дарна уу.
- Зүүн талын самбараас "Нарийвчилсан тохиргоо" дээр дарна уу.
- Сувгийн хэрэглэгчийн болон сувгийн ID -г "Бүртгэлийн мэдээлэл" хэсэгт жагсаасан болно.
-
Эцэст нь та сувгийнхаа "Google API түлхүүр" -ийг үүсгэх хэрэгтэй. Түлхүүр үүсгэхийн тулд
- Google -ээс "API түлхүүрийг ашиглан" хайх эсвэл доорх тайлбар дээр өгсөн холбоосыг нээнэ үү.
- Доошоо гүйлгээд "API ба үйлчилгээ → итгэмжлэл" дээр дарна уу.
- Хэрэв та энэ хуудсанд анх удаа хандаж байгаа бол "Үүсгэх" товчийг дарж шинэ төсөл үүсгэх шаардлагатай болно.
- Нөхцөлийг хүлээн зөвшөөрч, төсөлдөө нэр өгөөд "Үүсгэх" товчийг дарж төслийг үүсгэнэ үү
- Төсөл үүсгэсний дараа та "Итгэмжлэх жуух бичгээ үүсгэх" цэс дээр дарж "API түлхүүр" -ийг сонгох хэрэгтэй.
- Түлхүүрийг үүсгэхэд систем цаг хугацаа шаардагдана. Үүсгэсний дараа энэ нь танд попап цонхонд түлхүүрийг харуулах болно. - Үүнийг хуулж, имэйлдээ хадгална уу
- Одоо зүүн талын самбараас "Номын сан" гэсэн сонголтыг дарна уу
- Доош гүйлгээд "YouTube Data API v3" ба "YouTube Reporting API" -г идэвхжүүлж, дарж "Идэвхжүүлэх" товчийг дарна уу.
- 5-10 минут хүлээгээд дараа нь код дээрээ үүсгэсэн API түлхүүрийг ашиглах боломжтой болно.
Алхам 7: Мод боловсруулах
Модон хайрцгийг угсрах замаар төслөө эхлүүлье. Өмнө дурьдсанчлан би дараахь зүйлийг хасах гэж байна.
2х24х10см хэмжээтэй, 2х10х6см хэмжээтэй хажуу тал, 24х10см хэмжээтэй нэг арын хавтан. Бүх модон блокыг хайчилж авсны дараа би хайрцгийг сайхан, гөлгөр харагдуулахын тулд элс хийж, элс хийх гэж байна. Нэгжийн ар талд би 2 цооног өрөмдөх гэж байгаа бөгөөд тэдгээрийн нэг нь цахилгааны утсанд, нөгөө нь асаах, унтраах унтраалгатай байх болно.
Алхам 8: Гагнах
Хайрцаг бэлэн болмогц би электроникийн бүх эд ангиудыг гагнаж хайрцагт суулгах гэж байна.
Би NodeMCU -ийг гагнахаас эхэлнэ. Дараа нь би 100Ω эсэргүүцлийг NodeMCU -ийн D8 зүү рүү гагнах болно. Үүний дараа би дуугаруулагчийг перфордонд гагнах бөгөөд үүнийг NodeMCU -тай холбох болно. Дараа нь би унтраалгыг гагнаж хайрцгийн ар талд суулгах гэж байна. Схемийн дагуу шилжүүлэгчийн нэг зүү нь NodeMCU -ийн VIN -тэй холбогдож, нөгөө нь stepdown хөрвүүлэгчийн +ve терминал руу холбогдоно. Хөрвүүлэгчийн -ve төгсгөл нь NodeMCU -ийн GND зүүтэй холбогдох болно. Одоо би схемийн дагуу 7 сегментийг гагнах гэж байна.
Дараа нь би цэнхэр, цагаан өнгийн LED -ийг NodeMCU -ийн D9 ба D10 зүү рүү гагнаж байна. Тиймээс миний нүүрний хавтан иймэрхүү харагдаж байна. Нүүрний хавтанг суулгахаасаа өмнө хурдан туршилт хийцгээе. Бүх зүйл зохих ёсоороо ажиллаж байгаа бололтой. За, нүүрний хавтанг суулгаж өгөөч, би кодыг та нарт тайлбарлаж өгье.
Алхам 9: Код
Эдгээр төсөлд бидэнд хэрэгтэй байгаа номын сангийн жагсаалт энд байна.
Одоо, хэрэв та миний схемтэй ижил схем ашиглаж байгаа бол эдгээр кодоос эдгээр хэдэн мөрөөс өөр зүйлийг өөрчлөх шаардлагагүй болно. Та зүгээр л WiFI сүлжээнийхээ SSID болон нууц үгийг, Google API түлхүүр болон сувгийн ID -г энд нэмэх хэрэгтэй. Та амралтаа хэвээр үлдээж кодыг NodeMCU руу ачаалж болно.
"Api_mtbs" нь микропроцессорын хийсэн API хүсэлтийн хоорондох дундаж хугацаа юм.
Дараа нь би цаг, өгөгдлийн зүүг тохируулж дэлгэцийг эхлүүлж байна. Үүний дараа би дуут дохио болон 2 LED -ийг тохируулж байна.
Тохиргоо () хэсэгт би LED зүү горимыг тохируулж, цэнхэр LED асаах үед асааж байна. Дараа нь би бүх 7 сегментийг цэвэрлэж, 1 ба 3-р дэлгэц дээр 0-ийг харуулсны дараа төхөөрөмж нь өгсөн итгэмжлэлийг ашиглан WiFI сүлжээнд холбогдох болно.
Loop () хэсэгт тоолуурын утга api_mtbs -ээс хэтэрсэн эсвэл энгийн үгээр, YouTube серверт дараагийн хүсэлт гаргах цаг ирэхэд сувгийн ID бүхий API дуудлага хийгдэж үр дүнг дэлгэц дээр харуулна. цуваа дэлгэц ба 7 сегментийн дэлгэц дээр. Та сүүлийн 4 оронтой тоог харуулахын тулд хүлээн авсан тооллын БХЯ -г тооцоолж, дараа нь анхны утгыг нь хасаад эхний 4 цифрийг авах хэрэгтэй. Миний анзаарсан нэг зүйл бол хэрэв БХЯ 24 гэж хэлэхийг зөвшөөрөх юм бол дэлгэц нь 0024 биш 24 -ийг л харуулдаг. Тиймээс бид алга болсон тэгүүдийг дэлгэц дээр нэмэх шаардлагатай болно. Кодын энэ хэсэг нь алга болсон 0 -ийг нэмэх явдал юм.
Эцэст нь хэлэхэд, кодын жижиг хэсэг нь шинэ захиалагчдын тоо хуучин захиалагчдын тооноос их байх үед дуут дохио, LED -ийг асаах явдал юм.
Тэмдэглэл: D9 ба D10 зүү нь NodeMCU -ийн RX ба TX зүү юм. Тиймээс, хэрэв та LED -ийг эдгээр голтой холбосон бол цуваа дэлгэц дээр юу ч авах боломжгүй болно. Тиймээс туршилтын явцад D9 ба D10 тээглүүрт юу ч холбож болохгүй бөгөөд эдгээр тээглүүрийн зүү горимыг тохируулдаг битийг тайлбарлаж болохгүй.
Та кодыг доорх тайлбар дахь линкээс татаж авах боломжтой.
Алхам 10: Ирээдүйд сайжруулах
Энэхүү төслийн ирэх хувилбарт оруулах гэж байгаа цөөн хэдэн зүйл бол:
- Өдөр тутмын тооллогыг вэб серверийн мэдээллийн санд хадгалж байна
- Сар тутмын тоог вэб серверийн мэдээллийн санд хадгалж байна
- Баар/шугамын график ашиглан өдөр тутмын/сар тутмын анализыг харуулах вэб интерфэйсийг үүсгэнэ үү
- Гялалзаж буй LED -ийн оронд NeoPixels -ийг нэмж байна
Залуус танд өөр санал байвал доорх сэтгэгдлүүдээр надад мэдэгдээрэй. За яахав, та юу хүлээж байгаа юм бэ? Үргэлжлүүлээд захиалах товчлуурыг дарж миний ширээний мэдэгдлийг дуугарч, гэрэлтүүлээрэй.
Зөвлөмж болгож буй:
Усны түвшний индикатор Cum Notifier: 4 алхам
Усны түвшний үзүүлэлт индикатор: усны түвшний индикатор нь усны сав дахь усны түвшинг тасралтгүй хянаж, шаардлагатай бол танд мэдэгдэх төхөөрөмж юм. Энэ нь танк дүүрсэн эсвэл хоосон байгаа эсэхийг танд мэдэгдэх бөгөөд ингэснээр та насосыг асааж, унтрааж болно
Raspberry Pi Door Notifier: 6 алхам (зурагтай)
Raspberry Pi Door Notifier: Хүмүүс хаалга руу нэвтэрч байгаа эсэхийг хэзээ бодож байсан уу? Хаалганы хөдөлгөөнийг хянах ухаалаг, хямд, хурдан арга замыг хүсч байна уу, магадгүй жижиг төсөл хүсч байна уу? Цааш харах хэрэггүй! Энэхүү хялбаршуулсан төхөөрөмж нь хөдлөхөөс үүссэн чичиргээг хянах болно
Blüp: Bubble Notifier: 11 алхам (зурагтай)
Blüp: Bubble Notifier: Би чичиргээ, дуу, гэрэлд суурилсан мэдэгдэлээс илүү зөөлөн, гэнэтийн мэдэгдэх системийг хайж байсан. Би энэ шалгуурт нийцсэн зүйл олж чадаагүй тул өөрөө хийхээр шийдсэн. Цаашилбал, би өөрийн шийдлийг хувийн мэдээллээ оруулахыг хүсч байсан
ESP - Remote Ambiance Notifier: 8 алхам
ESP-Remote Ambiance Notifier: Энэхүү прототип нь алдартай IOT чип ESP8266 дээр үндэслэсэн болно. Процессор: L106 32 битийн RISC
Desktop Decepticon: Transformers Maquette: 8 алхам (зурагтай)
Desktop Decepticon: Transformers Maquette: Энд миний хийж байгаа бас нэг жижиг төсөл байна, би үүнийг хэсэгхэн хугацаанд дуусгахад бэлэн боллоо! жаахан Трансформаторын загвар хий, гэхдээ аваагүй