Përmbajtje:

Përdorni forcën për të përhapur gëzimin e festës !: 5 hapa
Përdorni forcën për të përhapur gëzimin e festës !: 5 hapa

Video: Përdorni forcën për të përhapur gëzimin e festës !: 5 hapa

Video: Përdorni forcën për të përhapur gëzimin e festës !: 5 hapa
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Korrik
Anonim
Përdorni forcën për të përhapur gëzimin e festave!
Përdorni forcën për të përhapur gëzimin e festave!

Ky udhëzues do t'ju tregojë se si të ndërtoni një pemë të Krishtlindjes në desktop nga pajisjet e zyrës, të shtoni një mikro kontrollues dhe LED të adresuar individualisht, dhe më pas të përdorni Sphero Force Band (lëshuar me brezin e dytë Sphero BB-8 droid) për të ndezur dritat dhe jashtë. Ndërsa unë do të përmbledh teknologjinë themelore këtu, shumica e informacionit të mëparshëm mund të gjenden në Instructable, ESP8266 Voice Control me Google Assistant.

Materiale:

Materialet e kërkuara janë:

  • Sphero Force Band (Normalisht 80 dollarë, por shikoni për shitjet e festave!)
  • Fijet e LED -ve WS2812B (Neopixelët punojnë, por janë identikë dhe më të shtrenjtë se të tjerët)
  • ESP8266 bordi i shpërthimit.
  • 3x Tela kërcyes meshkuj-femra.
  • Makine per ngjitjen e metalit
  • Kabllo USB-A në USB-mikro
  • Disa copa letre 8.5 "me 11" (JO karton)
  • Shirit ngjites
  • Gërshërë
  • Pajisje Android ose iOS me Bluetooth
  • Një kompjuter me një shfletues uebi dhe Arduino IDE

Nëse nuk e keni bërë akoma, merrni një minutë për të rishikuar Instructable -in tim të mëparshëm dhe pastaj do të fillojmë!

Hapi 1: Ndërtoni Pemën

Ndërtoni Pemën!
Ndërtoni Pemën!
Ndërtoni Pemën!
Ndërtoni Pemën!
Ndërtoni Pemën!
Ndërtoni Pemën!
Ndërtoni Pemën!
Ndërtoni Pemën!

Ju nuk keni pse ta bëni këtë hap së pari, por është mirë të kesh një strukturë të përgjithshme për të ndërtuar më vonë. Ju gjithashtu mund ta zëvendësoni pemën me çdo gjë tjetër që dëshironi - një kurorë, një shandan, apo edhe një kapelë. Më pëlqen pema e letrës sepse është e thjeshtë për tu ndërtuar, dhe letra funksionon mirë për shpërndarjen e dritës nga LED -të.

Në thelbin e pemës sonë, ne do të kemi një kon të ngurtë letre. Kjo mund të bëhet duke marrë 4-5 copa letre, duke i formuar ato në një tub të gjatë, pastaj duke i shtrembëruar butësisht skajet në drejtime të kundërta. Kam gjetur se një kon me një diametër bazë prej rreth tre inç funksionoi më së miri. Pasi ta keni marrë atë në formën që dëshironi, ngjiteni konin në skajet e sipërme dhe të poshtme. Tani përdorni gërshërët tuaj për të bërë fundin e gjerë, në mënyrë që kon të qëndrojë më vete.

Për pjesën e jashtme të pemës, do t'ju duhet 4 copë letër 8.5 "me 11". Palosini të gjitha përgjysmë për së gjati, pastaj palosni dy qoshe ngjitur në drejtim të qendrës. Merrni dy nga këto copa letre të palosura, vendosini mbi njëra -tjetrën në mënyrë që fletët trekëndore të preken dhe ngjitini ato së bashku. Pastaj, ngjitni një kapëse në secilën prej pjesëve kryesore të letrës. Tani, nëse i tërhiqni butësisht skajet e sheshta të secilës copë nga njëra -tjetra dhe i hapni përgjatë rrudhës origjinale, do të merrni një copë letër të mbivendosur në formë V. Shtyni butësisht skajet e gjata të këtij V së bashku, duke lejuar që pjesa qendrore të dalë jashtë. Pjesa e fundit duhet të ketë një seksion kryq në formë plus, me dy këmbë dukshëm më të gjata se dy të tjerat. Përsëriteni këtë proces me copat e tjera të letrës.

Tani duhet të keni dy copa letre që kanë një lloj forme qifti kur shikohen nga njëra anë dhe një formë plus kur shikohen nga lart. Vendosini ato njëra mbi tjetrën në mënyrë që të katër këmbët të kenë të njëjtën gjatësi dhe ngjitini ato së bashku në pjesën e brendshme. Tani keni një pemë të Krishtlindjeve në miniaturë, megjithëse disi abstrakte, e bërë tërësisht nga letër printeri dhe shirit ngjitës!

Siç thashë më parë, ky është vetëm një opsion. Çdo gjë që mund të vendosni LED do të funksionojë gjithashtu!

Hapi 2: Lidhni Dritat

Image
Image
Lidhni Dritat!
Lidhni Dritat!
Lidhni Dritat!
Lidhni Dritat!

Tani që kemi një pemë, është koha për të shtuar disa drita. Kam përdorur 40 LED RGB nga fillesa sepse dukej si një gjatësi e mirë për pemën e vogël të desktopit. Mund të përdorni pak a shumë, por vini re se nëse përdorni shumë, mund të mos jeni në gjendje të furnizoni energji të mjaftueshme për të gjithë ata.

Ne do të fillojmë me një program të thjeshtë që i bën shumicën e dritave të gjelbra (për ta bërë pemën e përgjithshme të gjelbër), por i ndryshon dritat e tjera në një ngjyrë të re çdo 3 sekonda. Kodin për këtë mund ta gjeni bashkangjitur këtij projekti.

ESP8266 nuk ka mbështetje për bibliotekën Timer0/Timer3 që normalisht do të përdorej për diçka të tillë, por ka bibliotekën e vet, të quajtur Ticker, që lejon që detyrat të përsëriten në një interval të rregullt. Ne përdorim këtë dhe një deklaratë switch për të zgjedhur rastësisht midis katër ngjyrave çdo 5 sekonda.

Edhe pse nuk po përdor një fije drite të markës NeoPixel, unë ende mund të përdor bibliotekën Adafruit NeoPixel, e cila tashmë ka mbështetje për ESP8266 dhe bën përditësimin e dritave. Kjo mund të instalohet nga menaxheri i bibliotekës në Arduino IDE.

Për të lidhur dritat me daljen time në ESP8266, kam përdorur tre tela kërcyes meshkuj-femra, duke ngjitur skajin mashkullor drejtpërdrejt në fijen e LED-ve dhe duke e lidhur skajin tjetër në kunjat e bordit tim të daljes. GND në fillesë lidhet me tokën, DI (të dhënat në) lidhet me D4 (megjithëse çdo pin dalës në ESP8266 duhet të funksionojë), dhe 5V lidhet me VIN, e cila lejon që fillesa të marrë energji nga porta USB pa pasur nevojë të shkojë së pari përmes MCU.

Për të lidhur fijen e dritës me pemën, spirala dritat rreth konit dhe e ngjita në vend. Unë gjithashtu e montova konin në fund të një tas letre për të shtuar pak më shumë mbështetje dhe një vend për të mbajtur mikrokontrolluesin. Tani gjithçka që mbetet është të lidhim pemën tonë me Forcën!

Hapi 3: Lidhu me internetin

Image
Image

Tani duhet të lidhim pemën me internetin. Kjo pjesë është pothuajse identike me hapat 1 dhe 2 të udhëzuesit tim të mëparshëm, të gjetur këtu. Nëse nuk e keni bërë ende, ndiqni ato udhëzime për të krijuar një llogari Adafruit IO dhe krijoni ushqimin "onoff" për të kontrolluar pemën tuaj.

Përditësimet në kod janë mjaft minimale. Pjesa më e madhe e kodit për t'u lidhur me WiFi dhe me serverat Adofruit IO vijnë nga shembujt e përfshirë me bibliotekat e tyre përkatëse. Kodi për trajtimin e ndryshimeve të Adafruit IO është shtuar në lakun kryesor dhe është shtuar një variabël global për të gjetur gjendjen e dritës. Kodi burimor për këtë pjesë mund të gjendet i bashkangjitur këtij projekti.

Për të testuar këtë pjesë të projektit, ngarkoni programin dhe kontrolloni monitorin serik. Pasi thotë se MQTT është e lidhur, provoni të lëvizni çelësin në pultin tuaj Adafruit IO për të ndezur dhe fikur dritat. Pasi të funksionojë, gjithçka që mbetet është të lidhni grupin tuaj të forcës me Adafruit IO!

Ju duhet të siguroheni që jeni duke përdorur softuerin ESP versionin 2.0.0. Disa njerëz kishin probleme me mësimin tim të mëparshëm, por përdoruesi PabloA52 zbuloi se kjo ndihmoi në rregullimin e tij.

Hapi 4: Përdorni Forcën

Përdorni Forcën!
Përdorni Forcën!
Përdorni Forcën!
Përdorni Forcën!
Përdorni Forcën!
Përdorni Forcën!

Me 80 dollarë, marka Sphero Force Band është pak e kushtueshme, por nëse mund ta gjeni në shitje për pushime, është një vegël e vogël argëtuese. Një nga gjërat më interesante në lidhje me grupin është se Sphero shtoi opsionin për ta lidhur atë me Internetin e Gjërave përmes IFTTT. Ky hap kërkon një Force Band dhe aplikacionin falas Star Wars Force Band nga Sphero. Nëse nuk i keni ato, mos u shqetësoni! Ka shumë shkaktarë të tjerë në IFTTT që mund të përdoren gjithashtu, nga Google Assistant ose kontrolli i zërit Alexa, tek integrimi i shtëpisë së zgjuar, apo edhe reagimi ndaj statusit të porosisë tuaj të picave!

Nëse nuk keni një llogari IFTTT, krijoni një duke përdorur të njëjtin email që keni përdorur për llogarinë tuaj Adafruit IO. Pastaj, shkoni te platform.ifttt.com për të filluar ndërtimin e apletit tuaj të personalizuar.

Force Band ka tre shkaktarë: Force Push, Force Pull dhe Force Stop. Vendosa të përdor Force Push për të ndezur dritat dhe Force Pull për t'i fikur ato, por ju mund të përdorni çdo kombinim që dëshironi. Për të bërë një aplet të ri, shkoni te pulti juaj dhe klikoni në butonin "Aplet i ri". Nën seksionin "Nëse kjo", filloni të shtypni "Sphero" dhe zgjidhni "Star Wars Force Band by Sphero" nga menyja zbritëse. Pastaj, zgjidhni shkaktarin e duhur për veprimin që po përpiqeni të bëni.

Nën seksionin "Pastaj", zgjidhni Adafruit, pastaj zgjidhni "Dërgo të dhëna në Adafruit IO". Prej aty mund të zgjidhni emrin e burimit që dëshironi të përditësoni dhe vlerën me të cilën dëshironi t'i përditësoni (ose "ON" ose "OFF"). Shtoni një emër dhe një përshkrim, pastaj ruani apletin. Ky aplet do të jetë i disponueshëm vetëm për ju nëse nuk e publikoni, kështu që mos ngurroni ta ndryshoni ose eksperimentoni me të për pak.

Pasi të keni ruajtur apletin, kthehuni te pulti juaj për ta aktivizuar atë. Nëse nuk e keni bërë tashmë, IFTTT do t'ju kërkojë të lidhni llogaritë tuaja Adafruit IO dhe Force Band.

Hapi i fundit është të lidhni Force Band tuaj me IFTTT përmes aplikacionit Force Band. Ndizni Force Band dhe hapni aplikacionin. Ndiqni hapat në ekran për të lidhur brezin dhe për t'u njohur me kontrollet. Nën menunë kryesore, zgjidhni cilësimet, më pas aktivizoni Force Control me IFTTT. Kjo do të shtojë një artikull të ri në menunë kryesore, të quajtur Force Control. Në këtë meny të re, sigurohuni që llogaritë tuaja janë të lidhura, pastaj zgjidhni "Përdorni Forcën". Kjo do të fillojë të gjurmojë gjestet dhe më pas të shfaqë një dialog të të gjitha veprimeve të dërguara në IFTTT.

Gjithçka duhet të lidhet në këtë pikë. E tëra çfarë duhet të mbetet është testimi i sistemit në tërësi!

Hapi 5: Testimi përfundimtar

Sistemi në tërësi tani duhet të funksionojë. Brezi do të dridhet pak dhe do të bëjë zhurmë kur njeh një gjest, dhe ka një vonesë të drejtë midis këtij dridhje dhe reagimit të dritave. Sidoqoftë, kjo nuk është shumë e keqe duke pasur parasysh që sinjali duhet të kalojë përmes Bluetooth nga brezi në pajisjen tuaj të zgjuar, nga atje përmes WiFi ose të dhënave në serverat IFTTT, nga serverët IFTTT në serverët IA Adafruit, dhe së fundi nga atje te ESP8266 përmes WiFi. Pengesa tjetër kryesore është se aplikacioni Force Band duhet të ekzekutohet në plan të parë në çfarëdo pajisje që përdorni. Kjo është arsyeja kryesore që nuk kam ende një video të projektit përfundimtar, por shpresoj se do të korrigjohet së shpejti.

Ndërsa Star Wars i Krishtlindjeve Special mund të na ketë mësuar se SciFi dhe Festat nuk shkojnë gjithmonë së bashku, me shpresë që ju akoma mund të argëtoheni duke përhapur gëzimin e Yuletide dhe duke u treguar miqve tuaj me Forcën! Faleminderit për leximin, dhe kënaquni!

Recommended: