Inhoudsopgave:

Balans, slimme weegschaal: 7 stappen
Balans, slimme weegschaal: 7 stappen

Video: Balans, slimme weegschaal: 7 stappen

Video: Balans, slimme weegschaal: 7 stappen
Video: Silvergear Slimme Bluetooth Weegschaal 2024, November
Anonim
Balans, slimme weegschaal
Balans, slimme weegschaal

Hoi! Vandaag zal ik proberen je te laten zien hoe je vanaf het begin een slimme weegschaal kunt maken!

Stap 1: Componenten

Componenten
Componenten

De componenten die je nodig hebt:

  • Een 'Wii Balance Board'
  • Een Raspberry Pi 3, voorzien van Bluetooth (of een eerdere versie van RPi, meegeleverd met een Bluetooth Dongle)
  • Een 16x2 LCD-scherm
  • Sommige allround jumperdraden (Pref. Female-Female, maar neem ook enkele normale draden)

Voor het houten frame heb ik 6 houten delen gebruikt (zie afbeelding voor details lengte houten delen.) De houten balk/stam die ik heb gebruikt heeft een breedte en hoogte van 4,5 cm en een lengte van 140 cm van deze spijlen.) Ik heb er ook een houten plank onder gebruikt (67x47cm).

Extra dingen die je nodig hebt:

  • Zaag (maakt niet uit welke, gebruik er gewoon een die je kent)
  • Houtlijm
  • een kartonnen/houten kist met een breedte van 16 cm (BELANGRIJK: je RPi en display zullen hierin zitten, dus zorg ervoor dat deze een goede hoogte heeft en dat je scherm erin past.)

*Extra dingen die je nog kunt toevoegen:

  • Ledstrips aan de binnenkant van het frame
  • Verf / kleur het hout en/of karton
  • Ik zal dit project waarschijnlijk volgende maand upgraden of zoiets, ik zal dit project updaten met ultrasone sensoren zodat je kunt weten welke voet op het bord staat of niet.

Stap 2: Hardware

Hardware
Hardware
Hardware
Hardware

Nu wilt u ervoor zorgen dat uw RPi correct is aangesloten op uw LCD-scherm. Je hebt de potentiometer niet nodig, je kunt hem net zo goed op 5V/GND laten aansluiten, maar het is beter als je het contrast handmatig wilt regelen.

Je ziet ook het logic board van het Wii Balance Board, om je een idee te geven hoe het werkt.

Te doen:

Soldeer 5V & GND op de batterijprintplaat, zo heb je geen batterijen meer nodig

Stap 3: RPi. instellen

RPi. instellen
RPi. instellen

RPi instellen:

  1. Netwerkconfiguraties, zorg ervoor dat u verbinding kunt maken met wifi. APIPA in bootconfig -> config wlan via putty -> bluetooth inschakelen in raspi-config
  2. Maak een map op je RPi (in dit voorbeeld heb ik een map 'Project' gemaakt in /home/pi.

Stap 4: Bedien uw sensoren

Nu de hardware klaar is, gaan we beginnen met het coderen van de componenten. Voor de LCD gebruiken we het adafruit LCD-bestand als basisbestand. In het LCD.py-bestand kunt u het wlan-IP van uw RPi op het display weergeven. Af en toe kunt u uw gewicht weergeven.

Stap 5: Database

Stap 1: maak een database aan met 3 tabellen, Gebruiker, Gewicht, Doel

Stap 2: binnen deze tabellen maak je kolommen aan:

  1. Gebruiker: gebruikersnaam, wachtwoord, lengte, leeftijd, voornaam, achternaam, geslacht
  2. Gewicht: WeightID(ai), Gewicht, Gemeten Moment, user_username(fk)
  3. Target: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_username

Installeer dit in mariaDB op rpi, zorg ervoor dat je alle rechten geeft aan alle aangemaakte gebruikers.

Stap 6: Website met kolf

U kunt de volledige webmap hier downloaden:

je moet ervoor zorgen dat de sjablonen in een sjabloonmap staan (aanvinken als sjabloonmap!), zorg ervoor dat de hrefs in orde zijn met de bijbehorende url's.

Aanbevolen: