Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Par memoryleakyuSuivez plus par l'auteur:
Idée basique
Personnellement, je suis un investisseur en crypto-monnaie. Mais j'ai aussi une grosse charge de travail à faire. Je ne suis donc pas en mesure de suivre le prix du bitcoin comme 10 fois par minute. Cependant, je veux toujours savoir si je gagne ou perd de l'argent. Ainsi, j'ai décidé de construire un système de retour d'information en temps réel de mon investissement en utilisant python. Et pour le visualiser, j'ai choisi une bande led et un arduino. Si je gagne de l'argent, les leds deviennent vertes. Si je perds, ils deviendront rouges.
Comment ça marche
Pour obtenir des données bitcoin en temps réel, j'ai utilisé une API fournie par OKex, qui est un grand échange de crypto-monnaie. Ensuite, j'ai utilisé python pour calculer mon gain et ma perte en fonction des données de streaming. Je fixe mon objectif de gain et de perte à 5% tous les jours, ce qui signifie que plus de voyants sont allumés, mon investissement est plus proche de mon objectif de gain ou de perte. Si toutes les LED sont allumées ou éteintes, la bande commencera à clignoter. Je peux donc décider de conserver ou de vendre mes bitcoins.
Fournitures
Seeeduino V4.2 Acheter ici
Seeed Ruban LED RGB étanche WS2813 étanche Acheter ici
Bouclier de base de graines V2
Étape 1: Connectez votre bande Led avec votre carte Arduino
Connectez votre seeeduino avec son bouclier de base. Puis branchez la bande led sur la broche numérique 6 (D6)
Étape 2: connectez votre carte Arduino à votre ordinateur
Vérifiez le port utilisé par votre arduino. Vous allez en avoir besoin dans le code python.
Étape 3: Téléchargez le code Arduino
Étape 4: Exécutez le code Python
Assurez-vous que la bibliothèque python pyserial est installée. Si vous ne savez pas si vous avez installé la bibliothèque, exécutez
pip installer pyserial
dans le terminal de votre ordinateur.
Avant d'exécuter le code python, n'oubliez pas de configurer vos données d'investissement initiales.