Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Ce este?
Păstrarea legăturii cu toate persoanele importante din cercul dvs. social poate fi dificilă, mai ales atunci când locuiți într-un oraș mare, un muncitor, un student sau toate cele de mai sus. Cercul social oferă o modalitate de a-i menține pe toți cei dragi într-un singur loc, urmărind cât de des sunteți în contact unul cu celălalt și care ar putea avea nevoie de o iubire suplimentară! Nimănui nu-i place să-și ignore prietenii și acum - nu vei mai fi niciodată acea persoană! Acest produs este perfect pentru persoanele care nu consideră că notificările telefonice sunt urgente și ar dori o reprezentare vizuală pentru a-și monitoriza relațiile.
Social Circle este un dispozitiv alimentat prin Arduino care vă conectează mesajele text la un set de LED-uri independente, fiecare reprezentând o persoană și măsurând frecvența cu care vorbiți, indicat de luminozitatea fiecărui LED. Folosind un cod Arduino intermediar, puteți personaliza modul în care funcționează Cercul social, inclusiv câte relații doriți să gestionați și puteți controla cât de repede sau încet se aprind LED-urile.
De ce veți avea nevoie
- Cont IFTTT (If This Then That) Account
- Cont IO Adafruit
- Laptop cu software Arduino descărcat
- Arduino Breadboard
- Feather HUZZAH cu WiFi ESP8266
- Ciocan de lipit
- Solder
- Dispozitive de decupare a firelor
- Rezistențe
- Cablu electric
- LED-uri
- 1/8 "Acrilic
- Laser Cutter sau Scrollsaw
- Șlefuitor curea
- Placaj de 3/4"
- Mașină CNC sau ruter multiplu
- Cablu micro USB
- Incarcator de perete
Când lucrați cu unelte electrice, nu uitați să purtați protecție pentru ochi și față!
Pasul 1: Configurare software și hardware
Înainte de a începe, va trebui să configurați câteva lucruri rapide. Mai întâi, creați-vă contul gratuit Adafruit IO. Aici veți configura fluxuri pe care le veți implementa în codul Arduino. Veți dori să creați fluxuri înainte de a vă configura contul IFTTT.
După ce ați creat un cont, faceți clic pe Feeduri din tabloul de bord din stânga
Faceți clic pe meniul derulant Acțiuni și selectați Creați un flux nou. Alegeți un nume pentru fluxul dvs. și selectați creați. Feedul dvs. este acum adăugat la biblioteca Adafruit IO și veți putea trimite date către acest feed folosind IFTTT (pasul următor!) Pentru fiecare LED, va trebui să creați un feed nou. Pentru acest proiect, am creat 5 fluxuri, fiecare numit după persoana pe care vreau să o reprezint pe dispozitiv
În al doilea rând, creați un cont IFTTT. Vom folosi IFTTT pentru a configura mesajul nostru text / Adafruit IO. Aceste funcții vor iniția colectarea datelor care vor comunica cu codul dvs. Arduino.
Odată ce ați creat un cont, veți crea un nou applet. Faceți clic pe Applet nou. Selectați Aceasta și alegeți SMS. Puteți alege să vă declanșați applet-ul ori de câte ori trimiteți orice SMS către numărul dvs. de telefon IFTTT sau să declanșați applet-ul ori de câte ori trimiteți un mesaj etichetat (cu hashtag de ex. #Mom) la numărul dvs. de telefon IFTTT. Pentru acest proiect, vom alege să trimitem mesaje etichetate, astfel încât să avem o modalitate de a distinge diferitele noastre LED-uri
Următorul pas vă solicită să creați această etichetă desemnată. În acest exemplu, am ales să etichetez mama, dar această etichetă poate fi orice doriți, atâta timp cât vă este ușor de reținut. Faceți clic pe Creați declanșatorul
Faceți clic pe That și alegeți Adafruit. Selectați opțiunea Trimiteți datele către Adafruit IO și selectați numele feedului. Pentru primul nostru LED, îi vom cere Adafruit să salveze datele ca 1. Când adăugăm mai multe LED-uri, vom folosi numere diferite pentru a distinge fluxurile și LED-urile noastre, astfel încât acestea să acționeze independent
Faceți clic pe Creați acțiune și suntem aproape acolo! Aici vă veți schimba numărul de telefon. Încercați să înlocuiți numerele cu Mine. Deoarece applet-urile sunt publice, doriți să vă asigurați că vă protejați informațiile. Asigurați-vă că applet-ul este pornit (indicat de comutatorul verde) și faceți clic pe Finalizare
Felicitări, tocmai ți-ai făcut applet-ul! Puteți schimba oricând setările applet-ului dvs. în orice moment, selectând roata albă din colțul din dreapta sus al applet-ului.
Pasul 2: Cod și circuit
Înainte de a începe cu orice cod, asigurați-vă că descărcați următoarele biblioteci din software-ul Arduino:
- ESP8266WiFi
- AdafruitIO
- Adafruit_MQTT
- ArduinoHttp
Puteți descărca aceste biblioteci în bara de instrumente Arduino selectând Schiță> Includeți bibliotecă> Gestionați bibliotecile și căutați fiecare după titlul lor.
Descărcați codul atașat și deschideți-l în Arduino. Asigurați-vă că vă schimbați informațiile personale, inclusiv numele de utilizator unic, cheia AIO (pe care o puteți găsi făcând clic pe Vizualizați cheia AIO în tabloul de bord) și acreditările WiFi.
Vă recomand să utilizați următoarele Instrucțiuni pentru a crea primul dvs. circuit LED. Odată ce ați creat un circuit complet, veți putea adăuga LED-uri și rezistențe fără a adăuga fire suplimentare. Acest tutorial oferă circuitul corect pentru ceea ce avem nevoie. Scoateți butonul din acest circuit, deoarece nu va fi necesar pentru acest proiect. Adăugarea LED-urilor va fi simplă, păstrând fiecare orientat la fel (partea scurtă în patul negativ și capătul lung la pinul de bord Huzzah (5, 12, 13, 14, 16). Acum, să testăm modul în care IFTTT și Adafruit IO conectați-vă cu codul nostru!
Pasul 3: Trimiterea unui mesaj text
Acum, ia-ți numărul de telefon IFTTT din applet și trimite hashtagul la numărul de telefon. Verificați fluxul Adafruit IO pentru a vedea dacă există date primite. Fluxul ar trebui să urmărească activitatea mesajelor dvs. text. Asigurați-vă că LED-ul dvs. este conectat la pinul pe care l-ați desemnat în cod și că mesajul text va declanșa LED-ul să se aprindă.
Pasul 4: lipire
Pentru acest proiect, am ales să folosesc 5 LED-uri. Pentru a crește lungimea firelor și pentru a face sarcina de a pune panoul într-o formă de lemn, va trebui să facem o lipire. Mergeți în partea de sus a acestui tutorial pentru a examina ce materiale veți avea nevoie. Dacă nu sunteți familiarizați cu lipirea, consultați acest videoclip minunat.
După ce ați lipit rezistențele (pe partea negativă / scurtă a LED-ului) și firele, ar trebui să aveți câteva piese care arată ca fotografia de mai sus. Asigurați-vă că utilizați tuburi termocontractabile pentru a vă proteja toate cablurile expuse. Deoarece vom plia configurarea într-un formular, este important să nu se atingă firele.
Pasul 5: Ține-ți piesele
Acum aveți toate aceste piese și fire, dar nicăieri să le puneți! Aici vine partea cu adevărat distractivă, pentru că nu există reguli (bine, numai că trebuie să se potrivească panoul tău!).
Pentru mine, acest produs reprezintă un sentiment vizual al timpului. Această teorie m-a determinat să creez o formă care să semene cu un ceas. Dar puteți alege să proiectați orice se potrivește mediului dvs. de acasă, de serviciu sau școlar. Din fericire, statutul meu de student îmi oferă acces la un dispozitiv de tăiat cu laser, o mașină CNC și un magazin de lemn. Cu toate acestea, acest formular poate fi creat cu ușurință cu o ferăstrău cu bandă și un șlefuitor de curea. Iată cum am făcut-o:
1. Înainte de a utiliza orice echipament, va trebui să configurați câteva fișiere Illustrator. Veți utiliza aceste fișiere pentru a comunica cu ambele mașini. Amintiți-vă să creați linii tăiate pentru LED-urile dvs. în fișierul dvs. Illustrator, astfel încât să nu aveți nevoie să folosiți burghiul pentru a crea aceste decupaje (ca mine!) Am ales să creez un decupaj în spate pentru a se potrivi cablul meu micro USB.
2. De data aceasta am ales să nu adaug nume pe acrilic în cazul în care voiam să-mi reglez cercul social mai târziu, ci să mă înnebunesc și să-ți personalizez acrilicul cu cuvinte, model, chiar folosind o culoare distractivă!
3. Nu uitați să spuneți mașinii CNC să lase file (porțiuni de-a lungul conturului care nu sunt tăiate până la capăt) astfel încât piesa dvs. să nu se deplaseze pe masă. Pentru a vă pregăti lucrarea CNC, trebuie să vă fixați placa de CNC masa. Deoarece forma este mică, am folosit aproximativ 6-8 șuruburi, la aproximativ un picior unul de altul. Aici, folosesc placaj de 3/4 "cu un buzunar de 1/2" tăiat pe fiecare piesă (acest lucru îmi oferă un spațiu complet de spațiu pentru a se potrivi panoului și cablajul).
4. Când mașina a terminat, folosiți o dalta și un ciocan pentru a sparge filele. Acum, veți avea două piese de sine stătătoare care au nevoie de puțină dragoste de la șlefuitorul de curea. Rulați ușor piesele împotriva șlefuitorului pentru a crea o margine netedă.
5. Tăiați o diblă scurtă care poate fi introdusă prin centrul atât al formei CNC, cât și al piesei acrilice. Aceasta este o soluție de bază pentru a conecta piesele împreună și vă oferă posibilitatea de a crea noi piese acrilice pentru a le schimba.
Pasul 6: Puneți-l împreună
Aproape acolo! Avem toate componentele noastre și suntem gata să sigilăm acest lucru împreună. Mai întâi, puteți stivui cercul acrilic pe partea superioară a feței de lemn și potrivi picioarele de sârmă cu LED prin fiecare dintre găuri.
Apoi, așezați panoul de examinare în interiorul formularului (am folosit o bandă de mascare pentru a menține siguranța mea) și plasați LED-urile în pinii lor desemnați. Dacă nu aveți codul deschis, acești pini trebuie să fie 5, 12, 13, 14 și 16. Deoarece laturile LED-urilor cu rezistențe sunt negative, acestea sunt laturile care se vor potrivi în (-) patul panoul de măsurare.
Apoi, amplasați cablul Micro USB în placa Huzzah Wifi și prin decupajul CNC. Acum, puteți asorta cele două părți împreună și puteți crea un obiect în picioare, închis! Dacă intenționați să utilizați componentele Arduino din nou, vă recomand să găsiți o soluție temporară pentru a păstra forma de lemn împreună. În acest caz, am folosit bandă puternică pe două fețe.
Pasul 7: Utilizarea cercului tău social
Felicitări! Ați făcut un manager de relații Arduino care funcționează! Acum, soarta este în mâinile tale. Puteți alege unde doriți să urmăriți urmăritorul de mesaje text, să vă vopsiți produsul și chiar să utilizați fața acrilică ca suprafață pentru tablă albă pentru a scrie nume!
Bucurați-vă și relații fericite!