Innehållsförteckning:

Internet Valentine: 17 steg (med bilder)
Internet Valentine: 17 steg (med bilder)

Video: Internet Valentine: 17 steg (med bilder)

Video: Internet Valentine: 17 steg (med bilder)
Video: Женщина подала на развод сразу после того, как увидела это фото... 2024, November
Anonim
Image
Image

Av bekathwiaBecky SternFölj mer av författaren:

Webbkamera Sekretessvän
Webbkamera Sekretessvän
Måttband Yagi -antenn med 3D -tryckta kopplingar
Måttband Yagi -antenn med 3D -tryckta kopplingar
Måttband Yagi -antenn med 3D -tryckta kopplingar
Måttband Yagi -antenn med 3D -tryckta kopplingar
Zodiac Broderi
Zodiac Broderi
Zodiac Broderi
Zodiac Broderi

Om: Att göra och dela är mina två största passioner! Totalt har jag publicerat hundratals självstudier om allt från mikrokontroller till stickning. Jag är en motorcyklist i New York och en hund som inte ångrar mig. My wo… Mer om bekathwia »

Skicka din valentine en lapp via nätet! Detta DIY -elektronikprojekt använder en liten vibrerande motor för att försiktigt vinka ett mjukpappershjärta och blinka en lysdiod när den får instruktioner över internet från en annan enhet. Jag byggde två versioner av ESP8266 wifi -kretsen, också utrustad med två knappar för att utlösa de två kommandona. Enheterna pratar över Adafruit IO molndatatjänst för att kommunicera med varandra var som helst med wifi, och jag visar dig hur du aktiverar din valentine med API -gatewaytjänsten IFTTT också, om du bara vill bygga en valentinkrets.

Detta är ett ganska enkelt Internet of Things -projekt! Innan du dyker in bör du ha en fungerande kunskap om Arduinos programvara och elektroniklödning. Prova min nybörjare Arduino Class och/eller Randy Sarafans grundläggande elektronikklass för att få fart!

För att hänga med i det jag jobbar med, följ mig på YouTube, Instagram, Twitter, Pinterest och prenumerera på mitt nyhetsbrev.

Steg 1: Vad du behöver

Vad du behöver
Vad du behöver
Vad du behöver
Vad du behöver

För detta projekt skapade jag två enheter som kommunicerar med varandra, men det här projektet fungerar bra med bara en enhet, utlöst över internet med din telefon eller dator (vi täcker det senare). Oavsett antalet sändtagare du gör, rekommenderar jag starkt att du skapar en lödlös prototyp för brödbräda och duplicerar den med en ny uppsättning delar i lödad form, snarare än att demontera den fungerande prototypen. Det gör det mycket lättare att bygga och felsöka den sista brädan.

För varje enhet:

  • Shadowbox bildram
  • Adafruit Huzzah Feather eller ESP8266 Huzzah breakout board (med FTDI -kabel och lipoly laddningskort)
  • Lipoly -batteri och USB -kabel
  • Lödlös brödbräda och perma-proto-bräda
  • Brödbräda prototyper trådar
  • Två tillfälliga tryckknappar
  • Mini vibrerande motor
  • NPN -transistor som PN2222
  • Diod som 14N001
  • 100-1K ohm motstånd
  • LED (vilken du vill, till exempel 5 mm röd, LED -paljett eller upplyst tryckknapp)
  • Strandad tråd
  • Krympslang
  • Kopplingsplintar (tillval)
  • Rött silkespapper
  • Affischtavla

Samla in följande verktyg:

  • Skärmatta
  • Linjal
  • Verktygs-/hantverkskniv
  • Syl
  • Symaskin
  • Sax
  • Lim pistol
  • Penna
  • Roterande verktyg (Dremel, etc.) (tillval)
  • Lödkolv
  • Löda
  • Wire strippers
  • Spola trådklipp
  • Tredje handverktyg
  • Värmepistol eller tändare
  • Multimeter (valfritt men extremt praktiskt)
  • Tejp
  • Tunn tråd (jag använde.2mm stålbindningstråd)

Som Amazon Associate tjänar jag på kvalificerade köp som du gör med mina länkar.

Skapa/logga in på konton på följande webbplatser:

  • Adafruit IO
  • IFTTT

Steg 2: Jag har din kod

Jag har din kod
Jag har din kod
Jag har din kod
Jag har din kod

Kretsen för detta projekt använder ett ESP8266 wifi -chip, antingen i en Huzzah wifi breakout board eller Adafruit Feather Huzzah board. Om du använder breakout -kortet krävs också en FTDI -kabel för att programmera kortet och en lipoladdare för att lägga till batteriström. Läs noggrant produktdokumentationen med ditt valda kort för att bättre förstå dess pinouts och specialfunktioner. Det kan vara möjligt att använda andra ESP9266 -kort för detta projekt, men jag har inte provat dem.

Kretsscheman för båda versionerna finns ovan. Båda kretsarna ansluter tryckknappar genom marken till stiften 4 och 14, en lysdiod ansluten till stift 15 och en transistorkrets som driver en liten vibrerande motor ansluten till stift 5.

Innan du kan programmera ESP8266 -kort med Arduino måste du lägga till kortstöd till programvaran. Använd styrelseshanteraren för att lägga till stöd för dessa kort och ladda upp ett blinkningsprogram innan du fortsätter. Kom ihåg att med Huzzah breakout -kortet måste du använda en kombination av knapptryckningar för att sätta kortet i bootloader -läge innan du laddar upp ny kod.

Bygg din krets på en lödlös brödbräda enligt diagrammet.

Skapa ett nytt flöde i ditt Adafruit IO -konto som heter "kommando". Hitta din AIO -nyckel (på sidan Inställningar).

Ladda ner projektkoden som bifogas detta steg och öppna den med Arduino IDE, uppdatera sedan inställningarna i config.h för att matcha ditt Adafruit IO användarnamn och nyckel samt ditt wifi -nätverksnamn och lösenord. Se till att du har Arduino -biblioteken "Adafruit IO Arduino" "ArduinoHttpClient" och "Adafruit MQTT" installerade. Ladda sedan upp koden till ditt kort.

Steg 3: Awl Through the Middle

Awl genom mitten
Awl genom mitten

Klipp ut en bit robust konstbräda för att matcha din shadowbox -ram (min är 4x6 tum) med hjälp av en metalllinjal, skärmatta och verktygs-/hantverkskniv. Var försiktig så att du inte skär fingrarna! Pierce med en syl i det övre mellersta området och vicka syl för att öppna hålet till cirka 3/16 tum (4-5 mm). Detta gör att mini-vibrationsmotorns ledningar kan passera genom brädet.

Steg 4: Sår upp som en vår

Sår upp som en vår
Sår upp som en vår
Sår upp som en vår
Sår upp som en vår
Sår upp som en vår
Sår upp som en vår

Tricket för att få pappershjärtat att vifta är att montera det på något som lätt kan röra sig, som en fjäder. Använd en tunn tråd för att skapa en spole genom att linda runt ett ätpinne eller liknande litet föremål. Lämna svansar i båda ändarna av fjädern och trä en genom hålet i brädet. Tejpa den på baksidan för att hålla fjädern på plats.

Om du inte har en lämplig tråd, improvisera med vad du har. Kanske kan en liten blixtlås, hårspänne eller annat föremål ersättas med monteringsfjädern.

Steg 5: Paper Heart

Pappershjärta
Pappershjärta
Pappershjärta
Pappershjärta
Pappershjärta
Pappershjärta

För att göra lager i mjukpappershjärta syr du en raksöm genom ett nytt, fortfarande vikat paket silkespapper. Vik längs den sydda linjen och skissa ut en halvhjärtform med en penna, klipp sedan ut formen och fäll ut hjärtat. Rensa upp alla grova kanter med din sax.

Steg 6: Ansluten genom ledningar

Ansluten genom ledningar
Ansluten genom ledningar
Ansluten genom ledningar
Ansluten genom ledningar

Förläng räckvidden för din motors ledningar genom att lödda på bitar av strängad tråd och isolera anslutningarna med värmekrympslang. Gör samma sak med en LED.

Steg 7: Dancing Heart

Dansande hjärta
Dansande hjärta
Dansande hjärta
Dansande hjärta

Trä motorns trådar genom fjädern (kollapsar den först kan hjälpa) och hetlim den på fjäderns trådsvans och baksidan av ett pappershjärta, dubbelkolla att tråden inte överbryggar motorns elektriska anslutningar. Anslut motorn till din brödbräda -prototyp och aktivera motorn för att testa att den är fjädrande. Justera fjäderns eller trådens längd tills önskad rörelse uppnås.

Steg 8: Bakgrundsbelyst med kärlek

Bakgrundsbelyst med kärlek
Bakgrundsbelyst med kärlek
Bakgrundsbelyst med kärlek
Bakgrundsbelyst med kärlek

Jag valde att belysa brädan bakom mitt pappershjärta genom att hetlimma en liten LED -paljett på baksidan av motorn, men du kan placera din LED var du vill eller utelämna det helt.

Steg 9: Batteridriven

Batteridriven
Batteridriven
Batteridriven
Batteridriven

Under prototypning drev jag mina brödbrädkretsar via USB -kabeln som jag använde för att programmera dem. För att gå över till en mer slutgiltig design ville jag lägga till lipolybatteri/laddning så att alla valentiner kunde flyttas runt huset och hanteras utan att behöva vara inkopplad 100% av tiden. På Feather Huzzah måste strömanslutningen flyttas till BAT -stiftet, om det inte redan fanns. Vid Huzzah -breakout ansluts ström till stiftet märkt VBat, och en extra laddningskort krävs för lipolybatterier (anslut BAT till + och GND till -).

Denna design är inte avsedd att ha en på/av -omkopplare, utan snarare att vara inkopplad för det mesta och sitta på ditt skrivbord eller vägg. Om du vill kunna växla ström till enheten lägger du till en omkopplad USB -kabel till ditt Feather Huzzah -kort eller lägger till en omkopplare mellan GND- och EN -stiften för att stänga av wifi -kortet. Om du använder Huzzah breakout -kortet kan du avbryta en av dina strömkablar med en taktil på/av -omkopplare.

Steg 10: I sin slutliga form

I sin slutliga form
I sin slutliga form
I sin slutliga form
I sin slutliga form

Börja lödning av din sista krets på ett perma-proto-kort. Om du använder Huzzah -breakout, dubbelkolla att programmeringsrubrikerna inte kommer i kontakt med de ledande plattorna på kretskortet.

Steg 11: Med filtknappar

Med filtknappar
Med filtknappar
Med filtknappar
Med filtknappar
Med filtknappar
Med filtknappar

Jag har haft dessa filtknappar i flera år och har aldrig hittat någon bra användning förrän nu! Jag hade använt en tovningsnål och ulltråd för att omsluta tillfälliga tryckknappar i suddig nålfilt. Oavsett vilka knappar du använder, löd dem på kretskortet med ett bekvämt avstånd.

Steg 12: Baserat på din egen arbetsprototyp

Baserat på din egen arbetsprototyp
Baserat på din egen arbetsprototyp
Baserat på din egen arbetsprototyp
Baserat på din egen arbetsprototyp

Som jag nämnde i Supplies -steget rekommenderar jag starkt att duplicera en fungerande lödlös prototyp för brödbräda när du skapar sådana här projekt. Du kan verifiera dina kabelanslutningar mot både kretsschemat och din fungerande brödbräda, vilket minskar din troliga huva för att göra ett misstag. När jag lödde upp kretsen stoppade jag mycket noggrant komponenter nära varandra för att spara utrymme.

För att göra valentinen enklare att montera använde jag skruvplintar för strömanslutningar, som kommer genom baksidan av skugglådan. Om du använde ett Feather Huzzah -kort, passerar du helt enkelt batterikabeln och ansluter den till kortets JST -port.

Steg 13: Forma upp

Arta sig
Arta sig
Arta sig
Arta sig
Arta sig
Arta sig

Gör en torr passning för att se och markera hur kretskortet kommer att passa i ramen. Använd en varm limpistol för att göra avstånd i hörnen för att höja din krets lite. Detta för knapparna närmare framsidan av skuggboxen och ger också plats för ledningarna som går till ström, motor och LED.

Använd din syl för att skapa ytterligare ett hål, den här gången bakom dit ditt kretskort kommer att gå. Passera ström- och jordledningarna och ledningarna för motorn och LED.

Steg 14: In i en Shadowbox

In i en Shadowbox
In i en Shadowbox
In i en Shadowbox
In i en Shadowbox
In i en Shadowbox
In i en Shadowbox

Jag använde också plintar för att ansluta motorn och lysdioden, men lödning till brädet hade också fungerat bra. Jag monterade lipoly laddningskortet och batteriet på stödplattan och monterade skugglådan.

Enheten både skickar och tar emot kommandon från knapparna, så att du enkelt kan testa det genom att bara trycka på knapparna- hjärtat surrar och lyser när det tar emot kommandon från internet.

Steg 15: Utlöst av IFTTT

Utlöst av IFTTT
Utlöst av IFTTT
Utlöst av IFTTT
Utlöst av IFTTT

För att aktivera din alla hjärtans dag från din telefon eller för att automatisera din alla hjärtans dag utifrån din sociala medieaktivitet, fysiska plats och många fler åtgärder, skapa ett konto på IFTTT, en API -gatewaytjänst. Du kan sätta ihop ett enkelt recept som bidrar med kommandon till ditt Adafruit IO -flöde som styr valentinen.

Android/iOS -knappwidget: Skapa en ny applet och välj "Knappwidget" som utlösare. Välj Adafruit som utmatning och skicka nummer 1 eller 2 till "kommandot" -flödet på Adafruit IO. När du har sparat appleten lägger du till en ny IFTTT -widget på din mobila enhets startskärm. Jag gjorde två widgets, en för varje knapp på alla hjärtans dag.

Rekommenderad: