Inhoudsopgave:

IoTyper - Bedien uw pc via Alexa (IoT): 5 stappen (met afbeeldingen)
IoTyper - Bedien uw pc via Alexa (IoT): 5 stappen (met afbeeldingen)

Video: IoTyper - Bedien uw pc via Alexa (IoT): 5 stappen (met afbeeldingen)

Video: IoTyper - Bedien uw pc via Alexa (IoT): 5 stappen (met afbeeldingen)
Video: portail cadiou avec moteur invisio somfy 2024, November
Anonim
IoTyper - Bedien uw pc via Alexa (IoT)
IoTyper - Bedien uw pc via Alexa (IoT)
IoTyper - Bedien uw pc via Alexa (IoT)
IoTyper - Bedien uw pc via Alexa (IoT)
IoTyper - Bedien uw pc via Alexa (IoT)
IoTyper - Bedien uw pc via Alexa (IoT)

Heeft u er nooit aan gedacht om uw pc met IoT te besturen? Onze wereld wordt met de dag slimmer en vandaag maken we van onze pc een nog slimmere pc dan hij al is. Laten we beginnen!

IoTyper is gebaseerd op twee basis MicroControllers: de ATMega 32U4 die een toetsenbord kan emuleren, en de ESP8266 die WiFi-mogelijkheden heeft. IoTyper combineert beide. Het resultaat is een Gate voor uw pc om te communiceren met IoT-apparaten. Om alles via wifi te verbinden heb je een MQTT-Broker nodig. Ik gebruik hiervoor iOBroker. Mijn systeem draait op een oude, verbeterde laptop. Het hoeft niet de nieuwste en snelste te zijn! Een Raspberrry Pi zou het werk ook doen…

Het principe De ESP8266 leest een variabele die bij iOBroker is opgeslagen. We kunnen die variabele op veel verschillende manieren wijzigen, bijvoorbeeld met Alexa (je hebt een script in iOBroker nodig dat beide met elkaar verbindt, maar je kunt er een online vinden) of met andere Smart Assistants. Natuurlijk kun je ook gewoon Apps zoals Apple Homekit gebruiken om een gebeurtenis te activeren, in dit geval het ontgrendelen van mijn laptop. De ESP8266 leest de variabele en stuurt zijn tekst via Serial-Line naar de ATMega 32U4. De ATMega 32U4 stuurt de tekst als Keyboard Output naar de pc. Ik heb ook een testschets voor Unlocking op deze pagina opgenomen:) Dit zou slechts een voorbeeldcode moeten zijn - De mogelijkheden van de ATMega32U4 zijn ongelooflijk! U kunt deze vaardigheden in al uw projecten opnemen om via wifi met uw pc te communiceren!

Benodigdheden

Laten we beginnen met de materialen die ik heb gebruikt:

Arduino Pro Micro (ik heb de IC gedesoldeerd)

ESP01

TD6810 Buck-converter

2.2 uH-spoel

2x 22 Weerstanden

2x 10k Weerstanden

1x 680 Weerstand

1x 150k Weerstand

2x 330k Weerstanden

1x 1k Weerstand

1x 100 nF condensator

2x 22 pF condensatoren

1x 10 uF condensator

1x 1 uF Condensator

1x 100 pF condensator

1x 22 uF condensator

Pin-headers

3x LED (Kleur maakt niet uit!)

1x 16 Mhz kristal

USB-mannelijke connector

(Optioneel) Geëtste PCB

Hulpmiddelen die ik heb gebruikt:

Yihua 862D+ soldeer- en reflowstation

soldeer tin

flux

Soldeerpasta

Pincet

Stap 1: Programmeer beide MCU's

Programmeer beide MCU's!
Programmeer beide MCU's!
Programmeer beide MCU's!
Programmeer beide MCU's!

Eerst moet u beide MicroControllers programmeren. Ik heb de Arduino IDE gebruikt!

Ik heb de ATMega32U4 van een goedkope Arduino Pro Micro Board verwijderd. Dat was goedkoper dan de IC standalone kopen…

Ik heb deze instellingen gebruikt:

ESP8266:

  • Generieke ESP8266-module
  • Flash-grootte: 512k (geen SPIFFS)

ATMega 32U4:

Arduino Leonardo

Als u klaar bent met programmeren, kunt u alles aansluiten zoals weergegeven in het schema.

Stap 2: Installeer de Arduino Leonardo-stuurprogramma's op uw pc

Om ervoor te zorgen dat alles goed werkt, moet je je Arduino IDE updaten naar de nieuwste versie. Verder heb je de nieuwste drivers nodig.

Kijk voor het oplossen van problemen op de Sparkfun-website:

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

Stap 3: Verbind het met uw pc

Sluit het aan op uw pc!
Sluit het aan op uw pc!

Last but not least kunt u uw bord aansluiten op uw computer. Het zou het detecteren als een normaal toetsenbord. Je vindt de IoTyper als "Arduino Leonardo" in je Device-Manager:)

Stap 4: IoBroker configureren

IoBroker configureren
IoBroker configureren

De directory voor het bestand moet in de basisconfiguratie /esp/iotyper zijn. Natuurlijk kunt u dit wijzigen in de code van de ESP8266 die ook in deze Instructable is opgenomen.

Stap 5: De code en toekomstige vooruitzichten wijzigen

Als je erin bent geslaagd om te solderen, wil je misschien de code nu wijzigen. Kijk voor inspiratie:

www.arduino.cc/reference/nl/taal/functie…

De mogelijkheden zijn eindeloos!

Trouwens: ik zal binnenkort, als ik thuis ben van vakantie, een 3D-geprinte behuizing voor IoTyper ontwerpen…

Ik hoop dat je genoten hebt:) Dag:D

Aanbevolen: