Talaan ng mga Nilalaman:

Internet Valentine: 17 Hakbang (na may Mga Larawan)
Internet Valentine: 17 Hakbang (na may Mga Larawan)

Video: Internet Valentine: 17 Hakbang (na may Mga Larawan)

Video: Internet Valentine: 17 Hakbang (na may Mga Larawan)
Video: I work at the Private Museum for the Rich and Famous. Horror stories. Horror. 2024, Nobyembre
Anonim
Image
Image

Sa pamamagitan ng bekathwiaBecky SternMasunod Dagdag ng may-akda:

Kaibigan ng Privacy sa Webcam
Kaibigan ng Privacy sa Webcam
Sukatin ng Tape ang Yagi Antenna Sa Mga 3D Printed Coupler
Sukatin ng Tape ang Yagi Antenna Sa Mga 3D Printed Coupler
Sukatin ng Tape ang Yagi Antenna Sa Mga 3D Printed Coupler
Sukatin ng Tape ang Yagi Antenna Sa Mga 3D Printed Coupler
Zodiac Embroidery
Zodiac Embroidery
Zodiac Embroidery
Zodiac Embroidery

Tungkol sa: Ang paggawa at pagbabahagi ay ang aking dalawang pinakamalaking kinahihiligan! Sa kabuuan nai-publish ko ang daan-daang mga tutorial tungkol sa lahat mula sa microcontrollers hanggang sa pagniniting. Ako ay isang nagmotorsiklo sa New York City at hindi nagsisising aso na ina. My wo… Higit Pa Tungkol sa bekathwia »

Ipadala ang iyong valentine isang tala sa pamamagitan ng net! Ang proyektong elektroniko ng DIY na ito ay gumagamit ng isang maliit na nag-vibrate na motor upang dahan-dahang iwagayway ang isang tisyu sa papel at i-flash ang isang LED kapag nakatanggap ito ng mga tagubilin sa internet mula sa isa pang aparato. Nagtayo ako ng dalawang mga bersyon ng ESP8266 wifi circuit, nilagyan din ng dalawang mga pindutan para sa pagpapalitaw ng dalawang mga utos. Pinag-uusapan ng mga aparato ang serbisyo ng data ng cloud ng Adafruit IO upang makipag-usap sa bawat isa mula sa kahit saan gamit ang wifi, at ipapakita ko sa iyo kung paano i-aktibo ang iyong valentine sa serbisyo ng API gateway na IFTTT din, kung sakaling nais mo lamang bumuo ng isang valentine circuit.

Ito ay isang napakadaling proyekto sa Internet ng Bagay! Bago ka sumisid, dapat kang magkaroon ng isang maisasamang kaalaman tungkol sa Arduino software at paghihinang ng electronics. Subukan ang aking nagsisimula na Arduino Class at / o ang pangunahing Electronics Class ni Randy Sarafan upang makakuha ng bilis!

Upang makasabay sa ginagawa ko, sundan ako sa YouTube, Instagram, Twitter, Pinterest, at mag-subscribe sa aking newsletter.

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo

Para sa proyektong ito lumikha ako ng dalawang mga aparato na nakikipag-usap sa isa't isa, ngunit ang proyektong ito ay gumagana nang maayos sa isang aparato lamang, na na-trigger sa internet gamit ang iyong telepono o computer (tatalakayin natin iyon mamaya). Hindi alintana ang bilang ng mga transceiver na iyong ginagawa, lubos kong inirerekumenda ang paglikha ng isang solderless prototype ng breadboard at dinoble ito sa isang bagong hanay ng mga bahagi sa soldered form, sa halip na i-disassemble ang gumaganang prototype. Ginagawa nitong mas madali ang pagbuo at pag-troubleshoot sa panghuling board.

Para sa bawat aparato:

  • Frame ng larawan ng Shadowbox
  • Adafruit Huzzah Feather o ESP8266 Huzzah breakout board (na may FTDI cable & lipoly charge board)
  • Lipoly na baterya at USB cable
  • Solderless breadboard at perma-proto board
  • Mga wire ng prototype na Breadboard
  • Dalawang panandaliang mga pindutan
  • Mini vibrating motor
  • Ang transistor ng NPN tulad ng PN2222
  • Diode tulad ng 14N001
  • 100-1K ohm risistor
  • LED (anumang gusto mo, tulad ng 5mm red, LED sequin, o iluminadong pushbutton)
  • Maiiwan tayo na kawad
  • Heat shrink tubing
  • Mga bloke ng terminal (opsyonal)
  • Pulang papel na tisyu
  • Poster board

Ipunin ang mga sumusunod na tool:

  • Pagputol ng banig
  • Pinuno
  • Utility / craft kutsilyo
  • Awl
  • Makinang pantahi
  • Gunting
  • Mainit na glue GUN
  • Lapis
  • Rotary tool (Dremel, atbp.) (Opsyonal)
  • Panghinang
  • Panghinang
  • Mga striper ng wire
  • Flush wire snips
  • Tool na pangatlong kamay
  • Heat gun o mas magaan
  • Multimeter (opsyonal ngunit lubos na madaling gamiting)
  • Tape
  • Manipis na kawad (Gumamit ako ng.2mm steel binding wire)

Bilang isang Associate sa Amazon kumikita ako mula sa mga kwalipikadong pagbili na iyong ginagawa gamit ang aking mga kaakibat na link.

Lumikha / mag-log in sa mga account sa mga sumusunod na site:

  • Adafruit IO
  • IFTTT

Hakbang 2: Nakuha Ko ang Iyong Code

Nakuha Ko na ang Iyong Code
Nakuha Ko na ang Iyong Code
Nakuha Ko na ang Iyong Code
Nakuha Ko na ang Iyong Code

Ang circuit para sa proyektong ito ay gumagamit ng isang chip na wifi ng ESP8266, alinman sa isang breakout board na Huzzah wifi o Adafruit Feather Huzzah board. Kung gumagamit ng breakout board, kinakailangan din ang isang FTDI cable upang mai-program ang board, at isang lipoly charger upang magdagdag ng lakas ng baterya. Basahing mabuti ang dokumentasyon ng produkto sa iyong napiling board upang mas maunawaan ang mga pinout at mga espesyal na tampok. Maaaring posible na gumamit ng iba pang mga board ng ESP9266 para sa proyektong ito, ngunit hindi ko ito nasubukan.

Ang mga diagram ng circuit para sa parehong mga bersyon ay ibinibigay sa itaas. Ang parehong mga circuit ay nagkokonekta ng mga pushbutton sa pamamagitan ng lupa sa mga pin 4 at 14, isang LED na konektado sa pin 15, at isang transistor circuit na nagmamaneho ng isang maliit na vibrating motor na konektado sa pin 5.

Bago mo mai-program ang mga board ng ESP8266 kasama ang Arduino, kakailanganin mong magdagdag ng suporta sa board sa software. Gamitin ang tagapamahala ng mga board upang magdagdag ng suporta para sa mga board na ito at mag-upload ng isang blink test program bago magpatuloy. Tandaan na sa pamamagitan ng breakout board ng Huzzah, dapat kang gumamit ng isang kumbinasyon ng mga pagpindot sa pindutan upang ilagay ang board sa bootloader mode bago mag-upload ng bagong code.

Buuin ang iyong circuit sa isang solderless breadboard ayon sa diagram.

Lumikha ng isang bagong feed sa iyong Adafruit IO account na tinatawag na "utos." Hanapin ang iyong AIO key (sa pahina ng Mga Setting).

I-download ang code ng proyekto na naka-attach sa hakbang na ito at buksan ito sa Arduino IDE, pagkatapos ay i-update ang mga setting sa config.h upang itugma ang iyong Adafruit IO username at key pati na rin ang iyong wifi network name at password. Tiyaking mayroon kang naka-install na Arduino na aklatan na "Adafruit IO Arduino" "ArduinoHttpClient" at "Adafruit MQTT". Pagkatapos i-upload ang code sa iyong board.

Hakbang 3: Awl Through the Middle

Awl Through the Middle
Awl Through the Middle

Gupitin ang isang piraso ng matibay na board ng sining upang itugma ang iyong frame ng shadowbox (ang akin ay 4x6 pulgada) gamit ang isang metal na pinuno, cutting mat, at utility / craft na kutsilyo. Mag-ingat na huwag putulin ang iyong mga daliri! Pierce na may isang awl sa itaas na gitnang lugar, at i-wiggle awl upang buksan ang butas sa halos 3/16 (4-5mm). Papayagan nito ang mga wire para sa mini vibrating motor na dumaan sa board.

Hakbang 4: Sugat Tulad ng isang Spring

Sugat Tulad ng isang Spring
Sugat Tulad ng isang Spring
Sugat Tulad ng isang Spring
Sugat Tulad ng isang Spring
Sugat Tulad ng isang Spring
Sugat Tulad ng isang Spring

Ang lansihin upang makuha ang puso ng papel na kumawagway ay upang mai-mount ito sa isang bagay na madaling makagalaw, tulad ng isang spring. Gumamit ng ilang manipis na kawad upang lumikha ng isang likid sa pamamagitan ng balot ng isang chopstick o katulad na maliit na bagay. Iwanan ang mga buntot sa magkabilang dulo ng tagsibol, at i-thread ang isa sa butas ng iyong board. I-tape ito sa likuran upang hawakan ang spring sa lugar.

Kung wala kang isang naaangkop na kawad, mag-ayos ka sa iyong nakuha. Marahil ang isang maliit na ziptie, hair clip, o iba pang item ay maaaring mapalitan para sa tumataas na spring.

Hakbang 5: Papel na Puso

Papel na Puso
Papel na Puso
Papel na Puso
Papel na Puso
Papel na Puso
Papel na Puso

Upang gawing puso ang mga layered tissue paper, tumahi ng isang tuwid na tusok sa pamamagitan ng isang bagong nakatiklop na packet ng tissue paper. Tiklupin kasama ang sewn line at iguhit ang isang kalahating-puso na hugis na may isang lapis, pagkatapos ay gupitin ang hugis at ibuka ang puso. Linisin ang anumang magaspang na gilid sa iyong gunting.

Hakbang 6: Nakakonekta Sa Pamamagitan ng Mga Wires

Nakakonekta sa pamamagitan ng Mga Wires
Nakakonekta sa pamamagitan ng Mga Wires
Nakakonekta sa pamamagitan ng Mga Wires
Nakakonekta sa pamamagitan ng Mga Wires

Palawakin ang maabot ng mga wire ng iyong motor sa pamamagitan ng paghihinang sa mga piraso ng maiiwan na kawad at ihiwalay ang mga koneksyon sa heat-shrink tubing. Gawin ang pareho sa isang LED.

Hakbang 7: Sumasayaw na Puso

Sumasayaw ng Puso
Sumasayaw ng Puso
Sumasayaw ng Puso
Sumasayaw ng Puso

I-thread ang mga wire ng motor sa tagsibol (unang makakatulong ang pagbagsak nito) at maiinit ang pandikit sa buntot ng kawad ng tagsibol at likod ng isang puso ng papel, ang doble na pag-check sa kawad ay hindi tulay sa mga koneksyon sa kuryente ng motor. I-hook up ang motor sa iyong prototype ng breadboard at buhayin ang motor upang subukan na ito ay springiness. Ayusin ang haba ng tagsibol o uri ng kawad hanggang sa makamit ang ninanais na paggalaw.

Hakbang 8: Backlit With Love

Backlit With Love
Backlit With Love
Backlit With Love
Backlit With Love

Pinili kong iilawan ang board sa likod ng aking puso sa papel sa pamamagitan ng mainit na pagdidikit ng isang maliit na sequin ng LED sa likuran ng motor, ngunit mailalagay mo ang iyong LED saan mo man gusto, o ganap na alisin ito.

Hakbang 9: Pinapagana ang Baterya

Pinapagana ang baterya
Pinapagana ang baterya
Pinapagana ang baterya
Pinapagana ang baterya

Sa panahon ng prototyping, pinapagana ko ang aking mga circuit ng breadboard sa pamamagitan ng USB cable na ginagamit ko upang mai-program ang mga ito. Upang lumipat sa isang pangwakas na disenyo, nais kong magdagdag ng lakas / muling pagsingil ng baterya ng baterya upang mailipat ang mga valentine tungkol sa bahay at hawakan nang hindi kinakailangang mai-plug sa 100% ng oras. Sa Feather Huzzah, ang koneksyon ng kuryente ay dapat ilipat sa pin ng BAT, kung wala pa ito. Sa breakout ng Huzzah, kumokonekta ang kuryente sa pin na may label na VBat, at kinakailangan ng isang karagdagang board ng pagsingil para sa mga lipoly na baterya (ikonekta ang BAT sa + at GND sa -).

Ang disenyo na ito ay hindi sinadya upang magkaroon ng isang on / off switch, ngunit sa halip ay mai-plug sa halos lahat ng oras at dumapo sa iyong desk o dingding. Kung nais mong mai-toggle ang lakas sa aparato, magdagdag ng isang naka-switch na USB cable sa iyong board na Feather Huzzah, o magdagdag ng isang switch sa pagitan ng mga pin ng GND at EN upang magaan ang wifi board. Kung gumagamit ka ng breakout board ng Huzzah, maaari mong maputol ang isa sa iyong mga lead ng supply ng kuryente gamit ang isang tactile on / off switch.

Hakbang 10: Sa Huling Porma Nito

Sa Huling Porma Nito
Sa Huling Porma Nito
Sa Huling Porma Nito
Sa Huling Porma Nito

Simulan ang paghihinang ng iyong panghuling circuit sa isang perma-proto board. Kung gumagamit ng breakout ng Huzzah, i-double check ang mga header ng programa na huwag makipag-ugnay sa mga conductive pad sa circuit board.

Hakbang 11: Sa Mga Naramdaman na Butones

Gamit ang Felt Buttons
Gamit ang Felt Buttons
Gamit ang Felt Buttons
Gamit ang Felt Buttons
Gamit ang Felt Buttons
Gamit ang Felt Buttons

Naranasan ko ang mga ito ng pushbuttons sa loob ng maraming taon at hindi kailanman natagpuan ang isang mahusay na paggamit para sa kanila, hanggang ngayon! Gumamit ako ng isang felting needle at wool roving upang mabalot ang panandaliang mga pindutan sa malabo na hibla ng karayom. Anumang mga pindutan na ginagamit mo, solder ang mga ito sa iyong circuit board sa isang komportableng spacing.

Hakbang 12: Batay sa Iyong Sariling Paggawa ng Prototype

Batay sa Iyong Sariling Paggawa ng Prototype
Batay sa Iyong Sariling Paggawa ng Prototype
Batay sa Iyong Sariling Prototype ng Paggawa
Batay sa Iyong Sariling Prototype ng Paggawa

Tulad ng nabanggit ko sa hakbang na Mga Pangangailangan, lubos kong inirerekumenda ang pagdoble ng isang gumaganang prototype na tinapay na walang solder kapag lumilikha ng mga proyektong tulad nito. Maaari mong i-verify ang iyong mga koneksyon sa kawad laban sa parehong diagram ng circuit at ang iyong nagtatrabaho na tinapay, na magbabawas sa iyong posibilidad na magkaroon ng pagkakamali. Habang hinihinang ko ang circuit, maingat kong na-tuck ang mga sangkap na malapit sa isa't isa upang makatipid ng puwang.

Upang gawing mas madaling magtipun-tipon ang valentine, gumamit ako ng mga block terminal ng tornilyo para sa mga koneksyon sa kuryente, na dadaan sa likuran ng shadowbox. Kung gumamit ka ng isang board ng Feather Huzzah, ipapasa mo lang ang wire ng baterya at mai-plug ito sa port ng JST ng board.

Hakbang 13: Pagbubuo ng Up

Hinahubog
Hinahubog
Hinahubog
Hinahubog
Hinahubog
Hinahubog

Gumawa ng isang dry fit upang makita at markahan kung paano magkasya ang iyong circuit board sa frame. Gumamit ng isang mainit na baril na pandikit upang mag-standoff sa mga sulok, upang maiangat ang iyong circuit nang kaunti. Inilalapit nito ang mga pindutan sa harap ng shadowbox at nagbibigay din ng silid para sa mga wire na dumadaan sa kuryente, motor, at LED.

Gamitin ang iyong awl upang lumikha ng isa pang butas, sa oras na ito sa likuran kung saan pupunta ang iyong circuit board. Ipasa ang mga kuryente at ground wires, at ang mga wire para sa motor at LED.

Hakbang 14: Sa isang Shadowbox

Sa isang Shadowbox
Sa isang Shadowbox
Sa isang Shadowbox
Sa isang Shadowbox
Sa isang Shadowbox
Sa isang Shadowbox

Gumamit din ako ng mga bloke ng terminal upang ikonekta ang motor at LED, ngunit ang paghihinang sa board ay gagana rin nang maayos. Inilagay ko ang board ng pagsingil ng lipoly at baterya sa backing plate at binuo ang shadowbox.

Parehong nagpapadala at tumatanggap ang aparato ng mga utos mula sa mga pindutan, upang madali mo itong masubukan sa pamamagitan lamang ng pagpindot sa mga pindutan - ang puso ay magiging buzz at ilaw kapag natanggap nito ang mga utos mula sa internet.

Hakbang 15: Na-trigger ng IFTTT

Na-trigger ng IFTTT
Na-trigger ng IFTTT
Na-trigger ng IFTTT
Na-trigger ng IFTTT

Upang ma-trigger ang iyong valentine mula sa iyong telepono, o i-automate ang iyong valentine batay sa iyong aktibidad sa social media, pisikal na lokasyon, at marami pang mga pagkilos, mag-set up ng isang account sa IFTTT, isang serbisyo sa gateway ng API. Maaari mong pagsamahin ang isang simpleng resipe na nagbibigay ng mga utos sa iyong feed ng Adafruit IO na kumokontrol sa valentine.

Widget ng Android / iOS button: Lumikha ng isang bagong applet at piliin ang "Button widget" bilang gatilyo. Piliin ang Adafruit bilang output, at ipadala ang numero 1 o 2 sa feed na "command" sa Adafruit IO. Pagkatapos i-save ang applet, magdagdag ng isang bagong widget ng IFTTT sa home screen ng iyong mobile device. Gumawa ako ng dalawang mga widget, isa para sa bawat pindutan sa valentine.

Inirerekumendang: