Indholdsfortegnelse:

Smart køleskab: 11 trin
Smart køleskab: 11 trin

Video: Smart køleskab: 11 trin

Video: Smart køleskab: 11 trin
Video: Hvordan installeres et Siemens integreret køleskab med fladhængsler? 2024, Juli
Anonim
Smart køleskab
Smart køleskab
Smart køleskab
Smart køleskab
Smart køleskab
Smart køleskab

Hej, i denne instruerbare til skole vil jeg vise dig, hvordan du opretter dit eget smarte køleskab ved hjælp af en Raspberry Pi. Det smarte køleskab tæller de drikkevarer, du tager ud, ved hjælp af dit personlige badge.

Alle data vil blive gemt og indsamlet i en Mysql -database og lagt på webstedet. Websitet er responsivt og kan bruges på smartphones.

Trin 1: Værktøjer og komponenter

Værktøjer:

  • Et loddejern
  • Lodde
  • Bore
  • Stiksav
  • Sav
  • Skruetrækker eller hammer (hvis du vil bruge skruer eller søm)
  • Sandpapir
  • 2x hårdttræskrydsfiner (12 mm 122 x 61 cm)

Komponenter:

  • 1x Hindbær pi 3
  • 1x 8 GB micro SD
  • 1x Led strip (1m)
  • 3x LED'er (grøn, blå og rød)
  • 1x knap
  • 1x 6V / 12V elektrisk lås
  • 1x Relæer 5V
  • 6x LDR
  • 9x modstand
  • 1x brødbræt
  • 1x MCP3008
  • 1x GPIO T-skomager
  • 1x Ethernet -kabel
  • 1x ekstern strøm (lås)
  • 1x Universal power (pi)
  • Elektroniske ledninger

Det er de ting, jeg brugte, men du kan ændre nogle dele eller tilføje nogle.

Den maksimale samlede pris uden værktøjer er omkring € 140

Trin 2: Opsætning af Raspberry Pi 3

Vi begynder at installere operativsystemet på vores Raspberry Pi.

Download billedet "Raspbian Jessie med pixel" fra Raspberry Pi -webstedet. Du vil se, at dette er en ZIP-fil. Udtræk denne ZIP-fil til en ønsket placering.

  • Download værktøjet Win32 Disk Imager, dette kan downloades på Sourceforge.
  • Klik på mappeikonet for at vælge billedet
  • Vælg derefter din "microSD" på "Device"
  • Klik derefter på "Skriv"

Når billedet er skrevet på din microSD, kan du åbne microSD'en i Windows Stifinder.

  • Åbn filen "cmdline.txt"
  • Tilføj følgende linje før ordet "rootwait": 169.254.10.0
  • Gem derefter filen.

Indsæt microSD i RPi

Tilfør en spænding til din RPi med 5, 2V DC adapter

Tilslut netværkskablet til RPi'en, og sæt det i netværksporten på din computer.

Din Hindbær er klar til brug nu.

Trin 3: Opret forbindelse til Raspberry Pi 3

Opret forbindelse til Raspberry Pi 3
Opret forbindelse til Raspberry Pi 3

For at oprette forbindelse til vores RPi bruger vi Putty.

  1. Download Kitt
  2. Opret en SSH -forbindelse (se billede)
  3. Log ind

    • Brugernavn: pi
    • Adgangskode: hindbær

OPSÆTNING AF WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Gå til bunden af filen, og tilføj følgende:

netværk = {ssid = "navn på det trådløse netværk"

psswrd = "netværkets adgangskode psk =" adgangskode til det trådløse netværk "}

Sådan ser du din IP -adressetype:

ifconfig wlan0

Nu kan du trådløst oprette forbindelse til dit Raspberry Pi -værtsnavn i Putty = IP -adresse

Hvis der er et problem med at oprette forbindelse til wifi, kan du redigere filen sådan:

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

Trin 4: Elektrisk kredsløb

Elektrisk kredsløb
Elektrisk kredsløb
Elektrisk kredsløb
Elektrisk kredsløb
Elektrisk kredsløb
Elektrisk kredsløb
Elektrisk kredsløb
Elektrisk kredsløb

I dette trin forbinder vi hver sensor til Raspberry pi.

Tilslut T-skomageren til GPIO benene på hindbær pi og læg den på et brødbræt. Eller du kan lave dit eget printkort og gøre det mere holdbart.

MCP3008:

  • Tilslut VDD -stiften til 3v3Connect
  • VREF -stiften til 3v3Connect
  • AGND -stiften til GNDConnect
  • CLK -stiften til SCLKConnect
  • Dout -stiften til MISOConnect
  • din pin til MOSIConnect
  • CS -pin til CEOConnect
  • DGND -stiften til GND

LDR:

Tilslut hver LDR, du bruger (maks. 8), til en pin på MCP3008.

Slut den første pin af LDR til 3v3 og den anden til en modstand og modstanden til GND, og tilslut de LDR mellem LDR og modstanden til en pin på MCP3008.

MEGET VIGTIGT: Sørg for, at alle ledninger, der går til pi, er forbundet med den rigtige GPIO -pin, ellers fungerer dit program ikke.

RFID

  • Mest venstre pin (spændingsstift) til 3v3 pin på RPI
  • Den anden (RST) til GPIO25
  • Jorden til jorden
  • IRQ ikke
  • MISO til MISO for RPI
  • MOSI til MOSI for RPI
  • SCK til SCLK for RPI
  • SDA til administrerende direktør for RPI

Køleskabsknappen:

  • En pin til 3v3 pin i RPI
  • Den anden til pin 13 i RPI

De tre lysdioder:

  • En stift til en 220 Ohm modstand og til RPI'S GRUND
  • Den anden pin til 23 pin, 24 pin og 26 pin

LED -lysene i køleskabet:

  • Tilslut den ene pin (+) til 5V
  • Den anden pin til JORDEN

LÅSEN:

  • En pin på låsen (GROUND), du tilslutter til jorden på den eksterne adapter
  • Den anden pin på låsen (+) forbinder du til Relais
  • Den positive side af den eksterne adapter forbinder du også til Relais

Så nu skal du kun forbinde selve Relais.

  • Den negative pin af Relais, du forbinder til RUND -grunden for RPI
  • Stiften i midten (+pin) du slutter til 5V pin på RPI
  • Den anden pin (KY-1 pin), du slutter til 21pin på RPI

Trin 5: Opbygning af køleskabet

Bygger køleskabet
Bygger køleskabet
Bygger køleskabet
Bygger køleskabet

I dette trin bygger vi køleskabet.

Først og fremmest skal du bruge:

- Krydsfiner

- Stiksav

- Markør

Marker alle de forskellige dele på krydsfiner, før du begynder at save.

2. Når du har kontrolleret, om alle delene er på markedet, kan du begynde at save. (Husk, at bladet også har en vis bredde)

3. Efter at have savet alle delene kan du begynde at bore hullerne til dine sensorer.

- Bunden af køleskabet har brug for 6 store huller, så flaskerne kan blive stille.

- Gulvet i køleskabet har brug for 6 mindre huller til LDR -sensorerne.

- Taget har brug for 3 små huller til de 3 lysdioder (blå, rød og grøn).

- Sørg for, at rfid kan læse gennem træet, ellers skal du gøre træet tyndere.

- Lav også et lille hul på indersiden til knappen.

Til døren skal du også lave 2 huller for at forbinde døren til køleskabets inderside. For at åbne og lukke døren installerede jeg et håndtag.

Når du er færdig med alt ordarbejde, kan du sætte de elektriske dele på skrivestedet.

Trin 6: Tilslut sensorer til køleskabet

Tilslut sensorer til køleskabet
Tilslut sensorer til køleskabet
Tilslut sensorer til køleskabet
Tilslut sensorer til køleskabet
Tilslut sensorer til køleskabet
Tilslut sensorer til køleskabet

I dette trin opsætter vi vores køleskab med alle de komponenter, vi har købt.

Du kan starte med at stikke brødbrættet og Raspberry pi bag på køleskabet, det er stedet, hvor alle ledninger ender.

Placer RFID, LED'er, LDR'er og knappen til højre, og sørg for, at du kan oprette forbindelse til brødbrættet.

Sørg for, at alle ledninger er tilsluttet korrekt, du kan se på billederne eller de andre trin for at gøre det skrive.

Når du har sat alle komponenterne på det rigtige sted, kan du begynde at skrue de forskellige dele sammen, som du kan se på billederne. Alle ledninger kan skjules i den dobbelte bund eller den dobbelte top.

Trin 7: Kodningshardware

Kodning hardware
Kodning hardware

Jeg brugte programmet Pycharm, så jeg kunne teste alt, mens jeg kodede. Al den kode, jeg skrev, kan du finde på min github

Trin 8: Mysql

Databasefaldet hjælper dig med at begynde at bruge dette projekt.

Enkel anerkendelse af MySql -kode er nyttig til at ændre projektet, hvis du vil.

Jeg brugte 4 borde, brugere, drikkevarer, handlinger og logning. Disse tabeller er den mest enkle og korrekte måde at sikre, at projektet fungerer.

Trin 9: Kodning af websted

Kodning af websted
Kodning af websted
Kodning af websted
Kodning af websted

Du kan se al koden i den følgende mappe på Github.

Jeg brugte programmet Pycharm til at skrive det hele. Det er en nem måde at kode og se alt, hvad du gør, mens du arbejder.

Trin 10: Autostart -projekt

I dette trin viser jeg dig, hvordan du automatisk starter dit projekt på hindbær pi.

Nu lader vi vores kode starte automatisk, når vores pi starter, så den kan køre alene. Der er flere måder at gøre dette på, men jeg vælger rc.local -metoden.

Åbn /etc/rc.local med din foretrukne teksteditor, og sæt denne kode over linjen "exit 0"

"sove 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py og endelig"

når vi vil se vores websted, kan du søge til den IP -adresse, der blev angivet nederst i filen website.py (standard er 169.254.10.1:5000). Dette er slutningen på min første instruerbare, hvis noget ikke er klart, kan du kommentere eller sende mig en besked.

Trin 11: Afslut

I dette trin skal vi gøre vores smartfridge klar til brug.

Tilslut strømforsyningen fra Rasberry Pi i stikket. Vent, indtil Raspberry Pi er fuldt opstartet.

Tilslut den anden strømforsyning til stikkontakten (til låsen).

Du kan tage en drink ved at scanne dit badge, lukke døren, så token drinks kommer til din konto.

For at se dit websted: søg efter din IP -adresse efterfulgt af: 5000

Nu er din Smartfridge klar til brug. Nyd dine kolde drikke uden at stresse dig og hold øje med forbruget.

Anbefalede: