Sisukord:
Video: IoTyper - kontrollige oma arvutit Alexa (IoT) kaudu: 5 sammu (piltidega)
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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