Inhaltsverzeichnis:

IoTyper - Steuern Sie Ihren PC über Alexa (IoT) - Gunook
IoTyper - Steuern Sie Ihren PC über Alexa (IoT) - Gunook

Video: IoTyper - Steuern Sie Ihren PC über Alexa (IoT) - Gunook

Video: IoTyper - Steuern Sie Ihren PC über Alexa (IoT) - Gunook
Video: portail cadiou avec moteur invisio somfy 2024, Juni
Anonim
IoTyper - Steuern Sie Ihren PC über Alexa (IoT)
IoTyper - Steuern Sie Ihren PC über Alexa (IoT)
IoTyper - Steuern Sie Ihren PC über Alexa (IoT)
IoTyper - Steuern Sie Ihren PC über Alexa (IoT)
IoTyper - Steuern Sie Ihren PC über Alexa (IoT)
IoTyper - Steuern Sie Ihren PC über Alexa (IoT)

Haben Sie noch nie daran gedacht, Ihren PC mit IoT zu steuern? Unsere Welt wird von Tag zu Tag intelligenter und heute machen wir unseren PC zu einem noch intelligenteren PC, als er es ohnehin schon ist. Lasst uns beginnen!

IoTyper basiert auf zwei grundlegenden Mikrocontrollern: dem ATMega 32U4, der eine Tastatur emulieren kann, und dem ESP8266, der WiFi-Funktionen hat. IoTyper kombiniert beides. Das Ergebnis ist ein Gate für Ihren PC, um mit IoT-Geräten zu kommunizieren. Um alles über WLAN zu verbinden, benötigen Sie einen MQTT-Broker. Dafür verwende ich iOBroker. Mein System läuft auf einem alten, aktualisierten Laptop. Es muss nicht das neueste und schnellste sein! Ein Himbeer-Pi würde den Job auch machen…

Das Prinzip Der ESP8266 liest eine Variable, die bei iOBroker gespeichert ist. Wir können diese Variable auf viele verschiedene Arten ändern, zum Beispiel mit Alexa (Sie benötigen ein Skript in iOBroker, das beide miteinander verbindet, aber Sie können eines online finden) oder mit anderen Smart Assistants. Natürlich können Sie auch einfach Apps wie Apple Homekit verwenden, um ein Ereignis auszulösen, in diesem Fall das Entsperren meines Laptops. Der ESP8266 liest die Variable und sendet ihren Text über Serial-Line an den ATMega 32U4. Der ATMega 32U4 sendet den Text als Tastaturausgabe an den PC. Ich habe auf dieser Seite auch eine Testskizze zum Unlocking eingefügt:) Dies sollte nur ein Beispielcode sein - Die Möglichkeiten des ATMega32U4 sind unglaublich! Sie können diese Fähigkeiten in alle Ihre Projekte einbeziehen, um über WLAN mit Ihrem PC zu interagieren!

Lieferungen

Beginnen wir mit den Materialien, die ich verwendet habe:

Arduino Pro Micro (ich habe den IC entlötet)

ESP01

TD6810 Abwärtswandler

2.2 uH-Spule

2x 22 Ω Widerstände

2x 10k Ω Widerstände

1x 680 Ω Widerstand

1x 150k Ω Widerstand

2x 330k Ω Widerstände

1x 1k Ω Widerstand

1x 100 nF Kondensator

2x 22 pF Kondensatoren

1x 10 uF Kondensator

1x 1 uF Kondensator

1x 100 pF Kondensator

1x 22 uF Kondensator

Stiftleisten

3x LED (Farbe egal!)

1x 16 MhZ-Kristall

USB-Stecker

(Optional) Geätzte Leiterplatte

Werkzeuge, die ich verwendet habe:

Yihua 862D+ Löt- und Reflow-Station

Lötzinn

Fluss

Lötpaste

Pinzette

Schritt 1: Programmieren Sie beide MCUs

Programmieren Sie beide MCUs!
Programmieren Sie beide MCUs!
Programmieren Sie beide MCUs!
Programmieren Sie beide MCUs!

Zuerst müssen Sie beide MicroController programmieren. Ich habe die Arduino-IDE verwendet!

Ich habe den ATMega32U4 von einem billigen Arduino Pro Micro Board entfernt. Das war billiger als den IC Standalone zu kaufen…

Ich habe diese Einstellungen verwendet:

ESP8266:

  • Generisches ESP8266-Modul
  • Blitzgröße: 512k (keine SPIFFS)

ATMega 32U4:

Arduino Leonardo

Wenn Sie mit der Programmierung fertig sind, können Sie alles wie im Schaltplan gezeigt verbinden.

Schritt 2: Installieren Sie die Arduino Leonardo-Treiber auf Ihrem PC

Um sicherzustellen, dass alles gut funktioniert, müssen Sie Ihre Arduino IDE auf die neueste Version aktualisieren. Außerdem benötigen Sie die aktuellsten Treiber.

Zur Fehlerbehebung schauen Sie auf die Sparkfun-Website:

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

Schritt 3: Verbinden Sie es mit Ihrem PC

Verbinden Sie es mit Ihrem PC!
Verbinden Sie es mit Ihrem PC!

Zu guter Letzt können Sie Ihr Board an Ihren Computer anschließen. Es würde es wie eine normale Tastatur erkennen. Du findest den IoTyper als "Arduino Leonardo" in deinem Geräte-Manager:)

Schritt 4: Konfigurieren von IoBroker

IoBroker konfigurieren
IoBroker konfigurieren

Das Verzeichnis für die Datei muss in der Grundkonfiguration /esp/iotyper sein. Natürlich können Sie dies im Code des ESP8266 ändern, der auch in diesem Instructable enthalten ist.

Schritt 5: Ändern des Codes und des zukünftigen Ausblicks

Wenn das Löten erfolgreich war, möchten Sie vielleicht den Code jetzt ändern. Zur Inspirationsuhr:

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

Die Möglichkeiten sind endlos!

Übrigens: Ich werde demnächst, wenn ich aus dem Urlaub zurück bin, ein 3D-gedrucktes Gehäuse für IoTyper entwerfen…

Hoffe es hat dir gefallen:) Tschüss:D

Empfohlen: