Table des matières:

Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT) : 18 étapes (avec photos)
Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT) : 18 étapes (avec photos)

Vidéo: Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT) : 18 étapes (avec photos)

Vidéo: Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT) : 18 étapes (avec photos)
Vidéo: #58 ESP8266 передает данные 17 дней на sparkfun.com и ubidots.com, работая от часовых батарей. 2024, Novembre
Anonim
Image
Image
Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT)
Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT)
Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT)
Balance intelligente Wi-Fi (avec ESP8266, Arduino IDE, Adafruit.io et IFTTT)

Si c'est déjà l'été là où vous vivez, c'est probablement le moment idéal pour les activités de fitness en plein air. La course à pied, le cyclisme ou le jogging sont des exercices formidables pour vous mettre en forme.

Et si vous souhaitez perdre ou contrôler votre poids actuel, il est essentiel de garder une trace de vos résultats. Utiliser un sportsband (lien / lien / lien) par exemple, vous permettra de vérifier si vous êtes sur la bonne voie et de rester motivé. Mais il est essentiel de garder une trace de votre progression de poids. Et avec les bons outils et en utilisant un peu d'électronique et de programmation, vous pouvez créer votre propre pèse-personne connecté à Internet ! Vous pouvez trouver plusieurs balances intelligentes bluetooth de différents fabricants en ligne (https://rebrand.ly/smartscale-GB, https://rebrand.ly/smartscale-BG et https://rebrand.ly/smartscale-AMZ par exemple). Mais au lieu d'en acheter un, pourquoi ne pas perdre du poids en fabriquant votre propre gadget ?

Dans ce projet, j'ai conçu un pèse-personne intelligent, en utilisant de l'impression 3D, un ESP8266, IFTTT et Adafruit. IO. Vous pouvez utiliser ce tutoriel pour mettre en pratique plusieurs compétences: compétences en impression 3D et découpe laser, soudure, électronique, programmation, etc. Dans les prochaines étapes, je vais vous montrer comment je l'ai imprimé en 3D, câblé les circuits et réalisé le code. À la fin de ce tutoriel, vous serez prêt à mesurer votre poids et à le consigner en ligne !

Vous pouvez trouver de nouvelles fonctionnalités dans mon nouveau tutoriel: https://www.instructables.com/id/Wi-Fi-Smart-Scale-with-ESP8266-Arduino-IDE-Adafrui/ ! Cette fois j'ai ajouté une horloge intégrée (synchronisée avec un serveur internet) et un buzzer. Une fois l'alarme déclenchée, elle continue de sonner jusqu'à ce que l'utilisateur puisse rassembler suffisamment de courage pour sortir du lit et se tenir quelques secondes sur la balance. Vérifiez-le!

Certaines des connaissances utilisées ici étaient basées sur l'impressionnante classe Internet des objets de Becky Stern. C'est fortement recommandé !

Vous avez aimé ce projet ? Pensez à soutenir mes futurs projets avec un petit don Bitcoin !:D Adresse de dépôt BTC: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Étape 1: Outils et matériaux

Outils et matériaux
Outils et matériaux
Outils et matériaux
Outils et matériaux
Outils et matériaux
Outils et matériaux

Les outils et matériaux suivants ont été utilisés dans ce projet:

Outils et matériaux:

  • Imprimante 3D (lien / lien / lien). Il a été utilisé pour imprimer le boîtier où l'électronique est enfermée.
  • Fer à souder et fil. Certains composants (ESP8266 Firebeetle et couvercle matriciel LED, par exemple) ne sont pas livrés avec des bornes soudées. J'avais besoin de souder des fils ou des broches pour connecter ces appareils.
  • Tube rétractable. J'ai également dû souder les fils de chaque cellule de charge. Un morceau de tube rétractable peut être utilisé pour une meilleure isolation des conducteurs.
  • Tournevis. La structure est montée à l'aide de quelques vis. Un jeu de tournevis a été utilisé.
  • Des vis. J'ai utilisé des vis pour fixer les pièces imprimées en 3D à la base de la balance.
  • Boulons M2x6mm. Ils ont été utilisés pour le montage de l'électronique à l'intérieur du boîtier.
  • PLA 1,75 mm (lien / lien / lien) de la couleur de votre choix.
  • Carte de développement FireBeetle ESP8266. C'est vraiment facile à utiliser et à programmer en utilisant Arduino IDE. Il a un module Wi-Fi intégré, vous pouvez donc l'utiliser dans une variété de projets. Il a un connecteur pour une batterie 3.7V, ce qui était vraiment utile pour assembler ce projet. J'ai aussi un chargeur de batterie intégré. Il rechargera la batterie lorsqu'il sera connecté à une prise USB. Vous pouvez également utiliser d'autres cartes basées sur ESP8266 (lien / lien / lien) si vous le souhaitez. Selon la carte que vous choisissez, il serait un peu plus difficile de connecter et recharger la batterie, ou de connecter la matrice LED. Les dimensions du boîtier devront également être vérifiées.
  • Couvercles Firebeetle - Matrice LED 24x8. Ce module s'adapte facilement sur la carte de développement Firebeetle ESP8266. Je l'ai utilisé pour afficher les valeurs mesurées par le microcontrôleur, afficher certains états, etc. Vous pouvez également utiliser d'autres types d'affichage si vous le souhaitez, comme des écrans LCD ordinaires (lien / lien / lien) ou des écrans OLED (lien / lien / lien).
  • Module HX711 (lien/lien/lien). Cela fonctionne comme un amplificateur de cellule de charge. Quatre cellules de charge à jauge de contrainte sont connectées à ce module, et il communique sur une communication série avec le microcontrôleur ESP8266.
  • Cellule de charge 50kg (x4); (lien / lien / lien). Ils sont utilisés pour mesurer le poids de l'utilisateur. Quatre d'entre eux ont été utilisés pour un poids maximum de 200 kg.
  • Câble micro-USB;
  • 6 cavaliers femelle-femelle;
  • Feuille de contreplaqué 2 x 15 mm (30 x 30 cm). Il a été utilisé pour la base de l'échelle.

Les liens décrits ci-dessus ne sont qu'une suggestion d'où vous pouvez trouver les éléments utilisés dans ce tutoriel (et soutenir mes futurs hacks). N'hésitez pas à les chercher ailleurs et à acheter dans votre magasin préféré.

J'ai utilisé une carte de développement FireBeetle ESP8266, gracieusement fournie par DFRobot. Cela a parfaitement fonctionné ! J'ai également testé le code avec une carte NodeMCU. Cela a également bien fonctionné (même si le temps de connexion était nettement plus long… je ne sais toujours pas pourquoi…).

Saviez-vous que vous pouvez acheter une imprimante 3D Creality Ender pour seulement 169,99 $ ? Obtenez le vôtre !

Conseillé: