Table des matières:

IoTyper - Contrôlez votre PC via Alexa (IoT) : 5 étapes (avec photos)
IoTyper - Contrôlez votre PC via Alexa (IoT) : 5 étapes (avec photos)

Vidéo: IoTyper - Contrôlez votre PC via Alexa (IoT) : 5 étapes (avec photos)

Vidéo: IoTyper - Contrôlez votre PC via Alexa (IoT) : 5 étapes (avec photos)
Vidéo: Домашняя автоматизация Arduino IoT Cloud ESP32 с ИК-пультом дистанционного управления и датчиком Alexa — IoT Projects 2021 2024, Juin
Anonim
IoTyper - Contrôlez votre PC via Alexa (IoT)
IoTyper - Contrôlez votre PC via Alexa (IoT)
IoTyper - Contrôlez votre PC via Alexa (IoT)
IoTyper - Contrôlez votre PC via Alexa (IoT)
IoTyper - Contrôlez votre PC via Alexa (IoT)
IoTyper - Contrôlez votre PC via Alexa (IoT)

N'avez-vous jamais pensé à contrôler votre PC avec l'IoT ? Notre monde devient de plus en plus intelligent de jour en jour et aujourd'hui, nous transformons notre PC en un PC encore plus intelligent qu'il ne l'est déjà. Commençons!

IoTyper est basé sur deux microcontrôleurs de base: l'ATMega 32U4 qui peut émuler un clavier et l'ESP8266 qui a des capacités WiFi. IoTyper combine les deux. Le résultat est une porte permettant à votre PC de communiquer avec les appareils IoT. Pour tout connecter via WiFi, vous avez besoin d'un MQTT-Broker. J'utilise iOBroker pour cela. Mon système fonctionne sur un ancien ordinateur portable mis à niveau. Il n'a pas besoin d'être le plus récent et le plus rapide ! Un Raspberrry Pi ferait aussi l'affaire…

Le principe L'ESP8266 lit une variable qui est stockée chez iOBroker. Nous pouvons modifier cette variable de différentes manières, par exemple avec Alexa (vous avez besoin d'un script dans iOBroker qui connecte les deux ensemble mais vous pouvez en trouver un en ligne) ou avec tout autre assistant intelligent. Bien sûr, vous pouvez aussi simplement utiliser des applications comme Apple Homekit pour déclencher un événement, dans ce cas le déverrouillage de mon ordinateur portable. L'ESP8266 lit la variable et envoie son texte via Serial-Line à l'ATMega 32U4. L'ATMega 32U4 envoie le texte sous forme de sortie clavier au PC. J'ai également inclus un croquis de test pour le déverrouillage sur cette page:) Cela ne devrait être qu'un exemple de code - Les possibilités de l'ATMega32U4 sont incroyables ! Vous pouvez inclure ces compétences dans tous vos projets pour interagir avec votre PC via WiFi !

Fournitures

Commençons par les matériaux que j'ai utilisés:

Arduino Pro Micro (j'ai dessoudé le circuit intégré)

ESP01

Convertisseur Buck TD6810

Bobine de 2,2 uH

2x 22 Ω Résistances

2x 10k Ω Résistances

1x 680 Ω Résistance

1x 150k Ω Résistance

2x 330k Ω Résistances

1x 1k Ω Résistance

1x 100 nF Condensateur

2x 22 pF Condensateurs

1x 10 uF Condensateur

1x 1 uF Condensateur

1x 100 pF Condensateur

1x 22 uF Condensateur

En-têtes d'épingle

3x LED (la couleur n'a pas d'importance !)

1x 16 MhZ Cristal

Connecteur USB-Mâle

(Facultatif) PCB gravé

Outils que j'ai utilisé:

Station de soudage et de refusion Yihua 862D+

Étain à souder

Flux

Pâte à braser

Pince à épiler

Étape 1: programmez les deux MCU

Programmez les deux MCU !
Programmez les deux MCU !
Programmez les deux MCU !
Programmez les deux MCU !

Tout d'abord, vous devez programmer les deux microcontrôleurs. J'ai utilisé l'IDE Arduino !

J'ai retiré l'ATMega32U4 d'une carte Arduino Pro Micro bon marché. C'était moins cher que d'acheter l'IC autonome…

J'ai utilisé ces paramètres:

ESP8266:

  • Module ESP8266 générique
  • Taille du flash: 512 k (pas de SPIFFS)

ATMega 32U4:

Arduino Léonard

Si vous avez terminé la programmation, vous pouvez commencer à tout connecter comme indiqué dans le schéma.

Étape 2: installez les pilotes Arduino Leonardo sur votre PC

Pour vous assurer que tout fonctionne correctement, vous devez mettre à jour votre IDE Arduino vers la version la plus récente. De plus, vous avez besoin des derniers pilotes.

Pour le dépannage, consultez le site Web Sparkfun:

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

Étape 3: Connectez-le à votre PC

Connectez-le à votre PC !
Connectez-le à votre PC !

Enfin, vous pouvez connecter votre carte à votre ordinateur. Il le détecterait comme un clavier normal. Vous pouvez trouver l'IoTyper en tant que "Arduino Leonardo" dans votre Device-Manager:)

Étape 4: Configuration d'IoBroker

Configuration d'IoBroker
Configuration d'IoBroker

Le répertoire du fichier doit être /esp/iotyper dans la configuration de base. Bien sûr, vous pouvez modifier cela dans le Code de l'ESP8266 qui est également inclus dans ce Instructable.

Étape 5: Modification du code et perspectives futures

Si vous avez réussi à souder, vous pouvez modifier le code maintenant. Pour l'inspiration, regardez:

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

Les possibilités sont infinies !

Au fait: je vais bientôt concevoir un boîtier imprimé en 3D pour IoTyper, quand je rentrerai de vacances…

J'espère que vous avez apprécié:) Au revoir:D

Conseillé: