Inhoudsopgave:

Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): 18 stappen (met afbeeldingen)
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): 18 stappen (met afbeeldingen)

Video: Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): 18 stappen (met afbeeldingen)

Video: Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): 18 stappen (met afbeeldingen)
Video: Programming NodeMCU with Arduino IDE | IoT series #1 | samvidita 2024, December
Anonim
Image
Image
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT)
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT)
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT)
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT)

Als het al zomer is waar je woont, is het waarschijnlijk een geweldige tijd voor fitnessactiviteiten in de buitenlucht. Hardlopen, fietsen of joggen zijn geweldige sporters om in vorm te komen.

En als u uw huidige gewicht wilt verliezen of onder controle wilt houden, is het essentieel om uw resultaten bij te houden. Door bijvoorbeeld een sportbandje (link / link / link) te gebruiken, kun je controleren of je op de goede weg bent en gemotiveerd blijft. Maar het is essentieel om uw gewichtsvooruitgang bij te houden. En met het juiste gereedschap en met een beetje elektronica en programmering, kun je je eigen internetweegschaal maken! Je kunt verschillende bluetooth slimme weegschalen van verschillende fabrikanten online vinden (https://rebrand.ly/smartscale-GB, https://rebrand.ly/smartscale-BG en https://rebrand.ly/smartscale-AMZ bijvoorbeeld). Maar in plaats van er een te kopen, waarom zou u niet wat gewicht verliezen door uw eigen gadget te maken?

In dit project ontwierp ik een slimme weegschaal, met behulp van wat 3D-printen, een ESP8266, IFTTT en Adafruit. IO. Je kunt deze tutorial gebruiken om verschillende vaardigheden te oefenen: 3D-printen en lasersnijden, solderen, elektronica, programmeren, enz. In de volgende stappen laat ik je zien hoe ik het 3D heb geprint, de circuits heb aangesloten en de code heb gemaakt. Aan het einde van deze tutorial ben je klaar om je gewicht te meten en online te loggen!

Je kunt nieuwe functies vinden in mijn nieuwe tutorial: https://www.instructables.com/id/Wi-Fi-Smart-Scale-with-ESP8266-Arduino-IDE-Adafrui/! Deze keer heb ik een geïntegreerde klok toegevoegd (gesynchroniseerd met een internetserver) en een zoemer. Zodra het alarm is geactiveerd, blijft het rinkelen totdat de gebruiker genoeg moed heeft verzameld om uit bed te komen en een paar seconden op de weegschaal te staan. Bekijken!

Sommige van de hier gebruikte kennis was gebaseerd op de geweldige Internet of Things-klasse van Becky Stern. Het is een echte aanrader!

Vond je dat project leuk? Overweeg om mijn toekomstige projecten te steunen met een kleine Bitcoin-donatie!:D BTC-stortingsadres: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Stap 1: Gereedschappen en materialen

Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen

In dit project zijn de volgende gereedschappen en materialen gebruikt:

Gereedschappen en materialen:

  • 3D-printer (link/link/link). Het werd gebruikt voor het afdrukken van de behuizing waarin de elektronica is ingesloten.
  • Soldeerbout en draad. Sommige componenten (bijvoorbeeld ESP8266 Firebeetle en LED-matrixafdekking) worden niet geleverd met gesoldeerde terminals. Ik moest wat draden of pinnen solderen om die apparaten aan te sluiten.
  • Krimpende buis. Ik moest ook de draden van elke loadcel solderen. Voor een betere isolatie van de geleiders kan een stuk krimpkous worden gebruikt.
  • Schroevendraaier. De structuur wordt gemonteerd met behulp van enkele schroeven. Er werd een set schroevendraaiers gebruikt.
  • Schroeven. Ik heb wat schroeven gebruikt om de 3D-geprinte onderdelen aan de basis van de schaal te bevestigen.
  • M2x6mm bouten. Ze werden gebruikt voor het monteren van de elektronica in de behuizing.
  • 1.75mm PLA (link / link / link) van elke gewenste kleur.
  • FireBeetle ESP8266 ontwikkelbord. Het is heel gemakkelijk te gebruiken en te programmeren met Arduino IDE. Het heeft een ingebouwde Wi-Fi-module, zodat u het in verschillende projecten kunt gebruiken. Het heeft een connector voor een 3.7V-batterij, wat erg handig was voor het monteren van dit project. Ik heb ook een ingebouwde batterijlader. Het laadt de batterij op wanneer het is aangesloten op een USB-stekker. Je kunt desgewenst ook andere op ESP8266 gebaseerde boards (link / link / link) gebruiken. Afhankelijk van het bord dat je kiest, zou het iets moeilijker zijn om de batterij aan te sluiten en op te laden, of om de LED-matrix aan te sluiten. De afmetingen van de behuizing moeten ook worden gecontroleerd.
  • Firebeetle covers - 24x8 LED matrix. Deze module past eenvoudig bovenop het Firebeetle ESP8266 dev board. Ik heb het gebruikt om de waarden weer te geven die door de microcontroller zijn gemeten, een status weer te geven, enz. Je kunt desgewenst ook andere soorten weergave gebruiken, zoals gewone LCD-schermen (link / link / link) of OLED-schermen (link / link / link).
  • HX711-module (link/link/link). Dit werkt als een loadcell-versterker. Op deze module zijn vier rekstrookjes aangesloten die via seriële communicatie communiceren met de ESP8266-microcontroller.
  • 50 kg weegcel (x4); (link/link/link). Ze worden gebruikt om het gewicht van de gebruiker te meten. Vier daarvan werden gebruikt voor een maximaal gewicht van 200 kg.
  • Micro-USB-kabel;
  • 6 vrouwelijke-vrouwelijke jumperdraden;
  • 2 x 15 mm multiplex plaat (30 x 30 cm). Het werd gebruikt voor de basis van de schaal.

De hierboven beschreven links zijn slechts een suggestie van waar je de items kunt vinden die in deze tutorial worden gebruikt (en ondersteunen mijn toekomstige hacks). Zoek ze gerust ergens anders en koop ze bij je favoriete winkel.

Ik gebruikte een FireBeetle ESP8266 dev board, die vriendelijk werd geleverd door DFRobot. Het werkte perfect! Ik heb de code ook getest met een NodeMCU-bord. Het werkte ook prima (hoewel de tijd voor verbinding aanzienlijk langer was … ik weet nog steeds niet waarom …).

Wist je dat je een Creality Ender 3D-printer kunt kopen voor slechts $ 169,99? Pak je eigen!

Aanbevolen: