Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Toster IoT
Toster, który można zarówno monitorować, jak i kontrolować za pomocą niestandardowej aplikacji na Androida.
Toster jest wyposażony w kartę SODAQ ExpLoRer z 32-bitowym ARM Cortex M0+ oraz zintegrowanym modułem LoRa i anteną. Ten moduł LoRa zapewnia komunikację między telefonem a tosterem za pośrednictwem bramki. Komunikacja LoRa działa w paśmie ISM przy 868 Mhz i jest zwykle używana w aplikacjach IoT ze względu na niską energię i wydajność dalekiego zasięgu (+ bezpłatnie do pracy w paśmie 868 Mhz). Przeczytaj więcej o LoRa tutaj:
Opracowano aplikację Andorid, która jest w stanie bezprzewodowo sterować tosterem poprzez opuszczanie pieczywa w tosterze i włączanie elementu grzejnego na określony czas. Użytkownik może wybrać trzy różne poziomy „tostera” (rzadki, średni, dobrze zrobione). Jednocześnie będzie monitorować temperaturę zewnętrzną tostera. Cała komunikacja jest kierowana przez bramę LoRa i dalej przetwarzana przez PubNub, co umożliwia aplikacji Android subskrybowanie i publikowanie danych z bramy za pośrednictwem kanału.
Krok 1: Części sprzętowe
1. Toster (działa każdy toster z podobnym mechanizmem podnoszenia):
2. Silnik krokowy – Liniowy silnik krokowy:
4. Sterownik silnika krokowego:
3. Sodaq One Explorer – LoRa:
4. Uchwyt baterii – 12V:https://www.ebay.com/itm/1-pc-8X1-5V-AA-2A-CELL-Pl…
5. Przełącznik (działa dowolny przełącznik 12 V):
6. Profile aluminiowe:
7. Kable, śruby i baterie
Krok 2: Materiał
2.1 - Zmierz każdy z boków tostera i wytnij z niego część aluminiową. W tym przypadku wymiary aluminiowej płyty to 33,5 x 13,5 cm (zdjęcie). Wykonaj cztery otwory pasujące do otworów w panelu przednim tostera. W tym przypadku umieszcza się je w każdym rogu prostokąta o wymiarach 31,5 x 12,5 cm.
2.2 - Zrób dwie dziury (lokalizacja zależy od Ciebie). Pierwszy otwór musi mieć wymiary 11 x 5,5 cm, aby zmieściła się karta SODAQ. Drugi otwór musi być tak duży jak twój przełącznik. Zrób pleksi o takich samych wymiarach jak na zdjęciu. Wywierć dwa otwory, aby podeprzeć kartę SODAQ.
2.3 - Weź profile aluminiowe i pokrój na dwie części. Długość powinna być równa boku płyty aluminiowej.
Krok 3: Zamontuj silnik krokowy
OSTRZEŻENIE! Modyfikacje produktów elektrycznych mogą spowodować poważne uszkodzenia, jeśli nie będą obsługiwane prawidłowo
3.1. Usuń niezbędne śruby mocujące powłokę do elementu grzejnego i jego struktury.
3.2 Wyjmij pręt, który przytrzymuje dźwignię tostera w pozycji pionowej.
3.3. Użyj śrubokręta, aby zrobić otwór tuż poniżej miejsca, w którym powinien zostać umieszczony ten pręt. Upewnij się, że nie wwiercasz się w żadną elektronikę!
3.4. Zastąp oryginalny pręt silnikiem liniowym i zamocuj plastikowe mocowanie na górnej części plastikowej konstrukcji trzema śrubami (zdjęcie). Będzie to teraz działać jak nowa zmotoryzowana wędka, którą będziemy mogli kontrolować!
Krok 4: Podłączanie sprzętu
4.1. Po zamontowaniu silnika na tosterze podłącz go jak na powyższym schemacie połączeń (rysunek). Użyłem płytki eksperymentalnej do przylutowania niezbędnych połączeń między sygnałami i użyłem trzech nagłówków, aby móc zamontować ją na karcie SODAQ.4.2 Złóż to wszystko razem i weź trochę taśmy samoprzylepnej, aby zamontować uchwyt baterii z tyłu aluminiowej płyty (zdjęcie). Użyj śrub, aby zamontować płytę na tosterze.
Krok 5: Projektowanie oprogramowania
1. Węzeł SODAQ - węzeł sterujący tosterem i wysyłający polecenia silnika do sterownika silnika sterującego silnikiem krokowym. Silnik krokowy obniży lub podniesie tosty w zależności od polecenia wydanego przez użytkownika.
2. Multiconnect Conduit – Brama, z którą węzeł SODAQ łączy się przez LoRa po włączeniu zasilania. Bramka zapewnia kanał, przez który dane są przesyłane do puli rozmów.
3. Talkpool – jest dostawcą serwera, który umożliwia łączenie się z różnymi platformami IoT za pośrednictwem zintegrowanych protokołów. Dostępne protokoły to: MQTT, PubNub, IBM Bluemix. (W tym projekcie będziemy używać PubNub)
4. PubNub – platforma IoT działająca jako centralny hub, w którym ruch jest przesyłany kanałami. Struktura Subskrybuj/Opublikuj. Różne SDK umożliwia korzystanie z różnych platform (w tym projekcie używamy SDK dla Androida)
5. Aplikacja Android – Dzięki SDK PubNub Android, aplikacja udostępnia użytkownikowi interfejs graficzny, który pokazuje temperaturę tostera (kanał subskrypcji). Ponadto istnieje również możliwość sterowania tosterem za pomocą przycisków w aplikacji (kanał publikacji).
Dalsza lektura i samouczek: