INHOUDSOPGAWE:

Slim yskas: 11 stappe
Slim yskas: 11 stappe

Video: Slim yskas: 11 stappe

Video: Slim yskas: 11 stappe
Video: Эпизод 4 — Микроквартира в Токио 🏠🌳 — 11 кв. м/118 кв. футов 2024, November
Anonim
Slim yskas
Slim yskas
Slim yskas
Slim yskas
Slim yskas
Slim yskas

Hallo, in hierdie instruksies vir skool gaan ek jou wys hoe om jou eie slim yskas te maak met 'n Raspberry Pi. Die slim yskas tel die drankies wat u uithaal deur u persoonlike kenteken te gebruik.

Al die data word gestoor en versamel in 'n Mysql -databasis en op die webwerf geplaas. Die webwerf is responsief en bruikbaar op slimfone.

Stap 1: Gereedskap en komponente

Gereedskap:

  • 'N Soldeerbout
  • Soldeer
  • Boor
  • Legkaart
  • Sien
  • Skroewedraaier of hamer (as u skroewe of spykers wil gebruik)
  • Skuurpapier
  • 2x hardehout laaghout (12 mm 122 x 61 cm)

Komponente:

  • 1x Framboos pi 3
  • 1x 8 GB mikro -SD
  • 1x Led strook (1m)
  • 3x LED's (groen, blou en rooi)
  • 1x knoppie
  • 1x 6V / 12V elektriese slot
  • 1x Relais 5V
  • 6x LDR
  • 9x weerstand
  • 1x broodbord
  • 1x MCP3008
  • 1x GPIO T-skoenmaker
  • 1x Ethernet -kabel
  • 1x Eksterne krag (slot)
  • 1x Universele krag (pi)
  • Elektroniese drade

Dit is die dinge wat ek gebruik het, maar u kan sommige dele verander of byvoeg.

Die maksimum totale koste sonder gereedskap is ongeveer € 140

Stap 2: Die opstel van die Raspberry Pi 3

Ons sal die bedryfstelsel op ons Raspberry Pi begin installeer.

Laai die beeld "Raspbian Jessie with pixel" af van die Raspberry Pi -webwerf. U sal sien dat dit 'n zip-lêer is, en uittrek hierdie zip-lêer na die gewenste plek.

  • Laai die gereedskap Win32 Disk Imager af, dit kan afgelaai word op Sourceforge.
  • Klik op die vouer -ikoon om die prentjie te kies
  • Kies dan u microSD by 'Toestel'
  • Klik dan op "Skryf"

Nadat die prent op u microSD geskryf is, kan u die microSD in Windows Explorer oopmaak.

  • Maak die lêer "cmdline.txt" oop
  • Voeg die volgende reël by voor die woord "rootwait": 169.254.10.0
  • Stoor dan die lêer.

Plaas die microSD in die RPi

Koppel 'n spanning op u RPi met 'n 5, 2V DC -adapter

Koppel die netwerkkabel aan die RPi en steek dit in die netwerkpoort van u rekenaar.

U Framboos is nou gereed om te gebruik.

Stap 3: Koppel aan die Raspberry Pi 3

Koppel aan die Raspberry Pi 3
Koppel aan die Raspberry Pi 3

Om ons RPi aan te sluit, gebruik ons Putty.

  1. Aflaai Putty
  2. Skep 'n SSH -verbinding (sien prent)
  3. Meld aan

    • Gebruikersnaam: pi
    • Wagwoord: framboos

WIFI INSTEL

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Gaan onderaan die lêer en voeg die volgende by:

netwerk = {ssid = "naam van die draadlose netwerk"

psswrd = "die wagwoord van die netwerk psk =" wagwoord van die draadlose netwerk "}

Om u tipe IP -adres te sien:

ifconfig wlan0

Nou kan u draadloos verbinding maak met u Raspberry Pi -gasheernaam in Putty = IP -adres

As daar 'n probleem is om aan wifi te koppel, kan u die lêer so wysig:

"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"

Stap 4: Elektriese stroombaan

Elektriese stroombaan
Elektriese stroombaan
Elektriese stroombaan
Elektriese stroombaan
Elektriese stroombaan
Elektriese stroombaan
Elektriese stroombaan
Elektriese stroombaan

In hierdie stap sal ons elke sensor aan die Raspberry pi koppel.

Koppel die T-skoenmaker aan die GPIO penne op die framboos pi en plaas dit op 'n broodbord. Of u kan u eie PCB maak en dit duursamer maak.

MCP3008:

  • Koppel die VDD -pen aan 3v3Connect
  • die VREF -pen na 3v3Connect
  • die AGND -pen na GNDConnect
  • die CLK -pen na SCLKConnect
  • die Dout -pen na MISOConnect
  • die Din -pen na MOSIConnect
  • die CS -pen na CEOConnect
  • die DGND -pen na GND

LDR:

Koppel elke LDR wat u gebruik (maksimum 8) aan een pen op die MCP3008.

Koppel die eerste pen van die LDR aan die 3v3 en die tweede aan 'n weerstand en die weerstand aan die GND, en koppel de LDR tussen die LDR en die weerstand aan 'n pen op die MCP3008.

BAIE BELANGRIK: Maak seker dat alle drade wat na die pi gaan, met die regte GPIO -pen verbind is, anders werk u program nie.

RFID

  • Die pen wat die meeste links is (spanningspen) na die 3v3 -pen van die RPI
  • Die tweede (RST) na die GPIO25
  • Die grond tot op die grond
  • IRQ nie
  • Die MISO tot die MISO van die RPI
  • Die MOSI tot die MOSI van die RPI
  • Die SCK na die SCLK van die RPI
  • Die SDA aan die uitvoerende hoof van die RPI

Die yskas -knoppie:

  • Een pen aan die 3v3 -pen van die RPI
  • Die ander na die pen 13 van die RPI

Die drie LED's:

  • Een pen op 'n 220 Ohm -weerstand en op die grond van die RPI
  • Die ander pen na die 23 -pen, 24 -pen en 26 -pen

Die LED -ligte in die yskas:

  • Koppel die een pen (+) aan die 5V
  • Die ander pen op die GROND

Die SLOT:

  • Een pen van die slot (GROUND) wat u aan die grond van die eksterne adapter koppel
  • Die ander pen van die slot (+) wat u aan die Relais koppel
  • Die positiewe kant van die eksterne adapter verbind u ook met die Relais

U hoef dus net die Relais self aan te sluit.

  • Die negatiewe pen van die Relais wat u aan die grond van die RPI koppel
  • Die pen in die middel (+pen) wat u aan die 5V -pen van die RPI koppel
  • Die ander pen (KY-1-pen) wat u aan die 21-pins van die RPI koppel

Stap 5: Bou die yskas

Die bou van die yskas
Die bou van die yskas
Die bou van die yskas
Die bou van die yskas

In hierdie stap bou ons die yskas.

Eerstens benodig u:

- Die laaghout

- Legkaart

- Merker

Merk al die verskillende dele op die laaghout voordat u begin saag.

2. Nadat u gekyk het of al die onderdele op die mark is, kan u begin saag. (Hou in gedagte dat die lem ook 'n bietjie breedte het)

3. Nadat u al die dele gesaag het, kan u die gate vir u sensors begin boor.

- Die onderkant van die yskas benodig 6 groot gate sodat die bottels stil kan bly.

- Die vloer van die yskas benodig 6 kleiner gate vir die LDR -sensors.

- Die dak benodig 3 klein gaatjies vir die 3 LED's (blou, rooi en groen).

- Maak seker dat die rfid deur die hout kan lees, anders moet u die hout dunner maak.

- Maak ook 'n gaatjie aan die binnekant van die knoppie.

Vir die deur moet u ook 2 gate maak om die deur aan die binnekant van die yskas te verbind. Om die deur oop en toe te maak, het ek 'n handvatsel aangebring.

Nadat u al die woordwerk voltooi het, kan u die elektriese onderdele op die skryfplek plaas.

Stap 6: Koppel sensors aan die yskas

Koppel sensors aan die yskas
Koppel sensors aan die yskas
Koppel sensors aan die yskas
Koppel sensors aan die yskas
Koppel sensors aan die yskas
Koppel sensors aan die yskas

In hierdie stap stel ons ons yskas op met al die komponente wat ons gekoop het.

U kan die broodbord en die Framboos -pi aan die agterkant van die yskas plak, dit is die plek waar al die drade beland.

Plaas die RFID, LED's, LDR's en die knoppie regs en maak seker dat u aan die broodbord kan koppel.

Maak seker dat al die drade korrek verbind is; u kan na die foto's kyk of na die ander stappe om dit te doen.

Nadat u al die komponente op die regte plek geplaas het, kan u die verskillende dele aanmekaar skroef, soos u op die foto's kan sien. Al die drade kan in die dubbele onderkant of die dubbele bokant versteek word.

Stap 7: Koderingshardeware

Kodering hardeware
Kodering hardeware

Ek het die program Pycharm gebruik, sodat ek alles kon toets terwyl ek kodeer. Al die kode wat ek geskryf het, kan u op my github vind

Stap 8: Mysql

Die databasis drop help u om hierdie projek te begin gebruik.

Eenvoudige erkenning van MySql -kode is nuttig om die projek te verander as u wil.

Ek het 4 tafels, gebruikers, drankies, aksies en logging gebruik. Hierdie tabelle is die eenvoudigste en korrekte manier om seker te maak dat die projek werk.

Stap 9: Koderingswebwerf

Koderingswebwerf
Koderingswebwerf
Koderingswebwerf
Koderingswebwerf

U kan al die kode in die volgende gids op Github sien.

Ek het die program Pycharm gebruik om dit alles te skryf. Dit is 'n maklike manier om te kodeer en alles te sien wat u doen terwyl u werk.

Stap 10: Autostart -projek

In hierdie stap wys ek u hoe u u projek outomaties op die framboos -pi kan begin.

Nou laat ons ons kode outomaties begin wanneer ons pi opstart sodat dit vanself kan werk. Daar is verskeie maniere om dit te doen, maar ek kies vir die rc.local -metode.

Maak /etc/rc.local oop met u gunsteling teksredakteur en plaas hierdie kode bo die reël "exit 0"

"slaap 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py en uiteindelik"

As ons ons webwerf wil sien, kan u na die IP -adres gaan wat onderaan die webwerf.py -lêer gespesifiseer is (standaard is 169.254.10.1:5000). Dit is die einde van my eerste opdrag, as iets nie duidelik is nie, kan u my kommentaar lewer of 'n boodskap stuur.

Stap 11: Einde

In hierdie stap gaan ons ons smartfridge gereed maak vir gebruik.

Sluit die kragtoevoer van die Rasberry Pi in die aansluiting aan. Wag totdat die Raspberry Pi volledig gestart is.

Sluit die ander kragtoevoer aan op die aansluiting (vir die slot).

U kan 'n drankie drink deur u kenteken te skandeer, die deur toe te maak sodat die drankies op u rekening kan kom.

Om u webwerf te sien: soek na u IP -adres gevolg deur: 5000

Nou is u Smartfridge gereed om te gebruik. Geniet u koeldrank sonder om te stres, en hou die verbruik dop.

Aanbeveel: