Cuprins:

IoTyper - Controlează computerul prin Alexa (IoT): 5 pași (cu imagini)
IoTyper - Controlează computerul prin Alexa (IoT): 5 pași (cu imagini)

Video: IoTyper - Controlează computerul prin Alexa (IoT): 5 pași (cu imagini)

Video: IoTyper - Controlează computerul prin Alexa (IoT): 5 pași (cu imagini)
Video: portail cadiou avec moteur invisio somfy 2024, Noiembrie
Anonim
IoTyper - Controlează computerul prin Alexa (IoT)
IoTyper - Controlează computerul prin Alexa (IoT)
IoTyper - Controlează computerul prin Alexa (IoT)
IoTyper - Controlează computerul prin Alexa (IoT)
IoTyper - Controlează computerul prin Alexa (IoT)
IoTyper - Controlează computerul prin Alexa (IoT)

Nu v-ați gândit vreodată să vă controlați computerul cu IoT? Lumea noastră devine mai inteligentă zi de zi și astăzi ne transformăm computerul într-un PC chiar mai inteligent decât este deja. Să începem!

IoTyper se bazează pe două microcontrolere de bază: ATMega 32U4 care poate emula o tastatură și ESP8266 care are capabilități WiFi. IoTyper le combină pe amândouă. Rezultatul este o poartă pentru ca computerul dvs. să comunice cu dispozitivele IoT. Pentru a conecta totul prin WiFi aveți nevoie de un MQTT-Broker. Folosesc iOBroker pentru aceasta. Sistemul meu rulează pe un laptop vechi, actualizat. Nu trebuie să fie cel mai nou și mai rapid! Un Raspberrry Pi ar face treaba și …

Principiul ESP8266 citește o variabilă care este stocată la iOBroker. Putem schimba acea variabilă în mai multe moduri diferite, de exemplu cu Alexa (aveți nevoie de un script în iOBroker care să se conecteze pe amândouă, dar puteți găsi unul online) sau cu orice alt asistent inteligent. Desigur, puteți utiliza pur și simplu aplicații precum Apple Homekit pentru a declanșa un eveniment, în acest caz Deblocarea laptopului meu. ESP8266 citește variabila și îi trimite textul prin Serial-Line către ATMega 32U4. ATMega 32U4 trimite textul ca ieșire tastatură către computer. Am inclus și o schiță de test pentru Deblocare pe această pagină:) Acesta ar trebui să fie doar un exemplu de cod - Posibilitățile ATMega32U4 sunt incredibile! Puteți include aceste abilități în toate proiectele dvs. pentru a interacționa cu computerul dvs. prin WiFi!

Provizii

Să începem cu materialele pe care le-am folosit:

Arduino Pro Micro (am desoldat IC-ul)

ESP01

TD6810 Buck-Converter

2,2 uH bobină

2x rezistențe de 22 Ω

2 rezistențe 10k Ω

1x rezistor 680 Ω

1x rezistor de 150k Ω

2x rezistențe de 330k Ω

1x rezistor 1k Ω

1x condensator 100 nF

2x condensatori de 22 pF

1x condensator 10 uF

1x 1 uF Condensator

1x condensator 100 pF

1x condensator 22 uF

Pin-Headers

3x LED (Culoarea nu contează!)

1x cristal de 16 MhZ

Conector USB-tată

(Opțional) PCB gravat

Instrumente pe care le-am folosit:

Yihua 862D + Stație de lipire și reflux

Tin de lipit

Flux

Pastă de lipit

Pensetă

Pasul 1: Programați ambele MCU-uri

Programează ambele MCU-uri!
Programează ambele MCU-uri!
Programează ambele MCU-uri!
Programează ambele MCU-uri!

În primul rând trebuie să programați ambele MicroControlere. Am folosit ID-ul Arduino!

Am eliminat ATMega32U4 de pe o placă ieftină Arduino Pro Micro. A fost mai ieftin decât să cumpăr IC independent …

Am folosit aceste setări:

ESP8266:

  • Modul ESP8266 generic
  • Dimensiune bliț: 512k (fără SPIFFS)

ATMega 32U4:

Arduino Leonardo

Dacă ați terminat programarea, puteți începe să conectați totul așa cum se arată în schemă.

Pasul 2: Instalați driverele Arduino Leonardo pe computer

Pentru a vă asigura că totul funcționează bine, trebuie să vă actualizați ID-ul Arduino la cea mai nouă versiune. Mai mult, aveți nevoie de cele mai recente drivere.

Pentru depanare, consultați site-ul web Sparkfun:

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

Pasul 3: Conectați-l la computer

Conectați-l la computer!
Conectați-l la computer!

Nu în ultimul rând, vă puteți conecta placa la computer. L-ar detecta ca o tastatură normală. Puteți găsi IoTyper ca „Arduino Leonardo” în Device-Manager:)

Pasul 4: Configurarea IoBroker

Configurarea IoBroker
Configurarea IoBroker

Directorul pentru fișier trebuie să fie / esp / iotyper în configurația de bază. Desigur, puteți schimba acest lucru în Codul ESP8266, care este inclus și în acest Instructable.

Pasul 5: Modificarea codului și perspectivelor viitoare

Dacă ați reușit să lipiți, vă recomandăm să modificați codul acum. Pentru inspirație, urmăriți:

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

Posibilitățile sunt nelimitate!

Apropo: voi proiecta o carcasă imprimată 3D pentru IoTyper în curând, când mă voi întoarce acasă din vacanță …

Sper că ți-a plăcut:) Pa: D

Recomandat: