INHOUDSOPGAWE:
- Voorrade
- Stap 1: Program beide MCU's
- Stap 2: Installeer die Arduino Leonardo -stuurprogramma's op u rekenaar
- Stap 3: Koppel dit aan u rekenaar
- Stap 4: IoBroker instel
- Stap 5: Verander die kode en toekomstige vooruitsigte
Video: IoTyper - Beheer u rekenaar via Alexa (IoT): 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Het u nog nooit daaraan gedink om u rekenaar met IoT te beheer nie? Ons wêreld word daagliks slimmer en vandag verander ons ons rekenaar in 'n nog slimmer rekenaar as wat dit reeds is. Kom ons begin!
IoTyper is gebaseer op twee basiese MicroControllers: die ATMega 32U4 wat 'n sleutelbord kan navolg, en die ESP8266 met WiFi -moontlikhede. IoTyper kombineer albei. Die resultaat is 'n poort vir u rekenaar om met IoT-toestelle te kommunikeer. Om alles via WiFi te verbind, benodig u 'n MQTT-makelaar. Ek gebruik iOBroker hiervoor. My stelsel werk op 'n ou, opgegradeerde skootrekenaar. Dit hoef nie die nuutste en vinnigste te wees nie! 'N Raspberrry Pi sou ook die werk doen …
Die beginsel Die ESP8266 lees 'n veranderlike wat by iOBroker gestoor word. Ons kan die veranderlike op baie verskillende maniere verander, byvoorbeeld met Alexa (u benodig 'n script in iOBroker wat albei verbind, maar u kan dit aanlyn vind) of met enige ander slim assistent. U kan natuurlik ook programme soos Apple Homekit gebruik om 'n gebeurtenis te veroorsaak, in hierdie geval die ontsluiting van my skootrekenaar. Die ESP8266 lees die veranderlike en stuur die teks via Serial-Line na die ATMega 32U4. Die ATMega 32U4 stuur die teks as 'n sleutelborduitgang na die rekenaar. Ek het ook 'n toetsskets vir ontsluiting op hierdie bladsy ingesluit:) Dit moet slegs 'n voorbeeldkode wees - die moontlikhede van die ATMega32U4 is ongelooflik! U kan hierdie vaardighede by al u projekte insluit om via u rekenaar met u rekenaar te kommunikeer!
Voorrade
Kom ons begin met die materiaal wat ek gebruik het:
Arduino Pro Micro (ek het die IC ontsoldeer)
ESP01
TD6810 Buck-omskakelaar
2.2 uH Spoel
2x 22 Ω weerstande
2x 10k Ω weerstande
1x 680 Ω Weerstand
1x 150k Ω Weerstand
2x 330k Ω weerstande
1x 1k Ω Weerstand
1x 100 nF kondensator
2x 22 pF kondensators
1x 10 uF kondensator
1x 1 uF kondensator
1x 100 pF kondensator
1x 22 uF kondensator
Speldopskrifte
3x LED (kleur maak nie saak nie!)
1x 16 MhZ kristal
USB-manlike aansluiting
(Opsioneel) Geëtste PCB
Gereedskap wat ek gebruik het:
Yihua 862D+ soldeer- en terugvloeistasie
Soldeerblikkie
Fluks
Soldeerpasta
Pincet
Stap 1: Program beide MCU's
Eerstens moet u beide MicroControllers programmeer. Ek het die Arduino IDE gebruik!
Ek het die ATMega32U4 van 'n goedkoop Arduino Pro Micro Board verwyder. Dit was goedkoper as om die selfstandige IC te koop …
Ek het hierdie instellings gebruik:
ESP8266:
- Generiese ESP8266 -module
- Flitsgrootte: 512k (geen SPIFFS)
ATMega 32U4:
Arduino Leonardo
As u klaar is met programmering, kan u alles begin verbind soos in die skema aangedui.
Stap 2: Installeer die Arduino Leonardo -stuurprogramma's op u rekenaar
Om te verseker dat alles goed werk, moet u u Arduino IDE opdateer na die nuutste weergawe. Verder het u die nuutste bestuurders nodig.
Kyk na die Sparkfun-webwerf vir probleemoplossing:
learn.sparkfun.com/tutorials/pro-micro--fi…
Stap 3: Koppel dit aan u rekenaar
Laastens kan u u bord aan u rekenaar koppel. Dit sal dit opspoor soos 'n gewone sleutelbord. U kan die IoTyper vind as "Arduino Leonardo" in u apparaatbestuurder:)
Stap 4: IoBroker instel
Die gids vir die lêer moet /esp /iotyper wees in die basiese opset. U kan dit natuurlik verander in die kode van die ESP8266, wat ook in hierdie instruksie ingesluit is.
Stap 5: Verander die kode en toekomstige vooruitsigte
As u daarin geslaag het om te soldeer, kan u die kode nou verander. Vir inspirasie kyk:
www.arduino.cc/reference/en/language/funct…
Die moontlikhede is eindeloos!
Terloops: ek sal binnekort 'n 3D-gedrukte omhulsel vir IoTyper ontwerp, as ek terug is van die vakansie …
Hoop julle het dit geniet:) Bye: D
Aanbeveel:
Hoe om groot lêers van rekenaar na rekenaar te stuur: 6 stappe
Hoe om groot lêers van rekenaar na rekenaar te stuur: lêergrootte neem steeds toe namate tegnologie vorder. As u 'n kreatiewe handwerk het, soos ontwerp of modellering, of net 'n stokperdjie, kan dit moeilik wees om groot lêers oor te dra. Die meeste e -posdienste beperk die maksimum grootte van aanhangsels tot ongeveer 25
Flysky RF -sender word aangedryf via USB + draadsein -verbinding met 'n rekenaar + gratis simulatorsagteware: 6 stappe
Flysky RF -sender word aangedryf via USB + draadsein -verbinding met 'n rekenaar + gratis simulatorsagteware: as u soos ek is, sal u u RF -sender graag wil toets en leer voordat u met u dierbare RF -vliegtuig/hommeltuig neerstort. Dit sal u ekstra plesier gee, terwyl u tonne geld en tyd bespaar. Om dit te doen, is die beste manier om u RF -sender aan u te koppel
Word wakker met LAN op enige rekenaar via 'n draadlose netwerk: 3 stappe
Wakker op LAN Enige rekenaar via 'n draadlose netwerk: hierdie tutoriaal is nie meer op datum nie weens veranderinge in die Raspbpian -beeld. Volg die opgedateerde tutoriaal hier: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL is deesdae byna op alle Ethernet-poorte beskikbaar. Dit is nie
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Gebruik SSH en XMing om X -programme vanaf 'n Linux -rekenaar op 'n Windows -rekenaar te vertoon: 6 stappe
Gebruik SSH en XMing om X -programme van 'n Linux -rekenaar op 'n Windows -rekenaar te vertoon: As u Linux by die werk gebruik, en Windows tuis, of andersom, moet u soms op die ander plek by die rekenaar aanmeld en programme uit te voer. U kan 'n X -bediener installeer en SSH -tunneling met u SSH -kliënt moontlik maak, en een