Sadržaj:

Pametni frižider: 11 koraka
Pametni frižider: 11 koraka

Video: Pametni frižider: 11 koraka

Video: Pametni frižider: 11 koraka
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Novembar
Anonim
Pametni frižider
Pametni frižider
Pametni frižider
Pametni frižider
Pametni frižider
Pametni frižider

Zdravo, u ovom uputstvu za školu pokazat ću vam kako stvoriti vlastiti pametni hladnjak koristeći Raspberry Pi. Pametni frižider broji pića koja iznesete koristeći svoju ličnu značku.

Svi podaci bit će spremljeni i prikupljeni u Mysql bazi podataka i stavljeni na web stranicu. Web stranica je prilagodljiva i upotrebljiva na pametnim telefonima.

Korak 1: Alati i komponente

Alati:

  • Lemilica
  • Solder
  • Drill
  • Jigsaw
  • Saw
  • Odvijač ili čekić (ako želite koristiti vijke ili eksere)
  • Brusni papir
  • 2x šperploča od tvrdog drveta (12 mm 122 x 61 cm)

Komponente:

  • 1x malina pi 3
  • 1x 8GB micro SD
  • 1x LED traka (1m)
  • 3x LED diode (zelena, plava i crvena)
  • 1x dugme
  • 1x električna brava 6V / 12V
  • 1x Relais 5V
  • 6x LDR
  • 9x otpornik
  • 1x Oglasna ploča
  • 1x MCP3008
  • 1x GPIO T-postolar
  • 1x Ethernet kabl
  • 1x vanjsko napajanje (zaključavanje)
  • 1x univerzalno napajanje (pi)
  • Elektroničke žice

Ovo su stvari koje sam koristio, ali neke dijelove možete promijeniti ili dodati.

Maksimalni ukupni trošak bez alata je oko 140 €

Korak 2: Postavljanje Raspberry Pi 3

Počet ćemo instalirati operativni sistem na naš Raspberry Pi.

Preuzmite sliku "Raspbian Jessie sa pikselom" sa web stranice Raspberry Pi. Vidjet ćete da je ovo ZIP datoteka. Izvucite ovu ZIP datoteku na željenu lokaciju.

  • Preuzmite alat Win32 Disk Imager, možete ga preuzeti na Sourceforge -u.
  • Kliknite na ikonu mape za odabir slike
  • Zatim na "Uređaju" odaberite svoj microSD
  • Zatim kliknite na "Napiši"

Nakon što je slika zapisana na vaš microSD, možete otvoriti microSD u Windows Exploreru.

  • Otvorite datoteku "cmdline.txt"
  • Dodajte sljedeći redak prije riječi "rootwait": 169.254.10.0
  • Zatim spremite datoteku.

Umetnite microSD u RPi

Primijenite napon na svoj RPi pomoću 5, 2V DC adaptera

Priključite mrežni kabel na RPi i uključite ga u mrežni port vašeg računara.

Vaša malina je sada spremna za upotrebu.

Korak 3: Povežite se sa Raspberry Pi 3

Povežite se sa Raspberry Pi 3
Povežite se sa Raspberry Pi 3

Za spajanje na naš RPi koristit ćemo Putty.

  1. Preuzmite Putty
  2. Kreirajte SSH vezu (pogledajte sliku)
  3. Prijavite se

    • Korisničko ime: pi
    • Lozinka: malina

PODEŠAVANJE WIFI -ja

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Idite na dno datoteke i dodajte sljedeće:

network = {ssid = "naziv bežične mreže"

psswrd = "lozinka mreže psk =" lozinka bežične mreže "}

Da biste vidjeli vrstu vaše IP adrese:

ifconfig wlan0

Sada se možete bežično povezati sa svojim Raspberry Pi imenom hosta u Putty = IP adresa

Ako postoji problem s povezivanjem na wifi, datoteku možete urediti ovako:

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

Korak 4: Električni krug

Električni krug
Električni krug
Električni krug
Električni krug
Električni krug
Električni krug
Električni krug
Električni krug

U ovom koraku povezat ćemo svaki senzor na Raspberry pi.

Spojite T-obućar na GPIO pinove na malini pi i postavite ga na ploču. Ili možete napraviti vlastiti PCB i učiniti ga izdržljivijim.

MCP3008:

  • Priključite pin VDD na 3v3Connect
  • VREF pin na 3v3Connect
  • AGND pin na GNDConnect
  • CLK pin za SCLKConnect
  • Dout pin na MISOConnect
  • Din pin za MOSIConnect
  • CS pin za CEOConnect
  • pin DGND na GND

LDR:

Povežite svaki LDR koji koristite (maks. 8) na jedan pin na MCP3008.

Spojite prvi pin LDR -a na 3v3, a drugi na otpornik i otpornik na GND, a de LDR između LDR -a i otpornika spojite na pin na MCP3008.

VRLO VAŽNO: Provjerite jesu li sve žice koje idu do pi povezane ispravnim GPIO pinom, inače vaš program neće raditi.

RFID

  • Krajnji lijevi pin (naponski pin) na 3v3 pin RPI -a
  • Drugi (RST) na GPIO25
  • Od zemlje do zemlje
  • IRQ ne
  • MISO u MISO RPI
  • MOSI na MOSI na RPI
  • SCK prema SCLK RPI -a
  • SDA izvršnom direktoru RPI -a

Dugme za frižider:

  • Jedan pin na 3v3 pin RPI -a
  • Drugi na pin 13 RPI -a

Tri LED diode:

  • Jedan pin na otpornik od 220 ohma i na uzemljenje RPI
  • Drugi pin na 23 pina, 24 pina i 26 pinova

LED svetla u frižideru:

  • Spojite jedan pin (+) na 5V
  • Drugi pin na UZEMLJENJE

BRAVA:

  • Jedan pin brave (GROUND) povezujete na masu vanjskog adaptera
  • Drugi pin brave (+) povezujete sa Relaisom
  • Pozitivna strana vanjskog adaptera također se povezuje s Relaisom

Dakle, sada morate samo povezati sam Relais.

  • Negativni pin releja povezujete na UZEMLJE RPI -a
  • Pin u sredini (+pin) spajate na 5V pin RPI
  • Drugi pin (KY-1 pin) povezujete na 21pin RPI-a

Korak 5: Izgradnja hladnjaka

Izgradnja frižidera
Izgradnja frižidera
Izgradnja frižidera
Izgradnja frižidera

U ovom koraku gradimo frižider.

Prije svega će vam trebati:

- Šperploča

- Slagalica

- Marker

Označite sve različite dijelove na šperploči prije nego počnete s rezanjem.

2. Nakon što ste provjerili jesu li svi dijelovi na tržištu, možete započeti s rezanjem. (Imajte na umu da oštrica ima i određenu širinu)

3. Nakon rezanja svih dijelova možete započeti bušenje rupa za svoje senzore.

- Za dno hladnjaka potrebno je 6 velikih rupa kako bi boce mogle ostati mirne.

- Pod hladnjaka treba 6 manjih rupa za LDR senzore.

- Na krovu su potrebne 3 male rupe za 3 LED diode (plava, crvena i zelena).

- Uvjerite se da RFID može čitati kroz drvo, u protivnom morate drvo učiniti tanjim.

- Napravite i malu rupu na unutrašnjoj strani sprijeda za dugme.

Za vrata morate napraviti i 2 rupe za povezivanje vrata sa unutrašnjošću frižidera. Za otvaranje i zatvaranje vrata instalirao sam ručku.

Nakon što završite sva čudesna djela, električne dijelove možete staviti na mjesto za pisanje.

Korak 6: Povežite senzore s hladnjakom

Spojite senzore na hladnjak
Spojite senzore na hladnjak
Spojite senzore na hladnjak
Spojite senzore na hladnjak
Spojite senzore na hladnjak
Spojite senzore na hladnjak

U ovom koraku postavljamo naš hladnjak sa svim komponentama koje smo kupili.

Možete početi tako da zalijepite ploču za kruh i Raspberry pi na stražnju stranu hladnjaka, to je mjesto na kojem završavaju sve žice.

Postavite RFID, LED diode, LDR -ove i dugme desno i provjerite možete li se spojiti na matičnu ploču.

Provjerite jesu li sve žice ispravno spojene, možete pogledati slike ili druge korake za pisanje.

Nakon što sve komponente postavite na pravo mjesto, možete početi pričvršćivati različite dijelove zajedno kao što vidite na slikama. Sve žice mogu biti skrivene u dvostrukom dnu ili dvostrukom vrhu.

Korak 7: Kodiranje hardvera

Hardver za kodiranje
Hardver za kodiranje

Koristio sam program Pycharm kako bih mogao sve testirati dok sam kodirao. Sav kod koji sam napisao možete pronaći na mom githubu

Korak 8: Mysql

Pad baze podataka pomaže vam da počnete koristiti ovaj projekt.

Jednostavno potvrđivanje MySql koda korisno je za promjenu projekta ako želite.

Koristio sam 4 stola, korisnici, pića, radnje i evidentiranje. Ove tablice su najjednostavniji i najispravniji način da provjerite funkcioniranje projekta.

Korak 9: Kodiranje web stranice

Kodiranje web stranice
Kodiranje web stranice
Kodiranje web stranice
Kodiranje web stranice

Sav kôd možete vidjeti u sljedećoj mapi na Githubu.

Koristio sam program Pycharm da sve to napišem. To je jednostavan način da kodirate i vidite sve što radite dok radite.

Korak 10: Automatsko pokretanje projekta

U ovom koraku pokazat ću vam kako automatski pokrenuti svoj projekt na malini pi.

Sada ćemo dozvoliti da se naš kôd automatski pokrene kada se naš pi pokrene kako bi mogao samostalno raditi. Postoji više načina za to, ali biram metodu rc.local.

Otvorite /etc/rc.local sa svojim omiljenim uređivačem teksta i postavite ovaj kôd iznad retka "exit 0"

"sleep 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Konačno"

kada želimo vidjeti našu web stranicu, možete potražiti IP adresu navedenu pri dnu datoteke website.py (zadana vrijednost je 169.254.10.1:5000). Ovo je kraj mog prvog uputstva, ako nešto nije jasno, možete mi komentirati ili poslati poruku.

Korak 11: Kraj

U ovom koraku stavit ćemo naš pametni hladnjak spreman za upotrebu.

Priključite napajanje iz Rasberry Pi u utičnicu. Pričekajte dok se Raspberry Pi potpuno ne pokrene.

Priključite drugo napajanje u utičnicu (za bravu).

Možete popiti piće skeniranjem značke, zatvoriti vrata tako da žetoni pića idu na vaš račun.

Da biste vidjeli svoju web stranicu: potražite svoju IP adresu, a zatim: 5000

Sada je vaš pametni hladnjak spreman za upotrebu. Uživajte u hladnim napicima bez stresa i pripazite na potrošnju.

Preporučuje se: