Kazalo:
Video: IoTyper - Upravljajte svoj računalnik prek Alexa (IoT): 5 korakov (s slikami)
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ali niste kdaj razmišljali o upravljanju računalnika z IoT? Naš svet je iz dneva v dan pametnejši in danes računalnik spremenimo v še pametnejši računalnik, kot je že. Začnimo!
IoTyper temelji na dveh osnovnih mikrokrmilnikih: ATMega 32U4, ki lahko posnema tipkovnico, in ESP8266, ki ima zmogljivosti WiFi. IoTyper združuje oboje. Rezultat je vrata za komunikacijo vašega računalnika z napravami IoT. Če želite vse povezati prek WiFi, potrebujete posrednika MQTT. Za to uporabljam iOBroker. Moj sistem deluje na starem, nadgrajenem prenosnem računalniku. Ni nujno, da je najnovejši in najhitrejši! To delo bi opravil tudi Raspberrry Pi …
Načelo ESP8266 bere spremenljivko, ki je shranjena v iOBrokerju. To spremenljivko lahko spremenimo na več različnih načinov, na primer z Alexa (potrebujete skript v iOBrokerju, ki povezuje oba skupaj, vendar ga najdete na spletu) ali s katerim koli drugim pametnim pomočnikom. Seveda lahko preprosto uporabite tudi aplikacije, kot je Apple Homekit, da sprožite dogodek, v tem primeru Odklepanje mojega prenosnega računalnika. ESP8266 bere spremenljivko in pošlje njeno besedilo prek zaporedne vrstice na ATMega 32U4. ATMega 32U4 pošlje besedilo kot izhod za tipkovnico v računalnik. Na to stran sem vključil tudi preskusno skico za Odklepanje:) To naj bo le primer kode - možnosti ATMega32U4 so neverjetne! Te veščine lahko vključite v vse svoje projekte za interakcijo z računalnikom prek WiFi!
Zaloge
Začnimo z materiali, ki sem jih uporabil:
Arduino Pro Micro (razpakiral sem IC)
ESP01
Pretvornik dolarjev TD6810
2,2 uH tuljava
2x 22 Ω upori
2x 10k Ω upori
1x 680 Ω upor
1x 150k Ω upor
2x 330k Ω upori
1x 1k Ω upor
1x 100 nF kondenzator
2x 22 pF kondenzatorji
1x 10 uF kondenzator
1x 1 uF kondenzator
1x 100 pF kondenzator
1x 22 uF kondenzator
Pin-Headers
3x LED (barva ni pomembna!)
1x 16 Mhz kristal
USB-moški priključek
(Neobvezno) jedkano tiskano vezje
Orodja, ki sem jih uporabil:
Spajkalno -pretočna postaja Yihua 862D+
Spajkalnik
Flux
Spajkalna pasta
Pinceta
1. korak: Programirajte oba MCU -ja
Najprej morate programirati oba mikrokontrolerja. Uporabil sem Arduino IDE!
ATMega32U4 sem odstranil s poceni Arduino Pro Micro Board. To je bilo ceneje kot samostojni nakup IC …
Uporabil sem te nastavitve:
ESP8266:
- Splošni modul ESP8266
- Velikost bliskavice: 512k (brez SPIFFS)
ATMega 32U4:
Arduino Leonardo
Če ste končali s programiranjem, lahko začnete povezovati vse, kot je prikazano na shemi.
Korak: Namestite gonilnike Arduino Leonardo v računalnik
Če želite zagotoviti, da vse deluje v redu, morate posodobiti svoj Arduino IDE na najnovejšo različico. Poleg tega potrebujete najnovejše gonilnike.
Za odpravljanje težav si oglejte spletno mesto Sparkfun:
learn.sparkfun.com/tutorials/pro-micro--fi…
3. korak: Povežite ga z računalnikom
Nenazadnje lahko svojo ploščo povežete z računalnikom. Zaznalo bi ga kot običajno tipkovnico. IoTyper najdete kot "Arduino Leonardo" v upravitelju naprav:)
4. korak: Konfiguriranje IoBrokerja
Imenik datoteke mora biti /esp /iotyper v osnovni konfiguraciji. Seveda lahko to spremenite v kodi ESP8266, ki je vključena tudi v to navodilo.
5. korak: Sprememba Kodeksa in prihodnosti
Če vam je spajkanje uspelo, lahko kodo spremenite zdaj. Za navdih si oglejte:
www.arduino.cc/reference/en/language/funct…
Možnosti so neskončne!
Mimogrede: kmalu, ko se vrnem domov z dopusta, bom oblikoval ohišje s 3D-tiskanjem za IoTyper …
Upam, da ste uživali:) Adijo: D