Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Vad är det?
Att hålla kontakten med alla viktiga personer i din sociala krets kan vara tufft, särskilt när du bor i en storstad, en arbetsnarkoman, en student eller allt ovan. Social Circle erbjuder ett sätt att hålla alla dina nära och kära på ett ställe, spåra hur ofta du är i kontakt med varandra och som kan behöva lite extra kärlek! Ingen gillar att ignorera sina vänner, och nu - du kommer aldrig att vara den personen igen! Denna produkt är perfekt för personer som inte tycker att telefonmeddelanden är brådskande och skulle vilja att en visuell representation övervakar sina relationer.
Social Circle är en Arduino -driven enhet som ansluter dina textmeddelanden till en uppsättning oberoende lysdioder, var och en representerar en person och mäter frekvensen med vilken du pratar med varandra, indikerat med ljusstyrkan på varje lysdiod. Med hjälp av någon mellanliggande Arduino -kod kan du anpassa hur Social Circle fungerar, inklusive hur många relationer du vill hantera, och styra hur snabbt eller långsamt lysdioderna dimmar.
Vad du behöver
- IFTTT (If This Then That) -konto
- Adafruit IO -konto
- Bärbar dator med Arduino -programvara nedladdad
- Arduino brödbräda
- Fjäder HUZZAH w/ ESP8266 WiFi
- Lödkolv
- Löda
- Wire Strippers
- Motstånd
- Elkabel
- Lysdioder
- 1/8 "akryl
- Laserskärare eller rullsåg
- Bältslipmaskin
- 3/4 "plywood
- CNC -maskin eller multirouter
- Micro USB -kabel
- Väggladdare
Glöm inte att använda ögon- och ansiktsskydd när du arbetar med elverktyg!
Steg 1: Programvara och hårdvara
Innan vi börjar måste du ställa in några snabba saker. Skapa först ditt gratis Adafruit IO -konto. Här kommer du att ställa in flöden som du kommer att implementera i din Arduino -kod. Du vill skapa flöden innan du konfigurerar ditt IFTTT -konto.
När du har skapat ett konto klickar du på Flöden på den vänstra instrumentpanelen
Klicka på rullgardinsmenyn Åtgärder och välj Skapa ett nytt flöde. Välj ett namn för ditt flöde och välj skapa. Ditt flöde läggs nu till i Adafruit IO -biblioteket och du kommer att kunna skicka data till detta flöde med IFTTT (nästa steg!) För varje lysdiod måste du skapa ett nytt flöde. För detta projekt har jag skapat fem flöden, var och en uppkallad efter den person som jag vill representera på enheten
För det andra, gör ett IFTTT -konto. Vi kommer att använda IFTTT för att konfigurera vårt textmeddelande/Adafruit IO. Dessa funktioner kommer att initiera datainsamling som kommunicerar med din Arduino -kod.
När du har skapat ett konto skapar du en ny applet. Klicka på New Applet. Välj detta och välj SMS. Du kan antingen välja att aktivera din applet när du skickar ett SMS till ditt IFTTT -telefonnummer eller aktivera appleten när du skickar ett märkt (med hashtagg t.ex. #mom) meddelande till ditt IFTTT -telefonnummer. För detta projekt väljer vi att skicka taggade meddelanden så att vi har ett sätt att skilja våra olika lysdioder
Nästa steg ber dig att skapa den här utsedda taggen. I det här exemplet valde jag att tagga mamma, men den här taggen kan vara vad du vill så länge det är lätt för dig att komma ihåg. Klicka på Skapa utlösare
Klicka på Det och välj Adafruit. Välj alternativet Skicka data till Adafruit IO och välj ditt flödesnamn. För vår första lysdiod kommer vi att be Adafruit att spara data som 1. När vi lägger till fler lysdioder använder vi olika nummer för att skilja våra flöden och lysdioder så att de alla fungerar oberoende
Klicka på Skapa åtgärd så är vi nästan där! Här kommer du att ändra ditt telefonnummer. Försök att ersätta siffrorna med mig. Eftersom appletsna är offentliga vill du se till att du skyddar din information. Se till att din applet är påslagen (markeras med den gröna omkopplaren) och klicka på Slutför
Grattis du har just gjort din applet! Du kan alltid ändra inställningarna för din applet när som helst genom att välja den vita växeln i det övre högra hörnet av appleten.
Steg 2: Kod och krets
Innan du börjar med någon kod, se till att ladda ner följande bibliotek i Arduino -programvaran:
- ESP8266WiFi
- AdafruitIO
- Adafruit_MQTT
- ArduinoHttp
Du kan ladda ner dessa bibliotek i Arduino -verktygsfältet genom att välja Skiss> Inkludera bibliotek> Hantera bibliotek och söka efter varje titel.
Ladda ner den bifogade koden och öppna i Arduino. Se till att du ändrar din personliga information inklusive ditt unika användarnamn, AIO -nyckel (som du hittar genom att klicka på Visa AIO -nyckel i instrumentpanelen) och WiFi -uppgifter.
Jag rekommenderar att du använder följande instruktionsbara för att skapa din första LED -krets. När du har skapat en komplett krets kommer du att kunna lägga till lysdioder och motstånd utan att lägga till några extra ledningar. Denna handledning ger rätt krets för vad vi behöver. Ta bort knappen från denna krets, eftersom den inte kommer att behövas för detta projekt. Att lägga till lysdioder framöver kommer att vara enkelt och hålla var och en orienterad densamma (kortsidan i negativ brödbräda och lång ände vid Huzzah -brädstiftet (5, 12, 13, 14, 16). Nu ska vi testa hur IFTTT och Adafruit IO anslut med vår kod!
Steg 3: Skicka ett textmeddelande
Ta nu ditt IFTTT -telefonnummer från din applet och skicka din hashtag till telefonnumret. Kontrollera ditt Adafruit IO -flöde för att se att det finns inkommande data. Flödet ska spåra aktiviteten i dina textmeddelanden. Se till att din lysdiod är ansluten till den stift du har angett i din kod, och textmeddelandet kommer att leda till att lysdioden tänds.
Steg 4: Lödning
För detta projekt har jag valt att använda 5 lysdioder. För att öka längden på trådarna och göra uppgiften att sätta brödbrädan inuti en träform, måste vi göra lite lödning. Gå till toppen av denna handledning för att granska vilket material du behöver. Om du inte känner till lödning, kolla in den här fantastiska videon.
När du har lödt dina motstånd (på den negativa/kortsidan av lysdioden) och ledningar, bör du ha några bitar som ser ut som bilden ovan. Se till att använda krympslangar för att skydda alla dina exponerade ledningar. Eftersom vi kommer att vika vår installation till en form är det viktigt att inga trådar vidrör.
Steg 5: Håll dina bitar
Nu har du alla dessa bitar och trådar, men ingenstans att placera dem! Här kommer den riktigt roliga delen, för det finns inga regler (ja, bara att din brödbräda måste passa!).
För mig representerar denna produkt en visuell känsla av att fördriva tiden. Denna teori fick mig att skapa en form som liknade en klocka. Men du kan välja att designa allt som passar ditt hem, arbete eller skolmiljö. Lyckligtvis ger min status som student mig tillgång till en laserskärare, CNC -maskin och träaffär. Denna form kan dock enkelt skapas med en bandsåg och remslipmaskin. Så här gjorde jag:
1. Innan du använder maskiner måste du konfigurera några Illustrator -filer. Du kommer att använda dessa filer för att kommunicera med båda maskinerna. Kom ihåg att göra snittlinjer för dina lysdioder i din Illustrator -fil så att du inte behöver använda borrpressen för att skapa dessa utskärningar (som jag!) Jag valde att skapa en utskärning på baksidan för att min mikro -USB -kabel skulle passa.
2. Den här gången valde jag att inte lägga till namn på akrylen om jag skulle vilja anpassa min sociala krets senare, utan gå vilt och anpassa din akryl med ord, mönster, även med en rolig färg!
3. Kom ihåg att berätta för CNC -maskinen att lämna flikar (delar längs konturen som inte skärs hela vägen) så att din bit inte skiftar på bordet. För att förbereda ditt CNC -jobb måste du säkra ditt bräde till CNC tabell. Eftersom formen är liten använde jag cirka 6-8 skruvar, ungefär en fot från varandra. Här använder jag 3/4 "plywood med en 1/2" fickskärning på varje bit (detta ger mig en hel tum utrymme för att passa brödbrädan och ledningarna).
4. När maskinen är klar använder du mejsel och hammare för att bryta igenom flikarna. Nu kommer du att ha två fristående bitar som behöver lite kärlek från remsliparen. Kör bitarna försiktigt mot slipmaskinen för att skapa en slät kant.
5. Klipp en kort plugg som kan sättas in i mitten av både CNC -formen och akrylstycket. Detta är en grundläggande lösning för att koppla ihop bitarna och ger dig möjlighet att skapa nya akrylstycken att byta ut.
Steg 6: Sätta ihop det
Nästan där! Vi har alla våra komponenter och är redo att försegla den här saken tillsammans. Först kan du stapla akrylcirkeln ovanpå träytan och passa LED -trådbenen genom vart och ett av hålen.
Placera sedan din brödbräda inuti formuläret (jag använde lite maskeringstejp för att hålla mina säkra) och placera dina lysdioder i de angivna stiften. Om du inte har din kod öppen bör dessa stiften vara 5, 12, 13, 14 och 16. Eftersom sidorna på lysdioderna med motstånd är negativa är det dessa sidor som passar i (-) sängen på brödbrädan.
Placera sedan din Micro USB -sladd i Huzzah Wifi -kortet och genom din CNC -urkoppling. Nu kan du matcha de två sidorna tillsammans och skapa ett stående, slutet föremål! Om du planerar att använda dina Arduino -komponenter igen rekommenderar jag att du hittar en tillfällig lösning för att hålla ihop din träform. I det här fallet använde jag stark dubbelsidig tejp.
Steg 7: Använda din sociala cirkel
Grattis! Du har gjort en fungerande Arduino relationschef! Nu är ödet i dina händer. Du kan välja var du vill att din textmeddelandespårare ska gå, måla din produkt och till och med använda akrylytan som en vit tavla för att skriva namn!
Njut och lyckligt förhållande!