Cuprins:
- Provizii
- Pasul 1: Programați ambele MCU-uri
- Pasul 2: Instalați driverele Arduino Leonardo pe computer
- Pasul 3: Conectați-l la computer
- Pasul 4: Configurarea IoBroker
- Pasul 5: Modificarea codului și perspectivelor viitoare
Video: IoTyper - Controlează computerul prin Alexa (IoT): 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
Î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
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
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:
Creați-vă propriul sistem de urmărire a securității prin SMS prin GPS: 5 pași (cu imagini)
Asigurați-vă propriul sistem de urmărire a securității prin SMS GPS: În acest proiect vă voi arăta cum să combinați un modul SIM5320 3G cu un Arduino și un traductor piezoelectric ca senzor de șoc pentru a crea un sistem de urmărire a securității care vă va trimite locația dvs. vehicul prețios prin SMS când
Controlați dispozitivele prin internet prin browser. (IoT): 6 pași
Controlați dispozitivele prin internet prin browser. (IoT): În acest Instructable vă voi arăta cum puteți controla dispozitive precum LED-uri, relee, motoare etc. pe internet prin intermediul browserului web. Și puteți accesa comenzile în siguranță pe orice dispozitiv. Platforma web pe care am folosit-o aici este RemoteMe.org visit
RC Car Hack - Controlat prin Bluetooth prin aplicația Android: 3 pași (cu imagini)
RC Car Hack - Controlat prin Bluetooth prin intermediul aplicației Android: Sunt sigur că fiecare dintre voi puteți găsi acasă mașină RC neutilizată. Această instrucțiune vă va ajuta să schimbați vechea mașină RC în cadou original :) Datorită faptului că mașina RC pe care o aveam avea dimensiuni mici, am ales Arduino Pro Mini ca controler principal. O alta
ROOMBA Condus de ARDUINO YUN prin aplicația Wifi prin STEFANO DALL'OLIO: 4 pași (cu imagini)
ROOMBA Condus de aplicația ARDUINO YUN Via Wifi de STEFANO DALL'OLIO: Cu acest ghid împărtășesc codul pentru a conecta ARDUINO YUN la Roomba pentru a conduce Roomba prin Wifi. Codul și aplicația sunt create și dezvoltate de mine Stefano Dall ' Olio.My Roomba este Roomba 620, dar puteți utiliza același cod pentru alte Roomb
Utilizarea telefonului Sony Ericsson activat prin Bluetooth pentru a vă controla computerul: 6 pași
Utilizarea telefonului Sony Ericsson activat prin Bluetooth pentru a vă controla computerul: citesc de ceva vreme pe instructabile și am vrut întotdeauna să fac câteva lucruri despre care oamenii au scris, dar m-am trezit că mă uit la lucruri care sunt dificil de făcut, deoarece sunt cu adevărat dificil de făcut, sau al treilea