Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zaprogramuj oba MCU
- Krok 2: Zainstaluj sterowniki Arduino Leonardo na swoim komputerze
- Krok 3: Podłącz go do komputera
- Krok 4: Konfiguracja IoBroker
- Krok 5: Modyfikowanie kodu i przyszłej prognozy
Wideo: IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT): 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
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
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:
Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: 5 kroków
Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: Jest to druga część serii IoT ESP8266. Aby zobaczyć część 1, zapoznaj się z instrukcją IoT ESP8266 Series: 1 Połącz się z routerem WIFI. Ta część ma na celu pokazanie, jak przesłać dane z czujnika do jednej z popularnych bezpłatnych usług chmurowych IoT https://thingspeak.com
Sterowanie samochodem RC za pośrednictwem interfejsu internetowego: 6 kroków (ze zdjęciami)
Kontrolowanie samochodu RC przez interfejs sieciowy: Cześć przyjaciele, w tej instrukcji nauczę cię, jak stworzyć samochód RC za pomocą interfejsu internetowego. Będziemy nim sterować bezprzewodowo przez własny serwer. Stosując metodę, którą ci pokażę, nie będziemy musieli używać odbiornika RC. Aby hostować sieć
Chroń swój komputer Mac przed złodziejami: 7 kroków (ze zdjęciami)
Chroń swój komputer Mac przed złodziejami: W tej instrukcji pokażę, jak chronić komputer Macintosh przed złodziejami. Chociaż te techniki nie są w 100% skuteczne, zwiększają Twoje szanse na odzyskanie komputera Mac o nieskończony czynnik… Powodem, dla którego to
Zbuduj swój własny komputer: 16 kroków (ze zdjęciami)
Zbuduj swój własny komputer: po co ktoś miałby kupować komputer od producenta takiego jak Dell czy Gateway, skoro mógłby zbudować mocniejszy komputer za mniejsze pieniądze? Odpowiedź, nie wiedzą, jak to zbudować. Może to brzmieć jak skomplikowany proces, ale w sumie
„Zamień swój martwy komputer w akwarium”: 11 kroków (ze zdjęciami)
„Zamień swój martwy komputer w akwarium”: co zrobić z martwym, przestarzałym komputerem? Zamień go w akwarium! Miałem stary przestarzały martwy komputer leżący i widząc, że nie używam go do niczego, postanowiłem zamienić go w akwarium. Od dawna zawsze chciałam jakoś dostać