Innehållsförteckning:

IoTyper - Styr din dator via Alexa (IoT): 5 steg (med bilder)
IoTyper - Styr din dator via Alexa (IoT): 5 steg (med bilder)

Video: IoTyper - Styr din dator via Alexa (IoT): 5 steg (med bilder)

Video: IoTyper - Styr din dator via Alexa (IoT): 5 steg (med bilder)
Video: portail cadiou avec moteur invisio somfy 2024, Juni
Anonim
IoTyper - Styr din dator via Alexa (IoT)
IoTyper - Styr din dator via Alexa (IoT)
IoTyper - Styr din dator via Alexa (IoT)
IoTyper - Styr din dator via Alexa (IoT)
IoTyper - Styr din dator via Alexa (IoT)
IoTyper - Styr din dator via Alexa (IoT)

Har du aldrig tänkt på att styra din dator med IoT? Vår värld blir smartare dag för dag och idag förvandlar vi vår dator till en ännu smartare dator än den redan är. Låt oss börja!

IoTyper är baserat på två grundläggande MicroControllers: ATMega 32U4 som kan emulera ett tangentbord och ESP8266 som har WiFi -funktioner. IoTyper kombinerar dem båda. Resultatet är en Gate för din dator att kommunicera med IoT-enheter. För att ansluta allt via WiFi behöver du en MQTT-mäklare. Jag använder iOBroker för detta. Mitt system körs på en gammal, uppgraderad bärbar dator. Det behöver inte vara det nyaste och snabbaste! En Raspberrry Pi skulle också göra jobbet …

Principen ESP8266 läser en variabel som lagras på iOBroker. Vi kan ändra den variabeln på många olika sätt, till exempel med Alexa (du behöver ett skript i iOBroker som ansluter båda men du kan hitta en online) eller med andra smarta assistenter. Naturligtvis kan du också helt enkelt använda appar som Apple Homekit för att utlösa en händelse, i detta fall upplåsning av min bärbara dator. ESP8266 läser variabeln och skickar sin text via Serial-Line till ATMega 32U4. ATMega 32U4 skickar texten som en tangentbordsutgång till datorn. Jag inkluderade också en testskiss för upplåsning på denna sida:) Detta borde bara vara en exempelkod - Möjligheterna med ATMega32U4 är otroliga! Du kan inkludera dessa färdigheter i alla dina projekt för att interagera med din dator via WiFi!

Tillbehör

Låt oss börja med de material jag använde:

Arduino Pro Micro (jag avlödde IC)

ESP01

TD6810 Buck-Converter

2,2 uH spole

2x 22 Ω motstånd

2x 10k Ω motstånd

1x 680 Ω motstånd

1x 150k Ω motstånd

2x 330k Ω motstånd

1x 1k Ω motstånd

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 (färg spelar ingen roll!)

1x 16 MhZ Crystal

USB-hankontakt

(Valfritt) Etsat kretskort

Verktyg jag använde:

Yihua 862D+ Lödnings- och återflödestation

Lödtenn

Flöde

Lödpasta

Pincett

Steg 1: Programmera båda MCU: erna

Programmera båda MCU: erna!
Programmera båda MCU: erna!
Programmera båda MCU: erna!
Programmera båda MCU: erna!

Först måste du programmera båda MicroControllers. Jag har använt Arduino IDE!

Jag tog bort ATMega32U4 från en billig Arduino Pro Micro Board. Det var billigare än att köpa fristående IC …

Jag använde dessa inställningar:

ESP8266:

  • Generisk ESP8266 -modul
  • Blixtstorlek: 512k (inga SPIFFS)

ATMega 32U4:

Arduino Leonardo

Om du har avslutat programmeringen kan du börja ansluta allt som visas i schemat.

Steg 2: Installera Arduino Leonardo -drivrutinerna till din dator

För att se till att allt fungerar bra måste du uppdatera din Arduino IDE till den senaste versionen. Dessutom behöver du de senaste drivrutinerna.

För felsökning, titta på Sparkfun-webbplatsen:

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

Steg 3: Anslut den till din dator

Anslut den till din dator!
Anslut den till din dator!

Sist men inte minst kan du ansluta ditt kort till din dator. Det skulle upptäcka det som ett vanligt tangentbord. Du kan hitta IoTyper som "Arduino Leonardo" i din enhetshanterare:)

Steg 4: Konfigurera IoBroker

Konfigurera IoBroker
Konfigurera IoBroker

Katalogen för filen måste vara /esp /iotyper i grundkonfigurationen. Naturligtvis kan du ändra detta i koden för ESP8266 som också ingår i denna instruktionsbok.

Steg 5: Ändra koden och framtidsutsikterna

Om du lyckades lödning kanske du vill ändra koden nu. För inspiration se:

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

Möjligheterna är oändliga!

Förresten: Jag kommer att designa ett 3D-tryckt hölje för IoTyper snart, när jag är hemma från semestern …

Hoppas ni trivdes:) Hej: D

Rekommenderad: