INHOUDSOPGAWE:

Internet Valentine: 17 stappe (met prente)
Internet Valentine: 17 stappe (met prente)

Video: Internet Valentine: 17 stappe (met prente)

Video: Internet Valentine: 17 stappe (met prente)
Video: Золотая орда в Былинах Русских 2024, November
Anonim
Image
Image

Deur bekathwiaBecky Stern Volg meer deur die skrywer:

Webcam Privaatheid Vriend
Webcam Privaatheid Vriend
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Zodiac borduurwerk
Zodiac borduurwerk
Zodiac borduurwerk
Zodiac borduurwerk

Oor: Maak en deel is my twee grootste passies! In totaal het ek honderde tutoriale gepubliseer oor alles, van mikrobeheerders tot breiwerk. Ek is 'n motorfietsryer in New York en 'n hond wat nie berou het nie. My wo… Meer oor bekathwia »

Stuur 'n nota aan u Valentynsdag via die net! Hierdie DIY -elektronika -projek gebruik 'n klein vibrerende motor om 'n papiertjie se hart saggies te laat waai en 'n LED te flits as dit instruksies oor die internet van 'n ander toestel ontvang. Ek het twee weergawes van die ESP8266 wifi -kring gebou, ook toegerus met twee knoppies om die twee opdragte te aktiveer. Die toestelle praat oor die Adafruit IO -wolkdatadiens om van oral met wifi te kommunikeer, en ek sal u wys hoe u u valentyn ook met die API -gateway -diens IFTTT kan aktiveer, as u slegs een valentynsbaan wil bou.

Dit is 'n redelik maklike Internet of Things -projek! Voordat u duik, moet u 'n werkbare kennis hê van die Arduino -sagteware en elektroniese soldeer. Probeer my beginner Arduino -klas en/of Randy Sarafan se basiese elektronika -klas om vinnig op dreef te kom!

Volg my op YouTube, Instagram, Twitter, Pinterest en teken in op my nuusbrief om tred te hou met waaraan ek werk.

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het

Vir hierdie projek het ek twee toestelle geskep wat met mekaar kommunikeer, maar hierdie projek werk goed met net een toestel wat via u telefoon of rekenaar via die internet geaktiveer word (ons behandel dit later). Ongeag die aantal ontvangers wat u maak, beveel ek sterk aan dat u een soldeerlose broodbordprototipe maak en dit met 'n nuwe stel dele in gesoldeerde vorm dupliseer, eerder as om die werkende prototipe te demonteer. Dit maak die bou en oplos van die finale bord baie makliker.

Vir elke toestel:

  • Shadowbox -prentraam
  • Adafruit Huzzah Feather of ESP8266 Huzzah breakout board (met FTDI kabel en lipoly laai bord)
  • Lipoly battery en USB kabel
  • Soldeerlose broodbord en perma-proto-bord
  • Broodbord prototipe drade
  • Twee kort drukknoppies
  • Mini vibrerende motor
  • NPN transistor soos PN2222
  • Diode soos 14N001
  • 100-1K ohm weerstand
  • LED (soos u wil, soos 5 mm rooi, LED sequin of verligte drukknop)
  • Gestrande draad
  • Krimpbuis
  • Aansluitblokke (opsioneel)
  • Rooi sneespapier
  • Plakkaat

Versamel die volgende gereedskap:

  • Snymat
  • Heerser
  • Gereedskap/handwerkmes
  • Slaw
  • Naaimasjien
  • Skêr
  • Warm gom geweer
  • Potlood
  • Roterende hulpmiddel (Dremel, ens.) (Opsioneel)
  • Soldeerbout
  • Soldeer
  • Draadstroppers
  • Spoel draadknipsels
  • Derdehandse gereedskap
  • Hittegeweer of aansteker
  • Multimeter (opsioneel, maar uiters handig)
  • Band
  • Dun draad (ek het.2mm staal binddraad gebruik)

As Amazon -medewerker verdien ek uit kwalifiserende aankope wat u doen met my aangeslote skakels.

Skep/meld aan op rekeninge op die volgende webwerwe:

  • Adafruit IO
  • IFTTT

Stap 2: Ek het u kode

Ek het jou kode
Ek het jou kode
Ek het jou kode
Ek het jou kode

Die kring vir hierdie projek gebruik 'n ESP8266 wifi -chip, óf in 'n Huzzah wifi -uitbreekbord of Adafruit Feather Huzzah -bord. As u die uitbreekbord gebruik, is 'n FTDI -kabel ook nodig om die bord te programmeer en 'n lipolader om die batterykrag by te voeg. Lees die produksiedokumentasie saam met u gekose bord deeglik om die pinouts en spesiale funksies daarvan beter te verstaan. Dit is moontlik om ander ESP9266 -borde vir hierdie projek te gebruik, maar ek het dit nie probeer nie.

Kringdiagramme vir beide weergawes word hierbo verskaf. Beide stroombane verbind drukknoppies deur die grond met penne 4 en 14, 'n LED wat aan pen 15 gekoppel is, en 'n transistorkring wat 'n klein vibrerende motor met pin 5 verbind.

Voordat u ESP8266 -borde met Arduino kan programmeer, moet u bordondersteuning by die sagteware voeg. Gebruik die bordbestuurder om ondersteuning vir hierdie borde by te voeg en laai 'n knippertoetsprogram op voordat u verder gaan. Onthou dat u met die Huzzah -uitbreekbord 'n kombinasie van knoppies moet gebruik om die bord in die laaiprogram af te sit voordat u nuwe kode oplaai.

Bou u kring op 'n soldeerlose broodbord volgens die diagram.

Skep 'n nuwe voer in u Adafruit IO -rekening genaamd "command". Soek u AIO -sleutel (op die instellingsbladsy).

Laai die projekkode wat by hierdie stap aangeheg is, oop en maak dit oop met die Arduino IDE, werk dan die instellings in config.h by om ooreen te stem met u Adafruit IO gebruikersnaam en sleutel, sowel as u wifi -netwerknaam en wagwoord. Maak seker dat u die Arduino -biblioteke "Adafruit IO Arduino" "ArduinoHttpClient" en "Adafruit MQTT" geïnstalleer het. Laai dan die kode op u bord op.

Stap 3: Skreeu deur die middel

Snuffel deur die middel
Snuffel deur die middel

Sny 'n stuk stewige kunsbord wat by u skadu -boksraam pas (myne is 4x6 duim) met 'n metaalliniaal, snymat en 'n mes/gereedskapmes. Wees versigtig om nie u vingers te sny nie! Steek deur met 'n aal in die boonste middelarea, en wikkel na 'n gat tot ongeveer 3/16 (4-5 mm). Dit laat die drade van die mini-vibrerende motor deur die bord beweeg.

Stap 4: Wond op soos 'n lente

Wond op soos 'n lente
Wond op soos 'n lente
Wond op soos 'n lente
Wond op soos 'n lente
Wond op soos 'n lente
Wond op soos 'n lente

Die truuk om die papierhart te laat wankel, is om dit op iets te plaas wat maklik kan beweeg, soos 'n veer. Gebruik 'n dun draadjie om 'n spoel te maak deur 'n eetstokkie of 'n soortgelyke klein voorwerp te draai. Laat sterte aan albei kante van die veer, en ryg een deur die gat in u bord. Plak dit agter vas om die veer vas te hou.

As u nie 'n geskikte draad het nie, improviseer dan met wat u het. Miskien kan 'n klein rits, 'n haarspeld of 'n ander item vervang word deur die monteerveer.

Stap 5: Papierhart

Papierhart
Papierhart
Papierhart
Papierhart
Papierhart
Papierhart

Om 'n laag hartpapier te maak, maak 'n reguit steek deur 'n nuwe, steeds gevoude sakpapier. Vou langs die toegewerkte lyn en skets 'n halfvormige vorm met 'n potlood, sny dan die vorm uit en vou die hart oop. Maak enige ruwe kante skoon met u skêr.

Stap 6: Deur drade verbind

Deur drade verbind
Deur drade verbind
Deur drade verbind
Deur drade verbind

Brei die reikwydte van u motor se drade uit deur aan stukke gestrande draad te soldeer en die verbindings te isoleer met hitte-krimpbuise. Doen dieselfde met 'n LED.

Stap 7: Dancing Heart

Dansende hart
Dansende hart
Dansende hart
Dansende hart

Ryg die motor se drade deur die veer (dit kan eers in duie stort) en plak dit vas aan die veerstert van die veer en die agterkant van 'n papierhart. Sluit die motor aan op die prototipe van u broodbord en skakel die motor aan om die veerkragtigheid daarvan te toets. Pas die lengte van die veer of tipe draad aan totdat die gewenste beweging bereik is.

Stap 8: Met liefde verlig

Agtergrond met liefde
Agtergrond met liefde
Agtergrond met liefde
Agtergrond met liefde

Ek het gekies om die bord agter my papierhart te verlig deur 'n klein LED -sequin aan die agterkant van die motor warm te plak, maar u kan u LED sit waar u wil, of dit heeltemal weglaat.

Stap 9: battery aangedryf

Battery aangedryf
Battery aangedryf
Battery aangedryf
Battery aangedryf

Tydens prototipering het ek my broodbordkringe aangedryf deur die USB -kabel wat ek gebruik het om dit te programmeer. Om na 'n meer finale ontwerp te gaan, wou ek 'n lipolykrag/laai byvoeg sodat die valentines deur die huis beweeg en hanteer kan word sonder om 100% van die tyd aan te sluit. Op die Feather Huzzah moet die kragverbinding na die BAT -pen geskuif word as dit nie reeds daar was nie. By die Huzzah -uitbraak word krag aangeslote op die pen VBat, en 'n ekstra laaibord is nodig vir lipolybatterye (verbind BAT met + en GND met -).

Hierdie ontwerp is nie bedoel om 'n aan/uit -skakelaar te hê nie, maar eerder om die meeste van die tyd aan te sluit en op u lessenaar of muur te sit. As u die toestel van krag wil skakel, moet u 'n USB -kabel by u Feather Huzzah -bord voeg, of 'n skakelaar tussen GND- en EN -penne byvoeg om die wifi -bord uit te skakel. As u die Huzzah -uitbreekbord gebruik, kan u een van u kragkabels onderbreek met 'n tasbare aan/uit -skakelaar.

Stap 10: in sy finale vorm

In sy finale vorm
In sy finale vorm
In sy finale vorm
In sy finale vorm

Begin met die soldeer van u finale stroombaan op 'n perma-proto-bord. As u die Huzzah -uitbraak gebruik, moet u seker maak dat die programmeerkoppe nie kontak maak met die geleidende pads op die printplaat nie.

Stap 11: Met viltknoppies

Met viltknoppies
Met viltknoppies
Met viltknoppies
Met viltknoppies
Met viltknoppies
Met viltknoppies

Ek het hierdie viltknoppe al 'n paar jaar en het tot dusver nog nooit 'n goeie gebruik daarvan gevind nie! Ek het 'n viltnaald en wol gebruik om kort drukknoppies in 'n vaag, veselvaste vesel te omhul. Watter knoppies u ook al gebruik, soldeer dit met gemaklike afstand aan u printplaat.

Stap 12: Gebaseer op u eie werkprototipe

Gebaseer op u eie werkprototipe
Gebaseer op u eie werkprototipe
Gebaseer op u eie werkprototipe
Gebaseer op u eie werkprototipe

Soos ek in die Supplies -stap genoem het, beveel ek sterk aan dat u 'n werkende soldeerlose broodbordprototipe dupliseer by die oprigting van projekte soos hierdie. U kan u draadverbindings kontroleer teen die skakeldiagram en u werkende broodbord, wat die waarskynlikheid van 'n fout sal verminder. Terwyl ek die kring gesoldeer het, het ek komponente baie versigtig naby mekaar gebêre om ruimte te bespaar.

Om die valentyn makliker te monteer, het ek skroefklemblokke gebruik vir kragaansluitings, wat deur die agterkant van die skaduskas kom. As u 'n Feather Huzzah -bord gebruik het, sal u die batterykabel eenvoudig deursteek en in die JST -poort van die kaart aansluit.

Stap 13: Vorming

Vorming
Vorming
Vorming
Vorming
Vorming
Vorming

Doen 'n droë pas om te sien en merk hoe u printbord in die raam sal pas. Gebruik 'n warm lijmpistool om by die hoeke uit te kom, om u kring effens te verhoog. Dit bring die knoppies nader aan die voorkant van die skaduskas en bied ook ruimte vir die drade wat na die krag, motor en LED gaan.

Gebruik jou aal om nog 'n gat te skep, hierdie keer agter waar jou bord sal gaan. Gaan die krag- en gronddrade deur, en die drade vir die motor en LED.

Stap 14: In 'n Shadowbox

In 'n Shadowbox
In 'n Shadowbox
In 'n Shadowbox
In 'n Shadowbox
In 'n Shadowbox
In 'n Shadowbox

Ek het ook aansluitblokke gebruik om die motor en LED aan te sluit, maar soldeer aan die bord sou ook goed gewerk het. Ek het die lipoly -laaibord en battery op die agterplaat aangebring en die skaduskas saamgestel.

Die toestel stuur en ontvang opdragte van die knoppies af, sodat u dit maklik kan toets deur net op die knoppies te druk- die hart sal gons en brand wanneer dit die opdragte van die internet ontvang.

Stap 15: veroorsaak deur IFTTT

Geskakel deur IFTTT
Geskakel deur IFTTT
Geskakel deur IFTTT
Geskakel deur IFTTT

Stel 'n rekening op IFTTT, 'n API -gateway -diens, op om u valentyn van u telefoon af te skakel of om u valentyn te outomatiseer op grond van u sosiale media -aktiwiteit, fisiese ligging en nog vele meer aksies. U kan 'n eenvoudige resep saamstel wat opdragte bydra tot u Adafruit IO -voer wat die valentyn beheer.

Android/iOS -knoppie -widget: Skep 'n nuwe applet en kies 'Knoppie -widget' as die sneller. Kies Adafruit as die uitvoer, en stuur die nommer 1 of 2 na die "command" feed op Adafruit IO. Nadat u die applet gestoor het, voeg 'n nuwe IFTTT -widget by die tuisskerm van u mobiele toestel. Ek het twee widgets gemaak, een vir elke knoppie op die Valentynsdag.

Aanbeveel: