INHOUDSOPGAWE:

SmartBar -skemerkelkies: 6 stappe
SmartBar -skemerkelkies: 6 stappe

Video: SmartBar -skemerkelkies: 6 stappe

Video: SmartBar -skemerkelkies: 6 stappe
Video: smartbar 6 sec cake 2024, November
Anonim
SmartBar -skemerkelkies
SmartBar -skemerkelkies

In hierdie instruksies sal ek u help om 'n smartbar te maak. Ek het hierdie projek gemaak omdat ek daarvan hou om 'n skemerkelkie te drink en ek wou die proses outomatiseer.

Benodighede:

Die benodigdhede vir hierdie projek is soos volg:

Ten minste

  • 1 Framboos Pi
  • 1 SD -kaart (16 GB)
  • 'n paar springdrade
  • elektriese band
  • Kleefband met 2 kante

Sensors

  • 1 LCD -skerm
  • 1 RFID -sensor
  • 1 magnetiese kontak sensor
  • 2 laadsensors + HX711 -chip

Aktuators

  • 4 peristaltiese pompe (12V)
  • 1 relais met 4 kanale

My boumateriaal

  • OSB hout 12 mm
  • plexiglas
  • koperbuis (1m)

Stap 1: Opstel

Om te begin, moet ons eers u Pi opstel.

U benodig twee dinge:

  • win32 skyfverwerker
  • Raspbian OS -beeld

Die installasie

  1. Maak win32 disk imager oop
  2. Kies u beeld van die Rasbian OS
  3. Kies u SD -kaart
  4. Klik op skryf

Voordat ons kan begin kodering, moet ons 'n paar dinge op die pi instel.

  1. Gaan na die opstartgids van die SD -kaart
  2. Maak die lêer "cmdline.txt" oop
  3. Voeg ip = 169.254.10.1 aan die einde van die lang reël teks met 'n spasie geskei
  4. Stoor die lêer.
  5. Skep 'n lêer met die naam ssh sonder uitbreiding in dieselfde gids

Nou kan u die SD -kaart veilig uitwerp en die pi met die SD -kaart begin

Koppel aan die pi

U kan op verskillende maniere met die pi verbind word, maar ek gebruik die opdragprompt.

  1. Maak die opdragprompt oop
  2. Voer "ssh [email protected]" in
  3. Klik op enter
  4. Vul die wagwoord "framboos" in

WiFi

Om toegang tot u webwerf op u telefoon te verkry, benodig u 'n WiFi -ip. hier moet u 'n verbinding met die WiFi maak.

  • voer "sudo wpa_passphrase" SSID "" PASSWORD ">> /etc/wpa_supplicant/wpa_supplicant.conf" in
  • Voer die WPA -kliënt in

wpa_cli

Kies koppelvlak

koppelvlak wlan0

Herlaai konfig

herkonfigureer

Python pakkette

  • Fles
  • Fleskors
  • Fles-MySQL
  • Fles-SocketIO
  • Gevent
  • Gevent-websocket

gebruik die volgende kode om die pakkette te installeer

"pip installeer Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"

Stap 2: Die databasis

Die databasis
Die databasis

Vir my databasis gebruik ek 7 tabelle

  • pomp Konfig
  • sensors
  • MesureSensors
  • gebruikers
  • bestel Cocktails
  • skemerkelkies
  • rekening

Stap 3: Bedrading

Bedrading
Bedrading

Gebruik my skema om die hele projek saam te snoer.

Die aflos gebruik 5V, maar word bestuur met 3.3V

Die LCD gebruik 5V

Stap 4: Maak 'n diens uit u program

Om seker te maak dat u program begin wanneer u u pi begin, moet u van u kode 'n diens maak. U doen dit gevolg.

"sudo systemctl aktiveer myscript.service"

Stap 5: Behuising

Behuising
Behuising
Behuising
Behuising

Vir hierdie projek het ek OSB -hout gebruik. U benodig planke van die volgende grootte

  • 2 keer 60 x 42 cm (voor- en agterpaneel)
  • 2 keer 15 x 42 cm (sypanele)
  • 2 keer 13 x 40 cm (binneverdelers)
  • 2 keer 10 x 7 cm (platform vir 2 bottels)
  • 1 keer 23 x 10 cm (platform vir 2 bottels)

Wees versigtig om hierdie hout te sny en vra hulp indien nodig

Nadat ek my kissie saamgestel het, het ek 'n paar groottes vir my komponente geboor.

  • LCD. (7 cm x 2,5 cm)
  • Knoppies (sirkel van 15 mm)
  • Flesvertoning (40 cm x 25 cm)
  • RFID (4 cm x 3 mm)

Daarna begin dit in my elektronies plaas.

Stap 6: Begin die app

  1. koppel die pi aan
  2. wag totdat die program loop
  3. Gaan na die ip wat u op die LCD -skerm sien
  4. kies 'n skemerkelkie
  5. skandeer u RFID
  6. Geniet 'n welverdiende drankie

Aanbeveel: