Turinys:

Išmanusis šaldytuvas: 11 žingsnių
Išmanusis šaldytuvas: 11 žingsnių

Video: Išmanusis šaldytuvas: 11 žingsnių

Video: Išmanusis šaldytuvas: 11 žingsnių
Video: Kur man šaldytuvą gaut – reikia mėsą susikraut! 2024, Lapkritis
Anonim
Išmanusis šaldytuvas
Išmanusis šaldytuvas
Išmanusis šaldytuvas
Išmanusis šaldytuvas
Išmanusis šaldytuvas
Išmanusis šaldytuvas

Sveiki, šioje pamokoje mokyklai parodysiu, kaip sukurti savo išmanųjį šaldytuvą naudojant „Raspberry Pi“. Išmanusis šaldytuvas suskaičiuoja išgertus gėrimus naudodamas asmeninį ženklelį.

Visi duomenys bus išsaugoti ir surinkti „Mysql“duomenų bazėje ir patalpinti svetainėje. Svetainė reaguoja ir gali būti naudojama išmaniuosiuose telefonuose.

1 žingsnis: įrankiai ir komponentai

Įrankiai:

  • Lituoklis
  • Lituoklis
  • Grąžtas
  • Jigsaw
  • Pjūklas
  • Atsuktuvas arba plaktukas (jei norite naudoti varžtus ar vinis)
  • Švitrinis popierius
  • 2x kietmedžio fanera (12 mm 122 x 61 cm)

Komponentai:

  • 1x aviečių pi 3
  • 1x 8 GB „micro SD“
  • 1x LED juostelė (1m)
  • 3x šviesos diodai (žalia, mėlyna ir raudona)
  • 1x mygtukas
  • 1x 6V / 12V elektrinis užraktas
  • 1x Relais 5V
  • 6 kartus LDR
  • 9x rezistorius
  • 1x duonos lenta
  • 1x MCP3008
  • 1x GPIO T-cobbler
  • 1x Ethernet kabelis
  • 1x išorinis maitinimas (užraktas)
  • 1x universali galia (pi)
  • Elektroniniai laidai

Tai yra dalykai, kuriuos naudojau, tačiau kai kurias dalis galite pakeisti arba pridėti.

Didžiausia bendra kaina be įrankių yra apie 140 eurų

2 veiksmas: nustatykite „Raspberry Pi 3“

Pradėsime diegti operacinę sistemą „Raspberry Pi“.

Atsisiųskite paveikslėlį „Raspbian Jessie with pixel“iš Raspberry Pi svetainės. Pamatysite, kad tai yra ZIP failas. Ištraukite šį ZIP failą į norimą vietą.

  • Atsisiųskite įrankį „Win32 Disk Imager“, kurį galite atsisiųsti iš „Sourceforge“.
  • Spustelėkite aplanko piktogramą, kad pasirinktumėte vaizdą
  • Tada „Įrenginyje“pasirinkite savo „microSD“
  • Tada spustelėkite „Rašyti“

Kai vaizdas bus įrašytas į jūsų „microSD“, galite atidaryti „microSD“naudodami „Windows Explorer“.

  • Atidarykite failą „cmdline.txt“
  • Prieš žodį „rootwait“pridėkite šią eilutę: 169.254.10.0
  • Tada išsaugokite failą.

Įdėkite „microSD“į RPi

Įjunkite RPi įtampą naudodami 5, 2 V nuolatinės srovės adapterį

Prijunkite tinklo kabelį prie RPi ir prijunkite jį prie kompiuterio tinklo prievado.

Jūsų avietė yra paruošta naudoti dabar.

3 veiksmas: prisijunkite prie „Raspberry Pi 3“

Prisijunkite prie „Raspberry Pi 3“
Prisijunkite prie „Raspberry Pi 3“

Norėdami prisijungti prie mūsų RPi, naudosime „Putty“.

  1. Parsisiųsti Putty
  2. Sukurkite SSH ryšį (žr. Paveikslėlį)
  3. Prisijungti

    • Vartotojo vardas: pi
    • Slaptažodis: avietė

WIFI NUSTATYMAS

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Eikite į failo apačią ir pridėkite:

tinklas = {ssid = "belaidžio tinklo pavadinimas"

psswrd = "tinklo slaptažodis psk =" belaidžio tinklo slaptažodis "}

Norėdami pamatyti savo IP adreso tipą:

ifconfig wlan0

Dabar galite belaidžiu ryšiu prisijungti prie „Raspberry Pi“pagrindinio kompiuterio pavadinimo naudodami „Putty = IP address“

Jei kyla problemų prisijungiant prie „Wi -Fi“, galite redaguoti failą taip:

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

4 žingsnis: elektros grandinė

Elektros grandinė
Elektros grandinė
Elektros grandinė
Elektros grandinė
Elektros grandinė
Elektros grandinė
Elektros grandinė
Elektros grandinė

Šiame žingsnyje mes prijungsime kiekvieną jutiklį prie „Raspberry pi“.

Prijunkite T-cobbler prie GPIO kaiščių ant aviečių pi ir padėkite jį ant duonos lentos. Arba galite pasidaryti savo PCB ir padaryti ją patvaresnę.

MCP3008:

  • Prijunkite VDD kaištį prie 3v3Connect
  • VREF kaištį prie 3v3Connect
  • AGND kaištį į GNDConnect
  • CLK kaištį prie SCLKConnect
  • „Dout“kaištį į „MISOConnect“
  • „Din“kaištį prie „MOSIConnect“
  • CS kaištį į „CEOConnect“
  • nuo DGND kaiščio iki GND

LDR:

Prijunkite kiekvieną naudojamą LDR (daugiausia 8) prie vieno MCP3008 kaiščio.

Prijunkite pirmąjį LDR kaištį prie 3v3, o antrąjį - prie rezistoriaus, o rezistorių - prie GND, o LDR tarp LDR ir rezistoriaus prijunkite prie MCP3008 kaiščio.

LABAI SVARBU: Įsitikinkite, kad visi laidai, einantys į pi, yra prijungti prie tinkamo GPIO kaiščio, kitaip jūsų programa neveiks.

RFID

  • Dauguma kairiojo kaiščio (įtampos kaiščio) prie RPI 3v3 kaiščio
  • Antrasis (RST) GPIO25
  • Žemė prie žemės
  • IRQ ne
  • MISO į RPI MISO
  • MOSI į RPI MOSI
  • SCK į RPI SCLK
  • SDA RPI generaliniam direktoriui

Šaldytuvo mygtukas:

  • Vienas kaištis prie RPI 3v3 kaiščio
  • Kitas - prie RPI 13 kaiščio

Trys šviesos diodai:

  • Vienas kaištis prie 220 omų rezistoriaus ir prie RPI PAGRINDO
  • Kitas kaištis prie 23, 24 ir 26 kaiščių

LED lemputės šaldytuve:

  • Prijunkite vieną kaištį (+) prie 5V
  • Kitas kaištis prie GRUNDO

UŽRAKTAS:

  • Vienas užrakto kaištis (GROUND), kurį prijungiate prie išorinio adapterio žemės
  • Kitas spynos kaištis (+), kurį prijungiate prie „Relais“
  • Teigiama išorinio adapterio pusė, kurią prijungiate prie „Relais“

Taigi dabar jūs turite tik prijungti patį „Relais“.

  • Neigiamas „Relais“kaištis, kurį jungiate prie RPI PAGRINDO
  • Viduryje esantis kaištis (+kaištis) prijungiamas prie 5 V RPI kaiščio
  • Kitas kaištis (KY-1 kaištis), kurį prijungiate prie RPI 21 kontaktų

5 žingsnis: pastatykite šaldytuvą

Šaldytuvo statyba
Šaldytuvo statyba
Šaldytuvo statyba
Šaldytuvo statyba

Šiame etape mes statome šaldytuvą.

Visų pirma jums reikės:

- Fanera

- Dėlionės

- Žymeklis

Prieš pradėdami pjauti, ant faneros pažymėkite visas skirtingas dalis.

2. Patikrinę, ar visos dalys yra rinkoje, galite pradėti pjauti. (Atminkite, kad ašmenys taip pat turi tam tikrą plotį)

3. Nupjovę visas dalis, galite pradėti gręžti skyles savo jutikliams.

- Šaldytuvo apačioje reikia 6 didelių skylių, kad buteliai liktų ramūs.

- Šaldytuvo grindims reikia 6 mažesnių skylių LDR jutikliams.

- Stogui reikia 3 mažų skylių 3 šviesos diodams (mėlyna, raudona ir žalia).

- Įsitikinkite, kad RFID gali perskaityti medieną, kitaip turite padaryti medieną plonesnę.

- Taip pat vidinėje priekinėje dalyje padarykite skylutę mygtukui.

Durelėms taip pat reikia padaryti 2 skyles, kad sujungtumėte dureles su šaldytuvo vidumi. Norėdami atidaryti ir uždaryti duris, sumontavau rankeną.

Baigę visus darbus, elektrines dalis galite sudėti į rašymo vietą.

6 veiksmas: prijunkite jutiklius prie šaldytuvo

Prijunkite jutiklius prie šaldytuvo
Prijunkite jutiklius prie šaldytuvo
Prijunkite jutiklius prie šaldytuvo
Prijunkite jutiklius prie šaldytuvo
Prijunkite jutiklius prie šaldytuvo
Prijunkite jutiklius prie šaldytuvo

Šiame etape mes nustatome savo šaldytuvą su visais pirktais komponentais.

Galite pradėti klijuodami duonos lentą ir „Raspberry pi“prie šaldytuvo galo, tai yra vieta, kur baigiasi visi laidai.

Padėkite RFID, šviesos diodus, LDR ir mygtuką dešinėje ir įsitikinkite, kad galite prisijungti prie duonos lentos.

Įsitikinkite, kad visi laidai yra prijungti teisingai, galite žiūrėti į paveikslėlius ar kitus rašymo veiksmus.

Sudėję visus komponentus į reikiamą vietą, galite pradėti sukti skirtingas dalis, kaip matote paveikslėliuose. Visi laidai gali būti paslėpti dvigubame dugne arba dvigubame viršuje.

7 veiksmas: aparatinės įrangos kodavimas

Kodavimo aparatūra
Kodavimo aparatūra

Aš naudoju programą „Pycharm“, kad galėčiau viską išbandyti, kol kodavau. Visą kodą, kurį parašiau, rasite mano „github“

8 žingsnis: „MySQL“

Duomenų bazės lašas padeda pradėti naudoti šį projektą.

Paprastas „MySql“kodo patvirtinimas yra naudingas norint pakeisti projektą, jei norite.

Naudojau 4 lenteles, vartotojai, gėrimai, veiksmai ir registravimas. Šios lentelės yra paprasčiausias ir teisingiausias būdas įsitikinti, kad projektas veikia.

9 veiksmas: svetainės kodavimas

Kodavimo svetainė
Kodavimo svetainė
Kodavimo svetainė
Kodavimo svetainė

Visą kodą galite pamatyti kitame „Github“aplanke.

Visa tai parašiau naudodamas programą „Pycharm“. Tai paprastas būdas koduoti ir matyti viską, ką darote dirbdami.

10 veiksmas: automatinio paleidimo projektas

Šiame žingsnyje aš jums parodysiu, kaip automatiškai pradėti savo projektą naudojant aviečių pi.

Dabar mes leisime savo kodui automatiškai paleisti, kai mūsų pi batai pradės veikti, kad jis galėtų veikti savarankiškai. Yra daug būdų tai padaryti, bet aš renkuosi rc.local metodą.

Atidarykite /etc/rc.local naudodami mėgstamą teksto rengyklę ir padėkite šį kodą virš eilutės „exit 0“

"sleep 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Galiausiai"

kai norime pamatyti savo svetainę, galite naršyti iki IP adreso, kuris buvo nurodytas failo website.py apačioje (numatytasis yra 169.254.10.1:5000). Tai yra mano pirmojo pamokymo pabaiga, jei kažkas neaišku, galite komentuoti arba parašyti man žinutę.

11 žingsnis: pabaiga

Šiame etape mes paruošime savo išmanųjį šaldytuvą naudoti.

Prijunkite maitinimo šaltinį iš „Rasberry Pi“lizdo. Palaukite, kol „Raspberry Pi“bus visiškai paleistas.

Prijunkite kitą maitinimo šaltinį prie lizdo (užraktui).

Galite išgerti gėrimo nuskaitydami savo ženklelį, uždarykite duris, kad simboliniai gėrimai patektų į jūsų sąskaitą.

Norėdami pamatyti savo svetainę: ieškokite savo IP adreso, po to: 5000

Dabar jūsų „Smartfridge“yra paruoštas naudoti. Mėgaukitės šaltais gėrimais be streso ir stebėkite suvartojimą.

Rekomenduojamas: