Sommario:
- Forniture
- Passaggio 1: programma entrambi gli MCU
- Passaggio 2: installa i driver Arduino Leonardo sul tuo PC
- Passaggio 3: collegalo al tuo PC
- Passaggio 4: configurazione di IoBroker
- Passaggio 5: modifica del codice e prospettive future
Video: IoTyper - Controlla il tuo PC tramite Alexa (IoT): 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Non hai mai pensato di controllare il tuo PC con IoT? Il nostro mondo diventa ogni giorno più intelligente e oggi trasformiamo il nostro PC in un PC ancora più intelligente di quanto non sia già. Iniziamo!
IoTyper si basa su due microcontrollori di base: ATMega 32U4 che può emulare una tastiera e ESP8266 con funzionalità WiFi. IoTyper li combina entrambi. Il risultato è un gate per il tuo PC per comunicare con i dispositivi IoT. Per connettere tutto tramite WiFi è necessario un broker MQTT. Sto usando iOBroker per questo. Il mio sistema funziona su un vecchio laptop aggiornato. Non è necessario che sia il più nuovo e il più veloce! Anche un Raspberry Pi farebbe il lavoro…
Il principio L'ESP8266 legge una variabile che è memorizzata su iOBroker. Possiamo cambiare quella variabile in molti modi diversi, ad esempio con Alexa (hai bisogno di uno script in iOBroker che li colleghi entrambi ma puoi trovarne uno online) o con qualsiasi altro Smart Assistant. Ovviamente puoi anche semplicemente utilizzare app come Apple Homekit per attivare un evento, in questo caso lo sblocco del mio laptop. L'ESP8266 legge la variabile e invia il suo testo tramite Serial-Line all'ATMega 32U4. L'ATMega 32U4 invia il testo come uscita della tastiera al PC. Ho incluso anche uno schizzo di prova per lo sblocco in questa pagina:) Questo dovrebbe essere solo un codice di esempio - Le possibilità di ATMega32U4 sono incredibili! Puoi includere queste abilità in tutti i tuoi progetti per interagire con il tuo PC tramite WiFi!
Forniture
Cominciamo con i materiali che ho usato:
Arduino Pro Micro (ho dissaldato l'IC)
ESP01
Convertitore buck TD6810
Bobina da 2,2 uH
2x 22 Ω resistori
2x 10k resistori
1x 680 resistore
1x 150k Ω resistore
2x 330k Resistenze
1x 1k Ω resistore
1x condensatore da 100 nF
Condensatori 2x 22 pF
1x condensatore da 10 uF
1x condensatore da 1 uF
1x condensatore da 100 pF
1x condensatore da 22 uF
Pin-Intestazioni
3x LED (il colore non ha importanza!)
1x cristallo da 16 MhZ
Connettore USB-maschio
(Opzionale) PCB inciso
Strumenti che ho usato:
Stazione di saldatura e rifusione Yihua 862D+
stagno di saldatura
Flusso
Pasta per saldature
pinzette
Passaggio 1: programma entrambi gli MCU
Per prima cosa devi programmare entrambi i MicroController. Ho usato l'IDE Arduino!
Ho rimosso l'ATMega32U4 da una scheda micro Arduino Pro economica. Era più economico che acquistare l'IC standalone…
Ho usato queste impostazioni:
ESP8266:
- Modulo ESP8266 generico
- Dimensione flash: 512k (senza SPIFFS)
ATMega 32U4:
Arduino Leonardo
Se hai terminato la Programmazione puoi iniziare a Connettere tutto come mostrato nello Schema.
Passaggio 2: installa i driver Arduino Leonardo sul tuo PC
Per assicurarti che tutto funzioni correttamente, devi aggiornare il tuo IDE Arduino alla versione più recente. Inoltre sono necessari i driver più recenti.
Per la risoluzione dei problemi, guarda il sito Web Sparkfun:
learn.sparkfun.com/tutorials/pro-micro--fi…
Passaggio 3: collegalo al tuo PC
Ultimo ma non meno importante, puoi collegare la tua scheda al tuo computer. Lo rileverebbe come una normale tastiera. Puoi trovare IoTyper come "Arduino Leonardo" nel tuo Device-Manager:)
Passaggio 4: configurazione di IoBroker
La directory per il file deve essere /esp/iotyper nella configurazione di base. Ovviamente puoi cambiarlo nel codice dell'ESP8266 che è incluso anche in questo Instructable.
Passaggio 5: modifica del codice e prospettive future
Se sei riuscito a saldare, potresti voler modificare il codice ora. Per l'ispirazione guarda:
www.arduino.cc/reference/en/language/funct…
Le possibilità sono infinite!
A proposito: progetterò un involucro stampato in 3D per IoTyper presto, quando tornerò a casa dalle vacanze…
Spero ti sia piaciuto:) Ciao:D
Consigliato:
Steam Punk Il tuo UPS per ottenere ore di attività per il tuo router Wi-Fi: 4 passaggi (con immagini)
Steam Punk Il tuo UPS per ottenere ore di attività per il tuo router Wi-Fi: C'è qualcosa di fondamentalmente sgradevole nel fatto che il tuo UPS converta la sua alimentazione a batteria da 12 V CC in alimentazione a 220 V CA in modo che i trasformatori che eseguono il router e la fibra ONT possano riconvertirlo in 12V CC! Sei anche contro il [tipicamente
Programma il tuo Arduino con un dispositivo Android tramite Bluetooth: 6 passaggi (con immagini)
Programma il tuo Arduino con un dispositivo Android tramite Bluetooth: Ciao mondo, in questo Instructable voglio mostrarti come programmare il tuo Arduino Uno con il tuo dispositivo Android tramite Bluetooth. È molto semplice e così economico. Inoltre ci permette di programmare il nostro Arduino dove vogliamo tramite bluetooth senza fili… Quindi
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite movimento del polso tramite EMG.: 7 passaggi
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite il movimento del polso utilizzando l'EMG.: Quindi questo è stato il mio primo tentativo con un'interfaccia uomo-computer. Ho catturato i segnali di attivazione muscolare del mio movimento del polso utilizzando un sensore EMG, l'ho elaborato attraverso python e arduino e azionato una pinza a base di origami
Controllo guidato in tutto il mondo tramite Internet tramite Arduino: 4 passaggi
Controllo guidato in tutto il mondo tramite Internet tramite Arduino: Ciao, sono Rithik. Realizzeremo un led controllato da Internet usando il tuo telefono. Useremo software come Arduino IDE e Blynk. È semplice e se ci riesci puoi controllare tutti i componenti elettronici che desideri Cose di cui abbiamo bisogno: Hardware:
RC Car Hack - Controllato tramite Bluetooth tramite App Android: 3 Passaggi (con Immagini)
RC Car Hack - Controllato tramite Bluetooth tramite app Android: sono sicuro che ognuno di voi può trovare a casa un'auto RC inutilizzata. Questa istruzione ti aiuterà a cambiare la tua vecchia auto RC con un regalo originale :) A causa del fatto che l'auto RC che avevo era di piccole dimensioni, ho scelto Arduino Pro Mini come controller principale. Un altro