Sisukord:

IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu: 5 sammu (piltidega)
IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu: 5 sammu (piltidega)

Video: IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu: 5 sammu (piltidega)

Video: IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu: 5 sammu (piltidega)
Video: Как использовать Bixby 2024, Juuni
Anonim
IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu
IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu
IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu
IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu
IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu
IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu

Kas te pole kunagi mõelnud oma arvuti juhtimisele IoT abil? Meie maailm muutub iga päevaga targemaks ja täna muudame oma arvuti veelgi nutikamaks, kui see juba on. Alustame!

IoTyper põhineb kahel põhilisel mikrokontrolleril: ATMega 32U4, mis suudab klaviatuuri jäljendada, ja ESP8266, millel on WiFi -võimalused. IoTyper ühendab need mõlemad. Tulemuseks on teie arvuti värav IoT-seadmetega suhtlemiseks. Kõigi ühendamiseks WiFi kaudu vajate MQTT-maaklerit. Ma kasutan selleks iOBrokerit. Minu süsteem töötab vana, täiendatud sülearvutiga. See ei pea olema uusim ja kiireim! Raspberrry Pi teeks seda tööd ka…

Põhimõte ESP8266 loeb iOBrokerisse salvestatud muutujat. Seda muutujat saame muuta mitmel erineval viisil, näiteks Alexa abil (iOBrokeris on vaja skripti, mis ühendab mõlemad, kuid leiate selle veebist) või mis tahes muu nutika abistajaga. Muidugi saate sündmuse käivitamiseks kasutada ka selliseid rakendusi nagu Apple Homekit, antud juhul minu sülearvuti avamine. ESP8266 loeb muutujat ja saadab selle teksti jadaliini kaudu ATMega 32U4-le. ATMega 32U4 saadab teksti klaviatuuriväljundina arvutisse. Lisasin ka sellel lehel avamise testvisandi:) See peaks olema ainult näidiskood - ATMega32U4 võimalused on uskumatud! Neid oskusi saate kaasata kõigisse oma projektidesse, et suhelda oma arvutiga WiFi kaudu!

Tarvikud

Alustame materjalidest, mida kasutasin:

Arduino Pro Micro (ma eemaldasin IC -i)

ESP01

TD6810 Buck-Converter

2,2 uH mähis

2x 22 Ω takistid

2x 10kΩ takistid

1x 680 Ω takisti

1x 150k Ω takisti

2x 330k Ω takistid

1x 1k Ω takisti

1x 100 nF kondensaator

2x 22 pF kondensaatorit

1x 10 uF kondensaator

1x 1 uF kondensaator

1x 100 pF kondensaator

1x 22 uF kondensaator

Nööpnõelad

3x LED (värv pole oluline!)

1x 16 MhZ kristall

USB-isane pistik

(Valikuline) Söövitatud PCB

Tööriistad, mida kasutasin:

Yihua 862D+ jootmis- ja tagasivoolujaam

Jootetin

Flux

Jootepasta

Pintsetid

Samm: programmeerige mõlemad MCU -d

Programmeerige mõlemad MCU -d!
Programmeerige mõlemad MCU -d!
Programmeerige mõlemad MCU -d!
Programmeerige mõlemad MCU -d!

Esiteks peate programmeerima mõlemad mikrokontrollerid. Olen kasutanud Arduino IDE -d!

Eemaldasin ATMega32U4 odavalt Arduino Pro Micro Boardilt. See oli odavam kui eraldiseisva IC ostmine …

Kasutasin neid seadeid:

ESP8266:

  • Üldine ESP8266 moodul
  • Välgu suurus: 512 k (ilma SPIFFSita)

ATMega 32U4:

Arduino Leonardo

Kui olete programmeerimise lõpetanud, võite hakata kõike ühendama, nagu on näidatud skeemil.

Samm: installige oma arvutisse Arduino Leonardo draiverid

Et kõik töötaks hästi, peate oma Arduino IDE värskendama uusimale versioonile. Lisaks vajate uusimaid draivereid.

Tõrkeotsingu jaoks vaadake Sparkfuni veebisaiti:

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

Samm: ühendage see arvutiga

Ühendage see arvutiga!
Ühendage see arvutiga!

Viimaseks, kuid mitte vähem tähtsaks, saate oma plaadi arvutiga ühendada. See tuvastaks selle nagu tavaline klaviatuur. IoTyperi leiate seadmehaldurist nimega "Arduino Leonardo":)

Samm: IoBrokeri seadistamine

IoBrokeri seadistamine
IoBrokeri seadistamine

Faili kataloog peab põhikonfiguratsioonis olema /esp /iotyper. Loomulikult saate seda muuta ka selles juhendis sisalduva ESP8266 koodis.

Samm: koodi ja tulevikuväljavaate muutmine

Kui teil õnnestus jootmine, võiksite koodi nüüd muuta. Inspiratsiooni saamiseks vaadake:

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

Võimalused on lõputud!

Muide: ma kavandan IoTyperile 3D-prinditud korpuse varsti, kui olen puhkuselt tagasi jõudnud…

Loodan, et teile meeldis:) Hüvasti: D

Soovitan: