Spisu treści:

IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT): 5 kroków (ze zdjęciami)
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT): 5 kroków (ze zdjęciami)

Wideo: IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT): 5 kroków (ze zdjęciami)

Wideo: IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT): 5 kroków (ze zdjęciami)
Wideo: Kickoff your Power BI Project RIGHT with the DATA GOD Power BI Wireframe! REPLAY 2024, Listopad
Anonim
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT)
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT)
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT)
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT)
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT)
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT)

Czy nigdy nie myślałeś o kontrolowaniu swojego komputera za pomocą IoT? Nasz świat z dnia na dzień staje się coraz mądrzejszy, a dziś zmieniamy nasz komputer w jeszcze inteligentniejszy, niż jest. Zaczynajmy!

IoTyper jest oparty na dwóch podstawowych mikrokontrolerach: ATMega 32U4, który może emulować klawiaturę, oraz ESP8266, który ma możliwości WiFi. IoTyper łączy oba z nich. Rezultatem jest brama dla twojego komputera do komunikacji z urządzeniami IoT. Aby połączyć wszystko przez Wi-Fi, potrzebujesz brokera MQTT. Używam do tego iOBroker. Mój system działa na starym, zmodernizowanym laptopie. Nie musi być najnowszy i najszybszy! Raspberry Pi również się sprawdzi…

Zasada ESP8266 odczytuje zmienną, która jest przechowywana w iOBroker. Możemy zmienić tę zmienną na wiele różnych sposobów, na przykład za pomocą Alexy (potrzebujesz skryptu w iOBrokerze, który łączy oba ze sobą, ale możesz go znaleźć online) lub z dowolnymi innymi inteligentnymi asystentami. Oczywiście możesz również po prostu użyć aplikacji takich jak Apple Homekit, aby wywołać zdarzenie, w tym przypadku odblokowanie mojego laptopa. ESP8266 odczytuje zmienną i wysyła jej tekst przez linię szeregową do ATMega 32U4. ATMega 32U4 wysyła tekst jako wyjście klawiatury do komputera. Na tej stronie też zamieściłem szkic testowy do odblokowania:) To powinien być tylko przykładowy kod - możliwości ATMega32U4 są niesamowite! Możesz włączyć te umiejętności do wszystkich swoich projektów, aby komunikować się z komputerem przez Wi-Fi!

Kieszonkowe dzieci

Zacznijmy od użytych przeze mnie materiałów:

Arduino Pro Micro (wylutowałem IC)

ESP01

Konwerter Buck TD6810

Cewka 2,2 uH

Rezystory 2x 22 Ω

Rezystory 2x 10kΩ

Rezystor 1x680 Ω;

1x rezystor 150 kΩ

Rezystory 2x 330 kΩ

Rezystor 1x1kΩ

1x kondensator 100 nF

Kondensatory 2x 22 pF

Kondensator 1x10 uF

Kondensator 1x1 uF

1x kondensator 100 pF

1x22 uF kondensator

Nagłówki szpilek

3x LED (Kolor nie ma znaczenia!)

1x 16 MhZ Kryształ

Złącze męskie USB

(Opcjonalnie) Wytrawiona płytka drukowana

Narzędzia, których użyłem:

Stacja lutownicza i rozpływowa Yihua 862D+

Cyna lutownicza

Strumień

Pasta lutownicza

Pinceta

Krok 1: Zaprogramuj oba MCU

Zaprogramuj oba MCU!
Zaprogramuj oba MCU!
Zaprogramuj oba MCU!
Zaprogramuj oba MCU!

Najpierw musisz zaprogramować oba mikrokontrolery. Użyłem Arduino IDE!

Usunąłem ATMega32U4 z taniej płytki Arduino Pro Micro. To było tańsze niż kupowanie samodzielnego układu scalonego…

Użyłem tych ustawień:

ESP8266:

  • Ogólny moduł ESP8266
  • Rozmiar lampy błyskowej: 512k (bez SPIFFS)

ATMega 32U4:

Arduino Leonardo

Jeśli skończyłeś programowanie, możesz zacząć łączyć wszystko, jak pokazano na schemacie.

Krok 2: Zainstaluj sterowniki Arduino Leonardo na swoim komputerze

Aby upewnić się, że wszystko działa poprawnie, musisz zaktualizować swoje Arduino IDE do najnowszej wersji. Ponadto potrzebujesz najnowszych sterowników.

Rozwiązywanie problemów znajdziesz na stronie internetowej Sparkfun:

learn.sparkfun.com/tutorials/pro-micro--fi…

Krok 3: Podłącz go do komputera

Podłącz go do swojego komputera!
Podłącz go do swojego komputera!

Na koniec możesz podłączyć swoją płytkę do komputera. Wykryłby to jak normalną klawiaturę. Możesz znaleźć IoTyper jako "Arduino Leonardo" w swoim Menedżerze urządzeń:)

Krok 4: Konfiguracja IoBroker

Konfiguracja IoBrokera
Konfiguracja IoBrokera

W podstawowej konfiguracji katalogiem dla pliku musi być /esp/iotyper. Oczywiście możesz to zmienić w kodzie ESP8266, który jest również zawarty w tej instrukcji.

Krok 5: Modyfikowanie kodu i przyszłej prognozy

Jeśli udało Ci się lutować, możesz teraz zmodyfikować kod. Do zegarka inspiracji:

www.arduino.cc/reference/en/język/funkcja…

Możliwości są nieograniczone!

Przy okazji: zaprojektuję obudowę wydrukowaną w 3D dla IoTyper już niedługo, gdy wrócę do domu z wakacji…

Mam nadzieję, że Ci się podobało:) Pa:D

Zalecana: