Inhaltsverzeichnis:

Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT) - Gunook
Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT) - Gunook

Video: Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT) - Gunook

Video: Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT) - Gunook
Video: The Smallest WiFi Button in the World (ESP8266, MQTT, IFTTT) 2024, November
Anonim
Image
Image
Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT)
Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT)
Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT)
Wi-Fi Smart Scale (mit ESP8266, Arduino IDE, Adafruit.io und IFTTT)

Wenn in Ihrem Wohnort bereits Sommer ist, ist es wahrscheinlich eine großartige Zeit für Outdoor-Fitness-Aktivitäten. Laufen, Radfahren oder Joggen sind großartige Fitnessgeräte, um in Form zu kommen.

Und wenn Sie Ihr aktuelles Gewicht verlieren oder kontrollieren möchten, ist es wichtig, Ihre Ergebnisse zu dokumentieren. Mit einem Sportband (Link / Link / Link) können Sie beispielsweise überprüfen, ob Sie auf dem richtigen Weg sind und motiviert bleiben. Es ist jedoch wichtig, Ihren Gewichtsverlauf zu dokumentieren. Und mit den richtigen Werkzeugen und mit ein wenig Elektronik und Programmierung können Sie Ihre eigene mit dem Internet verbundene Personenwaage bauen! Sie können mehrere Bluetooth-Smartwaagen verschiedener Hersteller online finden (zum Beispiel https://rebrand.ly/smartscale-GB, https://rebrand.ly/smartscale-BG und https://rebrand.ly/smartscale-AMZ). Aber anstatt eines zu kaufen, warum nicht etwas Gewicht verlieren, indem Sie Ihr eigenes Gerät herstellen?

In diesem Projekt habe ich eine intelligente Badezimmerwaage mit 3D-Druck, einem ESP8266, IFTTT und Adafruit. IO entworfen. Sie können dieses Tutorial verwenden, um verschiedene Fähigkeiten zu üben: 3D-Druck- und Laserschneidfähigkeiten, Löten, Elektronik, Programmierung usw. In den nächsten Schritten zeige ich Ihnen, wie ich es in 3D gedruckt, die Schaltungen verdrahtet und den Code erstellt habe. Am Ende dieses Tutorials sind Sie bereit, Ihr Gewicht zu messen und online zu protokollieren!

Neue Funktionen finden Sie in meinem neuen Tutorial: https://www.instructables.com/id/Wi-Fi-Smart-Scale-with-ESP8266-Arduino-IDE-Adafrui/! Diesmal habe ich eine integrierte Uhr (synchronisiert mit einem Internetserver) und einen Summer hinzugefügt. Ist der Alarm einmal ausgelöst, klingelt es so lange, bis der Benutzer genug Mut zusammennimmt, um aus dem Bett zu steigen und einige Sekunden auf der Waage zu stehen. Hör zu!

Einige der hier verwendeten Kenntnisse basieren auf Becky Sterns fantastischer Internet of Things Class. Es ist sehr zu empfehlen!

Hat dir das Projekt gefallen? Bitte erwägen Sie, meine zukünftigen Projekte mit einer kleinen Bitcoin-Spende zu unterstützen!:D BTC-Einzahlungsadresse: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Schritt 1: Werkzeuge und Materialien

Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien

Die folgenden Werkzeuge und Materialien wurden in diesem Projekt verwendet:

Werkzeuge und Materialien:

  • 3D-Drucker (Link / Link / Link). Es wurde zum Drucken des Gehäuses verwendet, in dem die Elektronik enthalten ist.
  • Lötkolben und Draht. Einige Komponenten (z. B. ESP8266 Firebeetle und LED-Matrix-Abdeckung) werden ohne Lötanschlüsse geliefert. Ich musste einige Drähte oder Stifte löten, um diese Geräte anzuschließen.
  • Schrumpfschlauch. Ich musste auch die Drähte jeder Wägezelle löten. Zur besseren Isolierung der Leiter kann ein Stück Schrumpfschlauch verwendet werden.
  • Schraubenzieher. Die Struktur wird mit einigen Schrauben befestigt. Es wurde ein Satz Schraubendreher verwendet.
  • Schrauben. Ich habe einige Schrauben verwendet, um die 3D-gedruckten Teile an der Basis der Waage zu befestigen.
  • M2x6mm Schrauben. Sie dienten der Montage der Elektronik im Gehäuse.
  • 1,75 mm PLA (Link / Link / Link) in jeder gewünschten Farbe.
  • FireBeetle ESP8266-Entwicklungsplatine. Es ist wirklich einfach zu bedienen und mit Arduino IDE zu programmieren. Es verfügt über ein integriertes Wi-Fi-Modul, sodass Sie es in einer Vielzahl von Projekten verwenden können. Es hat einen Anschluss für eine 3,7-V-Batterie, was für die Montage dieses Projekts sehr nützlich war. Ich habe auch ein eingebautes Ladegerät. Es lädt den Akku auf, wenn es an einen USB-Stecker angeschlossen wird. Sie können auch andere ESP8266-basierte Boards (Link / Link / Link) verwenden, wenn Sie möchten. Je nach gewählter Platine ist es etwas schwieriger, den Akku anzuschließen und aufzuladen, oder die LED-Matrix anzuschließen. Die Abmessungen des Gehäuses müssen ebenfalls überprüft werden.
  • Firebeetle Abdeckungen - 24x8 LED-Matrix. Dieses Modul passt problemlos auf das Firebeetle ESP8266-Entwicklungsboard. Ich habe es verwendet, um die vom Mikrocontroller gemessenen Werte anzuzeigen, einen Status anzuzeigen usw. Sie können auch andere Arten von Anzeigen verwenden, wenn Sie möchten, wie normale LCD-Displays (Link / Link / Link) oder OLED-Displays (Link / Link / Link).
  • HX711-Modul (Link / Link / Link). Dies funktioniert als Wägezellenverstärker. An dieses Modul sind vier Dehnungsmessstreifen-Wägezellen angeschlossen, die über eine serielle Kommunikation mit dem ESP8266-Mikrocontroller kommunizieren.
  • 50kg Wägezelle (x4); (Link / Link / Link). Sie werden verwendet, um das Gewicht des Benutzers zu messen. Vier davon wurden für ein maximales Gewicht von 200 kg verwendet.
  • Micro-USB-Kabel;
  • 6 Überbrückungsdrähte weiblich-weiblich;
  • 2 x 15 mm Sperrholzplatte (30 x 30 cm). Es wurde für die Basis der Skala verwendet.

Die oben beschriebenen Links sind nur ein Vorschlag, wo Sie die in diesem Tutorial verwendeten Elemente finden können (und meine zukünftigen Hacks unterstützen). Fühlen Sie sich frei, woanders danach zu suchen und in Ihrem Lieblingsgeschäft zu kaufen.

Ich habe ein FireBeetle ESP8266-Entwicklungsboard verwendet, das mir freundlicherweise von DFRobot zur Verfügung gestellt wurde. Es hat perfekt funktioniert! Ich habe den Code auch mit einem NodeMCU-Board getestet. Hat auch gut funktioniert (obwohl die Verbindungszeit deutlich länger war… ich weiß immer noch nicht warum…).

Wussten Sie, dass Sie einen Creality Ender 3D-Drucker für nur 169,99 US-Dollar kaufen können? Nimm deines!

Empfohlen: