Spisu treści:

Social Circle Relationship Manager: 7 kroków (ze zdjęciami)
Social Circle Relationship Manager: 7 kroków (ze zdjęciami)

Wideo: Social Circle Relationship Manager: 7 kroków (ze zdjęciami)

Wideo: Social Circle Relationship Manager: 7 kroków (ze zdjęciami)
Wideo: How friendship affects your brain - Shannon Odell 2024, Listopad
Anonim
Image
Image
Konfiguracja oprogramowania i sprzętu
Konfiguracja oprogramowania i sprzętu

Co to jest?

Utrzymywanie kontaktu ze wszystkimi ważnymi osobami w twoim kręgu społecznym może być trudne, zwłaszcza gdy mieszkasz w dużym mieście, jesteś pracoholikiem, studentem lub wszystkimi powyższymi. Social Circle oferuje sposób na trzymanie wszystkich Twoich bliskich w jednym miejscu, śledząc, jak często się ze sobą kontaktujesz i kto może potrzebować dodatkowej miłości! Nikt nie lubi ignorować swoich przyjaciół, a teraz – już nigdy nie będziesz tą osobą! Ten produkt jest idealny dla osób, dla których powiadomienia telefoniczne nie są pilne i chciałyby mieć wizualną reprezentację do monitorowania swoich relacji.

Social Circle to urządzenie zasilane przez Arduino, które łączy Twoje wiadomości tekstowe z zestawem niezależnych diod LED, z których każda reprezentuje jedną osobę i mierzy częstotliwość, z jaką rozmawiasz ze sobą, wskazywaną przez jasność każdej diody LED. Korzystając z pośredniego kodu Arduino, możesz spersonalizować działanie Social Circle, w tym liczbę relacji, którymi chcesz zarządzać, i kontrolować, jak szybko lub wolno przyciemniają się diody LED.

Co będziesz potrzebował

  • Konto IFTTT (jeśli to, to tamto)
  • Konto Adafruit IO
  • Laptop z pobranym oprogramowaniem Arduino
  • Płytka do krojenia chleba Arduino
  • Piórko HUZZAH z ESP8266 WiFi
  • Lutownica
  • Lutować
  • Narzędzia do ściągania izolacji
  • Rezystory
  • Kabel elektryczny
  • diody LED
  • Akryl 1/8"
  • Wycinarka laserowa lub piła do przewijania
  • Szlifierka taśmowa
  • Sklejka 3/4"
  • Maszyna CNC lub Multi Router
  • Kabel Micro USB
  • Ładowarka sieciowa

Podczas pracy z elektronarzędziami nie zapomnij o założeniu ochrony oczu i twarzy!

Krok 1: Konfiguracja oprogramowania i sprzętu

Konfiguracja oprogramowania i sprzętu
Konfiguracja oprogramowania i sprzętu
Konfiguracja oprogramowania i sprzętu
Konfiguracja oprogramowania i sprzętu

Zanim zaczniemy, musisz skonfigurować kilka szybkich rzeczy. Najpierw utwórz darmowe konto Adafruit IO. Tutaj skonfigurujesz kanały, które zaimplementujesz w swoim kodzie Arduino. Będziesz chciał utworzyć kanały przed skonfigurowaniem konta IFTTT.

Po utworzeniu konta kliknij Kanały w lewym panelu

Kliknij menu rozwijane Działania i wybierz Utwórz nowy kanał. Wybierz nazwę dla swojego kanału i wybierz Utwórz. Twój kanał jest teraz dodany do biblioteki Adafruit IO i będziesz mógł wysyłać dane do tego kanału za pomocą IFTTT (następny krok!) Dla każdej diody LED będziesz musiał utworzyć nowy kanał. Na potrzeby tego projektu utworzyłem 5 kanałów, każdy nazwany na cześć osoby, którą chcę reprezentować na urządzeniu

Po drugie, utwórz konto IFTTT. Będziemy używać IFTTT do skonfigurowania naszego SMS-a/Adafruit IO. Funkcje te zainicjują zbieranie danych, które będą komunikować się z Twoim kodem Arduino.

Po utworzeniu konta utworzysz nowy aplet. Kliknij Nowy aplet. Wybierz To i wybierz SMS. Możesz albo uruchomić aplet za każdym razem, gdy wyślesz wiadomość SMS na numer telefonu IFTTT, albo uruchomić aplet za każdym razem, gdy wyślesz wiadomość oznaczoną (z hashtagiem, np. #mom) na swój numer telefonu IFTTT. W tym projekcie zdecydujemy się wysyłać oznakowane wiadomości, dzięki czemu mamy sposób na rozróżnienie naszych różnych diod LED

W następnym kroku zostaniesz poproszony o utworzenie tego wyznaczonego tagu. W tym przykładzie zdecydowałem się oznaczyć mamę, ale ten tag może być dowolny, o ile łatwo go zapamiętasz. Kliknij Utwórz wyzwalacz

Kliknij To i wybierz Adafruit. Wybierz opcję Wyślij dane do Adafruit IO i wybierz nazwę swojego kanału. W przypadku naszej pierwszej diody LED poprosimy Adafruit o zapisanie danych jako 1. Gdy dodamy więcej diod, użyjemy różnych liczb, aby odróżnić nasze kanały i diody, aby wszystkie działały niezależnie

Kliknij Utwórz akcję i jesteśmy prawie na miejscu! Tutaj zmienisz swój numer telefonu. Spróbuj zastąpić mnie liczbami. Ponieważ aplety są publiczne, chcesz mieć pewność, że chronisz swoje informacje. Upewnij się, że aplet jest włączony (wskazywany przez zielony przełącznik) i kliknij Zakończ

Gratulacje, właśnie stworzyłeś swój aplet! Zawsze możesz zmienić ustawienia apletu w dowolnym momencie, wybierając biały bieg w prawym górnym rogu apletu.

Krok 2: Kod i obwód

Zanim zaczniesz z jakimkolwiek kodem, pobierz następujące biblioteki w oprogramowaniu Arduino:

  • ESP8266WiFi
  • AdafruitIO
  • Adafruit_MQTT
  • ArduinoHttp

Możesz pobrać te biblioteki na pasku narzędzi Arduino, wybierając Szkic> Dołącz bibliotekę> Zarządzaj bibliotekami i przeszukuj każdą według ich tytułu.

Pobierz załączony kod i otwórz w Arduino. Upewnij się, że zmieniłeś swoje dane osobowe, w tym unikalną nazwę użytkownika, klucz AIO (który można znaleźć, klikając opcję Wyświetl klucz AIO na pulpicie nawigacyjnym) oraz dane logowania do sieci Wi-Fi.

Zalecam skorzystanie z poniższej instrukcji, aby stworzyć swój pierwszy obwód LED. Po utworzeniu kompletnego obwodu będziesz mógł dodawać diody LED i rezystory bez dodawania dodatkowych przewodów. Ten samouczek zapewnia właściwy obwód do tego, czego potrzebujemy. Usuń przycisk z tego obwodu, ponieważ nie będzie potrzebny w tym projekcie. Dodawanie diod LED w przyszłości będzie proste, przy czym każda z nich będzie zorientowana tak samo (krótsza strona w ujemnym łożu płytki stykowej, a długi koniec na styku płytki Huzzah (5, 12, 13, 14, 16). Teraz przetestujmy, jak IFTTT i Adafruit IO połącz się z naszym kodem!

Krok 3: Wysyłanie wiadomości tekstowej

Wysyłanie wiadomości tekstowej
Wysyłanie wiadomości tekstowej

Teraz pobierz swój numer telefonu IFTTT z apletu i wyślij swój hashtag na numer telefonu. Sprawdź swój kanał Adafruit IO, aby zobaczyć, czy są jakieś przychodzące dane. Kanał powinien śledzić aktywność Twoich wiadomości tekstowych. Upewnij się, że dioda LED jest podłączona do pinu, który wyznaczyłeś w swoim kodzie, a wiadomość tekstowa spowoduje włączenie diody LED.

Krok 4: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie

Do tego projektu wybrałem 5 diod LED. Aby zwiększyć długość przewodów i wykonać zadanie umieszczenia płytki stykowej w drewnianej formie, będziemy musieli wykonać trochę lutowania. Przejdź na początek tego samouczka, aby sprawdzić, jakich materiałów będziesz potrzebować. Jeśli nie znasz się na lutowaniu, obejrzyj ten świetny film.

Po przylutowaniu rezystorów (po ujemnej/krótszej stronie diody LED) i przewodach powinieneś mieć kilka kawałków, które wyglądają jak na powyższym zdjęciu. Upewnij się, że używasz rurki termokurczliwej, aby chronić wszystkie odsłonięte przewody. Ponieważ będziemy składać naszą konfigurację w formę, ważne jest, aby żadne przewody się nie stykały.

Krok 5: Trzymanie swoich kawałków

Trzymanie swoich kawałków
Trzymanie swoich kawałków
Trzymanie swoich kawałków
Trzymanie swoich kawałków
Trzymanie swoich kawałków
Trzymanie swoich kawałków

Teraz masz wszystkie te kawałki i przewody, ale nie masz ich gdzie położyć! Nadchodzi naprawdę fajna część, ponieważ nie ma żadnych zasad (no tylko, że twoja płytka prototypowa musi pasować!).

Dla mnie ten produkt reprezentuje wizualne poczucie upływającego czasu. Ta teoria doprowadziła mnie do stworzenia formy przypominającej zegar. Możesz jednak zaprojektować wszystko, co pasuje do Twojego domu, pracy lub środowiska szkolnego. Na szczęście mój status studenta daje mi dostęp do wycinarki laserowej, maszyny CNC i stolarni. Jednak tę formę można łatwo wykonać za pomocą piły taśmowej i szlifierki taśmowej. Oto jak to zrobiłem:

1. Przed użyciem jakiejkolwiek maszyny musisz skonfigurować kilka plików programu Illustrator. Będziesz używać tych plików do komunikacji z obydwoma komputerami. Pamiętaj, aby wykonać linie cięcia dla diod LED w pliku programu Illustrator, aby nie trzeba było używać wiertarki do tworzenia tych wycięć (tak jak ja!). Zdecydowałem się utworzyć wycięcie z tyłu, aby pasował do mojego kabla micro USB.

2. Tym razem zdecydowałem się nie dodawać imion na akrylu na wypadek, gdybym chciał później dostosować mój krąg towarzyski, ale zaszalej i spersonalizuj swój akryl słowami, wzorami, nawet używając zabawnego koloru!

3. Pamiętaj, aby powiedzieć maszynie CNC, aby pozostawiła zakładki (części wzdłuż obrysu, które nie są przecięte na całej długości), aby element nie przesuwał się po stole. Aby przygotować pracę CNC, musisz przymocować swoją deskę do CNC Tabela. Ponieważ forma jest niewielka, użyłem około 6-8 śrub, około jednej stopy od siebie. Tutaj używam sklejki 3/4" z wycięciem kieszeni 1/2" na każdym kawałku (daje mi to pełny cal przestrzeni, aby zmieścić płytkę stykową i okablowanie).

4. Po zakończeniu pracy maszyny użyj dłuta i młotka, aby przebić zakładki. Teraz będziesz mieć dwa wolnostojące elementy, które wymagają trochę miłości od szlifierki taśmowej. Delikatnie przesuwaj kawałki po szlifierce, aby uzyskać gładką krawędź.

5. Wytnij krótki kołek, który można włożyć przez środek zarówno formy CNC, jak i elementu akrylowego. Jest to podstawowe rozwiązanie do łączenia elementów ze sobą i daje możliwość tworzenia nowych elementów akrylowych do wymiany.

Krok 6: Łączenie w całość

Łączymy to razem!
Łączymy to razem!
Łączymy to razem!
Łączymy to razem!
Łączymy to razem!
Łączymy to razem!
Łączymy to razem!
Łączymy to razem!

Prawie na miejscu! Mamy wszystkie nasze komponenty i jesteśmy gotowi, aby to wszystko połączyć. Najpierw możesz ułożyć akrylowy okrąg na wierzchu drewnianej powierzchni i włożyć druciane nogi LED przez każdy z otworów.

Następnie umieść swoją płytkę stykową wewnątrz formularza (użyłem taśmy maskującej, aby zabezpieczyć ją) i umieść diody LED w wyznaczonych pinach. Jeśli nie masz otwartego kodu, te piny powinny być 5, 12, 13, 14 i 16. Ponieważ boki diod z rezystorami są ujemne, są to boki, które zmieszczą się w łóżku (-) deska do krojenia chleba.

Następnie umieść kabel Micro USB na płycie Huzzah Wifi i przez wycięcie CNC. Teraz możesz dopasować obie strony do siebie i stworzyć stojący, zamknięty obiekt! Jeśli planujesz ponownie użyć komponentów Arduino, polecam znalezienie tymczasowego rozwiązania, aby utrzymać drewnianą formę razem. W tym przypadku użyłem mocnej taśmy dwustronnej.

Krok 7: Korzystanie z kręgu społecznościowego

Korzystanie z kręgu społecznościowego
Korzystanie z kręgu społecznościowego
Korzystanie z kręgu społecznościowego
Korzystanie z kręgu społecznościowego

Gratulacje! Stworzyłeś działającego menedżera relacji Arduino! Teraz los jest w twoich rękach. Możesz wybrać, gdzie chcesz umieścić swój tracker wiadomości tekstowych, pomalować swój produkt, a nawet użyć akrylowej twarzy jako powierzchni białej tablicy do pisania imion!

Ciesz się i szczęśliwego związku!

Zalecana: