Innholdsfortegnelse:

IoTyper - Kontroller PCen din via Alexa (IoT): 5 trinn (med bilder)
IoTyper - Kontroller PCen din via Alexa (IoT): 5 trinn (med bilder)

Video: IoTyper - Kontroller PCen din via Alexa (IoT): 5 trinn (med bilder)

Video: IoTyper - Kontroller PCen din via Alexa (IoT): 5 trinn (med bilder)
Video: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, November
Anonim
IoTyper - Kontroller PCen din via Alexa (IoT)
IoTyper - Kontroller PCen din via Alexa (IoT)
IoTyper - Kontroller PCen din via Alexa (IoT)
IoTyper - Kontroller PCen din via Alexa (IoT)
IoTyper - Kontroller PCen din via Alexa (IoT)
IoTyper - Kontroller PCen din via Alexa (IoT)

Har du aldri tenkt på å kontrollere PC -en din med IoT? Vår verden blir smartere dag for dag, og i dag gjør vi PC -en til en enda smartere PC enn den allerede er. La oss begynne!

IoTyper er basert på to grunnleggende MicroControllers: ATMega 32U4 som kan etterligne et tastatur, og ESP8266 som har WiFi -funksjoner. IoTyper kombinerer dem begge. Resultatet er en port for PCen for å kommunisere med IoT-enheter. For å koble til alt via WiFi trenger du en MQTT-megler. Jeg bruker iOBroker til dette. Systemet mitt kjører på en gammel, oppgradert bærbar datamaskin. Det trenger ikke å være det nyeste og raskeste! En Raspberrry Pi ville også gjort jobben …

Prinsippet ESP8266 leser en variabel som er lagret på iOBroker. Vi kan endre variabelen på mange forskjellige måter, for eksempel med Alexa (du trenger et skript i iOBroker som kobler begge sammen, men du kan finne en på nettet) eller med andre smarte assistenter. Selvfølgelig kan du bare bruke apper som Apple Homekit for å utløse en hendelse, i dette tilfellet Låse opp min bærbare datamaskin. ESP8266 leser variabelen og sender teksten via Serial-Line til ATMega 32U4. ATMega 32U4 sender teksten som en tastaturutgang til PCen. Jeg inkluderte en testskisse for opplåsing også på denne siden:) Dette burde bare være et eksempel på kode - Mulighetene for ATMega32U4 er utrolige! Du kan inkludere disse ferdighetene i alle prosjektene dine for å samhandle med PC -en din via WiFi!

Rekvisita

La oss begynne med materialene jeg brukte:

Arduino Pro Micro (jeg avloddet IC)

ESP01

TD6810 Buck-Converter

2,2 uH spole

2x 22 Ω motstander

2x 10k Ω motstander

1x 680 Ω motstand

1x 150k Ω motstand

2x 330k Ω motstander

1x 1k Ω motstand

1x 100 nF kondensator

2x 22 pF kondensatorer

1x 10 uF kondensator

1x 1 uF kondensator

1x 100 pF kondensator

1x 22 uF kondensator

Pin-Headers

3x LED (farge spiller ingen rolle!)

1x 16 MhZ krystall

USB-hannkontakt

(Valgfritt) Etset PCB

Verktøy jeg brukte:

Yihua 862D+ lodde- og tilbakeløpsstasjon

Loddetinn

Flux

Loddemasse

Pinsett

Trinn 1: Programmer begge MCU -ene

Program begge MCU -ene!
Program begge MCU -ene!
Program begge MCU -ene!
Program begge MCU -ene!

Først må du programmere begge MicroControllers. Jeg har brukt Arduino IDE!

Jeg fjernet ATMega32U4 fra et billig Arduino Pro Micro Board. Det var billigere enn å kjøpe IC frittstående …

Jeg brukte disse innstillingene:

ESP8266:

  • Generisk ESP8266 -modul
  • Flash-størrelse: 512k (ingen SPIFFS)

ATMega 32U4:

Arduino Leonardo

Hvis du er ferdig med programmeringen, kan du begynne å koble til alt som vist i skjemaet.

Trinn 2: Installer Arduino Leonardo -driverne på PCen

For å sikre at alt fungerer bra må du oppdatere Arduino IDE til den nyeste versjonen. Videre trenger du de nyeste driverne.

For feilsøking, se Sparkfun-nettstedet:

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

Trinn 3: Koble den til PCen

Koble den til din PC!
Koble den til din PC!

Sist men ikke minst kan du koble kortet til datamaskinen. Det vil oppdage det som et vanlig tastatur. Du kan finne IoTyper som "Arduino Leonardo" i Enhetsbehandling:)

Trinn 4: Konfigurering av IoBroker

Konfigurere IoBroker
Konfigurere IoBroker

Katalogen for filen må være /esp /iotyper i den grunnleggende konfigurasjonen. Selvfølgelig kan du endre dette i koden til ESP8266 som også er inkludert i denne instruksjonsboken.

Trinn 5: Endre koden og fremtidig Outlook

Hvis du lyktes med lodding, kan det være lurt å endre koden nå. For inspirasjon se:

www.arduino.cc/reference/en/language/funct…

Mulighetene er uendelige!

Forresten: Jeg kommer til å designe et 3D-trykt hus for IoTyper snart, når jeg er hjemme fra ferie …

Håper du likte:) Bye: D

Anbefalt: