Indholdsfortegnelse:

IoTyper - Styr din pc via Alexa (IoT): 5 trin (med billeder)
IoTyper - Styr din pc via Alexa (IoT): 5 trin (med billeder)

Video: IoTyper - Styr din pc via Alexa (IoT): 5 trin (med billeder)

Video: IoTyper - Styr din pc via Alexa (IoT): 5 trin (med billeder)
Video: portail cadiou avec moteur invisio somfy 2024, Juni
Anonim
IoTyper - Styr din pc via Alexa (IoT)
IoTyper - Styr din pc via Alexa (IoT)
IoTyper - Styr din pc via Alexa (IoT)
IoTyper - Styr din pc via Alexa (IoT)
IoTyper - Styr din pc via Alexa (IoT)
IoTyper - Styr din pc via Alexa (IoT)

Har du aldrig tænkt på at styre din pc med IoT? Vores verden bliver smartere dag for dag, og i dag omdanner vi vores pc til en endnu smartere pc, end den allerede er. Lad os begynde!

IoTyper er baseret på to grundlæggende MicroControllers: ATMega 32U4, der kan efterligne et tastatur, og ESP8266, der har WiFi -funktioner. IoTyper kombinerer dem begge. Resultatet er en port til din pc til at kommunikere med IoT-enheder. For at forbinde alt via WiFi har du brug for en MQTT-mægler. Jeg bruger iOBroker til dette. Mit system kører på en gammel, opgraderet bærbar computer. Det behøver ikke at være det nyeste og hurtigste! En Raspberrry Pi ville også gøre jobbet …

Princippet ESP8266 læser en variabel, der er gemt på iOBroker. Vi kan ændre denne variabel på mange forskellige måder, for eksempel med Alexa (du har brug for et script i iOBroker, der forbinder begge dele, men du kan finde et online) eller med andre smarte assistenter. Selvfølgelig kan du også bare bruge Apps som Apple Homekit til at udløse en begivenhed, i dette tilfælde oplåsning af min bærbare computer. ESP8266 læser variablen og sender dens tekst via Serial-Line til ATMega 32U4. ATMega 32U4 sender teksten som et tastaturoutput til pc'en. Jeg inkluderede også en testskitse til oplåsning på denne side:) Dette skulle kun være et eksempel på kode - Mulighederne for ATMega32U4 er utrolige! Du kan inkludere disse færdigheder i alle dine projekter for at interagere med din pc via WiFi!

Forbrugsvarer

Lad os starte med de materialer, jeg brugte:

Arduino Pro Micro (jeg aflodrede IC)

ESP01

TD6810 Buck-Converter

2,2 uH spole

2x 22 Ω modstande

2x 10k Ω modstande

1x 680 Ω modstand

1x 150k Ω modstand

2x 330k Ω modstande

1x 1k Ω modstand

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 (farve betyder ikke noget!)

1x 16 MhZ krystal

USB-hanstik

(Valgfrit) Ætset printkort

Værktøjer jeg brugte:

Yihua 862D+ Lodning og Reflow Station

Loddetinnet

Strøm

Loddemasse

Pincet

Trin 1: Programmer begge MCU'er

Program begge MCU'er!
Program begge MCU'er!
Program begge MCU'er!
Program begge MCU'er!

For det første skal du programmere begge MicroControllers. Jeg har brugt Arduino IDE!

Jeg fjernede ATMega32U4 fra et billigt Arduino Pro Micro Board. Det var billigere end at købe stand -alone IC …

Jeg brugte disse indstillinger:

ESP8266:

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

ATMega 32U4:

Arduino Leonardo

Hvis du er færdig med programmeringen, kan du begynde at forbinde alt som vist i skematisk.

Trin 2: Installer Arduino Leonardo -drivere til din pc

For at sikre, at alt fungerer fint, skal du opdatere din Arduino IDE til den nyeste version. Desuden har du brug for de nyeste drivere.

For fejlfinding se på Sparkfun-webstedet:

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

Trin 3: Tilslut den til din pc

Tilslut den til din pc!
Tilslut den til din pc!

Sidst men ikke mindst kan du slutte dit kort til din computer. Det ville opdage det som et normalt tastatur. Du kan finde IoTyper som "Arduino Leonardo" i din Device Manager:)

Trin 4: Konfiguration af IoBroker

Konfiguration af IoBroker
Konfiguration af IoBroker

Biblioteket for filen skal være /esp /iotyper i grundkonfigurationen. Selvfølgelig kan du ændre dette i koden til ESP8266, som også er inkluderet i denne instruktionsbog.

Trin 5: Ændring af koden og fremtidens Outlook

Hvis det lykkedes at lodde, kan du ændre koden nu. For inspiration se:

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

Mulighederne er uendelige!

Forresten: Jeg designer snart et 3D-printet kabinet til IoTyper, når jeg er hjemme fra ferie …

Håber du nød:) Farvel: D

Anbefalede: