Sommario:

IoTyper - Controlla il tuo PC tramite Alexa (IoT): 5 passaggi (con immagini)
IoTyper - Controlla il tuo PC tramite Alexa (IoT): 5 passaggi (con immagini)

Video: IoTyper - Controlla il tuo PC tramite Alexa (IoT): 5 passaggi (con immagini)

Video: IoTyper - Controlla il tuo PC tramite Alexa (IoT): 5 passaggi (con immagini)
Video: Portail battant moteur Somfy Invisio 2024, Giugno
Anonim
IoTyper - Controlla il tuo PC tramite Alexa (IoT)
IoTyper - Controlla il tuo PC tramite Alexa (IoT)
IoTyper - Controlla il tuo PC tramite Alexa (IoT)
IoTyper - Controlla il tuo PC tramite Alexa (IoT)
IoTyper - Controlla il tuo PC tramite Alexa (IoT)
IoTyper - Controlla il tuo PC tramite Alexa (IoT)

Non hai mai pensato di controllare il tuo PC con IoT? Il nostro mondo diventa ogni giorno più intelligente e oggi trasformiamo il nostro PC in un PC ancora più intelligente di quanto non sia già. Iniziamo!

IoTyper si basa su due microcontrollori di base: ATMega 32U4 che può emulare una tastiera e ESP8266 con funzionalità WiFi. IoTyper li combina entrambi. Il risultato è un gate per il tuo PC per comunicare con i dispositivi IoT. Per connettere tutto tramite WiFi è necessario un broker MQTT. Sto usando iOBroker per questo. Il mio sistema funziona su un vecchio laptop aggiornato. Non è necessario che sia il più nuovo e il più veloce! Anche un Raspberry Pi farebbe il lavoro…

Il principio L'ESP8266 legge una variabile che è memorizzata su iOBroker. Possiamo cambiare quella variabile in molti modi diversi, ad esempio con Alexa (hai bisogno di uno script in iOBroker che li colleghi entrambi ma puoi trovarne uno online) o con qualsiasi altro Smart Assistant. Ovviamente puoi anche semplicemente utilizzare app come Apple Homekit per attivare un evento, in questo caso lo sblocco del mio laptop. L'ESP8266 legge la variabile e invia il suo testo tramite Serial-Line all'ATMega 32U4. L'ATMega 32U4 invia il testo come uscita della tastiera al PC. Ho incluso anche uno schizzo di prova per lo sblocco in questa pagina:) Questo dovrebbe essere solo un codice di esempio - Le possibilità di ATMega32U4 sono incredibili! Puoi includere queste abilità in tutti i tuoi progetti per interagire con il tuo PC tramite WiFi!

Forniture

Cominciamo con i materiali che ho usato:

Arduino Pro Micro (ho dissaldato l'IC)

ESP01

Convertitore buck TD6810

Bobina da 2,2 uH

2x 22 Ω resistori

2x 10k resistori

1x 680 resistore

1x 150k Ω resistore

2x 330k Resistenze

1x 1k Ω resistore

1x condensatore da 100 nF

Condensatori 2x 22 pF

1x condensatore da 10 uF

1x condensatore da 1 uF

1x condensatore da 100 pF

1x condensatore da 22 uF

Pin-Intestazioni

3x LED (il colore non ha importanza!)

1x cristallo da 16 MhZ

Connettore USB-maschio

(Opzionale) PCB inciso

Strumenti che ho usato:

Stazione di saldatura e rifusione Yihua 862D+

stagno di saldatura

Flusso

Pasta per saldature

pinzette

Passaggio 1: programma entrambi gli MCU

Programma entrambi gli MCU!
Programma entrambi gli MCU!
Programma entrambi gli MCU!
Programma entrambi gli MCU!

Per prima cosa devi programmare entrambi i MicroController. Ho usato l'IDE Arduino!

Ho rimosso l'ATMega32U4 da una scheda micro Arduino Pro economica. Era più economico che acquistare l'IC standalone…

Ho usato queste impostazioni:

ESP8266:

  • Modulo ESP8266 generico
  • Dimensione flash: 512k (senza SPIFFS)

ATMega 32U4:

Arduino Leonardo

Se hai terminato la Programmazione puoi iniziare a Connettere tutto come mostrato nello Schema.

Passaggio 2: installa i driver Arduino Leonardo sul tuo PC

Per assicurarti che tutto funzioni correttamente, devi aggiornare il tuo IDE Arduino alla versione più recente. Inoltre sono necessari i driver più recenti.

Per la risoluzione dei problemi, guarda il sito Web Sparkfun:

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

Passaggio 3: collegalo al tuo PC

Collegalo al tuo PC!
Collegalo al tuo PC!

Ultimo ma non meno importante, puoi collegare la tua scheda al tuo computer. Lo rileverebbe come una normale tastiera. Puoi trovare IoTyper come "Arduino Leonardo" nel tuo Device-Manager:)

Passaggio 4: configurazione di IoBroker

Configurazione di IoBroker
Configurazione di IoBroker

La directory per il file deve essere /esp/iotyper nella configurazione di base. Ovviamente puoi cambiarlo nel codice dell'ESP8266 che è incluso anche in questo Instructable.

Passaggio 5: modifica del codice e prospettive future

Se sei riuscito a saldare, potresti voler modificare il codice ora. Per l'ispirazione guarda:

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

Le possibilità sono infinite!

A proposito: progetterò un involucro stampato in 3D per IoTyper presto, quando tornerò a casa dalle vacanze…

Spero ti sia piaciuto:) Ciao:D

Consigliato: