Spisu treści:

IDC2018IOT wieszak na ubrania: 6 kroków
IDC2018IOT wieszak na ubrania: 6 kroków

Wideo: IDC2018IOT wieszak na ubrania: 6 kroków

Wideo: IDC2018IOT wieszak na ubrania: 6 kroków
Wideo: ILU POLICJANTÓW POTRZEBA ABY OBEZWŁADNIĆ OJCA BEZ SPRZĘTU 2024, Grudzień
Anonim
Image
Image
IDC2018IOT wieszak na ubrania
IDC2018IOT wieszak na ubrania
IDC2018IOT wieszak na ubrania
IDC2018IOT wieszak na ubrania

wieszak na ubrania IOT sprawi, że Twoja szafa stanie się inteligentniejsza i poda statystyki online dotyczące ubrań, które się w niej znajdują.

ma 3 główne cechy:

  1. kiedy chcesz wybrać, w co się ubrać, możesz nacisnąć kolor, który masz ochotę nosić dzisiaj, a wieszaki na ubrania IOT w dopasowanych kolorach zaświecą się.
  2. kupując nowe ubrania, możesz sprawdzić, ile masz ubrań w każdym kolorze.
  3. a co najważniejsze, jeśli masz rodzeństwo, które nieustannie „pożycza” twoje ubrania, otrzymasz alarm na swoją pocztę, jeśli tak się stanie.

Krok 1: Różne elementy wieszaka na ubrania IOT

do każdego wieszaka zastosowaliśmy:

  • nodemcu: „mózgi”.
  • czujnik rgb (tcs34725): do określenia koloru tkaniny na wieszaku.
  • czujnik nacisku: do wykrywania podczas zakładania tkaniny na wieszak lub zdejmowania.
  • pasek led: sygnalizuje, czy materiał pasuje do wyboru w aplikacji.

Krok 2: Przepływ danych

wieszak z tkaniny => załóż materiał => wykryj kolor => wyślij kolor i identyfikator wieszaka wyślij HTTP do firbase

wieszak z tkaniny => zdejmij materiał => wyślij żądanie GET do ifttt webhook => wyślij e-mail (może być SMTP)

Aplikacja Blynk => wybierz kolor => http prośba o wieszak na ubrania => wszystkie wieszaki na ubrania z wybranym kolorem zaświecą się kolorem na pasku led

wieszak na ubrania => pobiera wszystkie informacje z bazy danych firbase (http) => aktualizacja kanałów adafriut (mqtt)

Krok 3: Największe wyzwanie i jak sobie z nim poradziliśmy

Naszym największym wyzwaniem w tym projekcie było znalezienie sposobu na przekonwertowanie wyjścia czujnika RGB na wartości czerwony, zielony i niebieski, które są bardziej podobne do tego, co widzi oko, a następnie ustalenie, jaki kolor ma na wieszaku.

aby wartości RGB były bardziej zbliżone do tego, co widzi oko, użyliśmy tabeli gamma, więc każdy odczyt czujnika RGB był mapowany przez tę tablicę 256. tabela gamma jest tworzona za pomocą tej funkcji:

dla (int i=0; i<256; i++) {

pływak x = ja;

x /= 255;

x = pow(x, 2,5);

x *= 255;

gammatable = x;

}

następnie musieliśmy wziąć wartości rgb i rozróżnić, jaki to kolor. w tym celu obliczyliśmy "odległość" każdego koloru podstawowego od wyjścia czujnika, w tym celu zapisaliśmy wszystkie podstawowe kolory w 3 tablicach dla czerwonego zielonego i niebieskiego i obliczyliśmy odległość wyjścia i każdego koloru, następnie szukaliśmy min odległość w tabeli i jest to kolor najbliższy rzeczywistemu kolorowi.

Krok 4: Ograniczenie wieszaka na ubrania

  • może wykryć tylko 3 kolory: czerwony, zielony i niebieski;
  • musi być podłączony do źródła zasilania, więc albo potrzebuje baterii do każdego wieszaka na ubrania, albo za każdym razem, gdy wieszasz, połączysz go kablem
  • potrzebuje dobrego połączenia Wi-Fi

Krok 5: Plany na przyszłość

  1. dodaj więcej kolorów: trzeba przetestować wiele ubrań na czujniku rgb, aby zrozumieć wartości, które otrzymujemy dla każdego koloru, a następnie dodać więcej kolorów, aby móc wykryć (1 tydzień)
  2. po dodaniu większej ilości kolorów chcemy móc sugerować użytkownikom kombinacje kolorystyczne (2 dni)
  3. zbudować prototyp wieszaka na sprzęt iot (3 tygodnie)

Krok 6: Jeśli chcesz zbudować swój własny

Jeśli chcesz zbudować swój własny
Jeśli chcesz zbudować swój własny
Jeśli chcesz zbudować swój własny
Jeśli chcesz zbudować swój własny
Jeśli chcesz zbudować swój własny
Jeśli chcesz zbudować swój własny

wrzuciłem kod, abyś mógł spróbować go uruchomić, wystarczy połączyć wszystkie komponenty tak, jak na obrazku.

następnie w aplikacji blynk dodaj 3 przyciski dla każdego koloru, niebieski v0, czerwony v1, zielony v2.

otwórz także aplet ifttt w webhooku o nazwie „Jeśli zdarzenie twórcy „ktoś dotykaszafki”, a następnie wyślij mi e-mail na „ z ustawień możesz uzyskać link do webhooka i wstawić go do przycisku blynk o nazwie webhook, a także z V4.

i wszystko gotowe! baw się dobrze!

Zalecana: