Turinys:
- Prekės
- 1 žingsnis: užprogramuokite abu MCU
- 2 veiksmas: įdiekite „Arduino Leonardo“tvarkykles į savo kompiuterį
- 3 veiksmas: prijunkite jį prie kompiuterio
- 4 veiksmas: „IoBroker“konfigūravimas
- 5 veiksmas: kodo ir ateities perspektyvų keitimas
Video: „IoTyper“- valdykite kompiuterį per „Alexa“(„IoT“): 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ar niekada negalvojote valdyti savo kompiuterio naudodami „IoT“? Mūsų pasaulis tampa protingesnis kiekvieną dieną, ir šiandien mes savo kompiuterį paverčiame dar protingesniu nei jis yra. Pradėkime!
„IoTyper“yra pagrįstas dviem pagrindiniais mikrovaldikliais: „ATMega 32U4“, galinčiu imituoti klaviatūrą, ir „ESP8266“, turinčiu „WiFi“galimybes. „IoTyper“sujungia juos abu. Rezultatas yra vartai, skirti jūsų kompiuteriui bendrauti su „IoT“įrenginiais. Norėdami viską sujungti per „WiFi“, jums reikia „MQTT-Broker“. Tam aš naudoju „iOBroker“. Mano sistema veikia sename, atnaujintame nešiojamajame kompiuteryje. Tai nebūtinai turi būti naujausias ir greičiausias! „Raspberrry Pi“taip pat atliktų šį darbą …
Principas ESP8266 nuskaito kintamąjį, saugomą „iOBroker“. Mes galime pakeisti šį kintamąjį įvairiais būdais, pavyzdžiui, naudodami „Alexa“(jums reikia „iOBroker“scenarijaus, jungiančio abu kartu, bet galite jį rasti internete) arba su bet kuriuo kitu išmaniuoju asistentu. Žinoma, taip pat galite tiesiog naudoti tokias programas kaip „Apple Homekit“, kad suaktyvintumėte įvykį, šiuo atveju mano nešiojamojo kompiuterio atrakinimą. ESP8266 nuskaito kintamąjį ir siunčia jo tekstą per serijinę liniją į ATMega 32U4. „ATMega 32U4“siunčia tekstą į kompiuterį kaip klaviatūros išvestis. Į šį puslapį taip pat įtraukiau bandomąjį atblokavimo eskizą:) Tai turėtų būti tik pavyzdinis kodas - „ATMega32U4“galimybės yra neįtikėtinos! Šiuos įgūdžius galite įtraukti į visus savo projektus, kad galėtumėte bendrauti su kompiuteriu per „WiFi“!
Prekės
Pradėkime nuo naudojamų medžiagų:
„Arduino Pro Micro“(išjungiau IC)
ESP01
TD6810 „Buck-Converter“
2.2 uH ritė
2x 22 Ω rezistoriai
2x 10 kΩ rezistoriai
1x 680 Ω rezistorius
1x 150k Ω rezistorius
2x 330k Ω rezistoriai
1x 1k Ω rezistorius
1x 100 nF kondensatorius
2x 22 pF kondensatoriai
1x 10 uF kondensatorius
1x 1 uF kondensatorius
1x 100 pF kondensatorius
1x 22 uF kondensatorius
Smeigtukai
3x LED (spalva nesvarbi!)
1x 16 MhZ kristalas
USB-vyrų jungtis
(Neprivaloma) Išgraviruota PCB
Naudojami įrankiai:
„Yihua 862D+“litavimo ir srauto stotis
Lydmetalio skarda
Flux
Lydmetalio pasta
Pincetai
1 žingsnis: užprogramuokite abu MCU
Pirmiausia turite užprogramuoti abu mikrovaldiklius. Aš naudoju „Arduino IDE“!
Aš pašalinau „ATMega32U4“iš pigios „Arduino Pro Micro Board“. Tai buvo pigiau nei nusipirkti atskirą IC …
Aš naudoju šiuos nustatymus:
ESP8266:
- Bendras ESP8266 modulis
- Blykstės dydis: 512 k (be SPIFFS)
„ATMega 32U4“:
Arduino Leonardo
Jei baigėte programavimą, galite pradėti viską prijungti, kaip parodyta schemoje.
2 veiksmas: įdiekite „Arduino Leonardo“tvarkykles į savo kompiuterį
Norėdami įsitikinti, kad viskas veikia gerai, turite atnaujinti „Arduino IDE“į naujausią versiją. Be to, jums reikia naujausių tvarkyklių.
Jei norite išspręsti problemą, žiūrėkite „Sparkfun“svetainę:
learn.sparkfun.com/tutorials/pro-micro--fi…
3 veiksmas: prijunkite jį prie kompiuterio
Paskutinis, bet ne mažiau svarbus dalykas - galite prijungti plokštę prie kompiuterio. Jis aptiks jį kaip įprastą klaviatūrą. „IoTyper“galite rasti „Arduino Leonardo“savo įrenginių tvarkytuvėje:)
4 veiksmas: „IoBroker“konfigūravimas
Failo katalogas turi būti /esp /iotyper pagrindinėje konfigūracijoje. Žinoma, galite tai pakeisti ESP8266 kode, kuris taip pat įtrauktas į šią instrukciją.
5 veiksmas: kodo ir ateities perspektyvų keitimas
Jei pavyko lituoti, galbūt norėsite modifikuoti kodą dabar. Norėdami gauti įkvėpimo, žiūrėkite:
www.arduino.cc/reference/en/language/funct…
Galimybės yra begalinės!
Beje: netrukus, kai grįšiu namo iš atostogų, suprojektuosiu 3D spausdintą korpusą „IoTyper“…
Tikiuosi patiko:) Iki: D
Rekomenduojamas:
„Raspberry Pi 4“nustatymas per nešiojamąjį kompiuterį/kompiuterį naudojant „Ethernet“kabelį (be monitoriaus, be „Wi-Fi“): 8 žingsniai
Nustatykite „Raspberry Pi 4“per nešiojamąjį kompiuterį/kompiuterį naudodami eterneto kabelį (be monitoriaus, be „Wi-Fi“): šiuo tikslu dirbsime su „Raspberry Pi 4 Model-B“1 GB RAM. „Raspberry-Pi“yra vienos plokštės kompiuteris, naudojamas švietimo tikslais ir „pasidaryk pats“projektams už prieinamą kainą, reikalauja 5V 3A maitinimo šaltinio
Kaip paversti seną/sugadintą kompiuterį ar nešiojamąjį kompiuterį į laikmenų dėžutę: 9 žingsniai
Kaip paversti seną/sugadintą kompiuterį ar nešiojamąjį kompiuterį į laikmenų dėžutę: Pasaulyje, kuriame technologijos tobulėja sparčiau nei mes, mūsų mylima elektronika per greitai pasensta. Galbūt jūsų mylinčios katės numušė nešiojamąjį kompiuterį nuo stalo ir ekranas sulūžo. O gal norite išmaniosios televizijos laikmenos
Sutvarkykite seną nešiojamąjį kompiuterį!: 6 žingsniai (su nuotraukomis)
Sutvarkykite seną nešiojamąjį kompiuterį!: Ei! Šiandien aš jums parodysiu, kaip sutvarkyti seną nešiojamąjį kompiuterį. Kodėl norėtumėte tai padaryti? Na, kompiuteriai per pastarąjį dešimtmetį tikrai netapo daug geresni (bent jau CPU atžvilgiu), todėl seni nešiojamieji kompiuteriai gali būti stebėtinai naudingi. Taip pat kartais jūs
„Pasidaryk pats“maitinimo bankas naudojant nešiojamąjį kompiuterį 18650: 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“maitinimo bankas naudojant nešiojamąjį kompiuterį 18650: „Pasidaryk pats“maitinimo blokas, kuriame yra 18650 nešiojamojo kompiuterio baterijos, su 150 vatų keitikliu ir USB prievadu. Įkrovimas naudojant kintamosios srovės arba saulės energiją
Paspartinkite nešiojamąjį kompiuterį / kompiuterį: 8 žingsniai (su nuotraukomis)
Paspartinkite nešiojamąjį kompiuterį/kompiuterį: sekite mus mūsų svetainėje:- http://www.creativitybuzz.org/ Sveiki draugai, čia aš jums parodysiu, kaip pagreitinti nešiojamąjį kompiuterį ar kompiuterį namuose. Nešiojamojo kompiuterio greitis gali padidėti įdiegus SSD diską iš HDD įrenginio