Satura rādītājs:

Viedais ledusskapis: 11 soļi
Viedais ledusskapis: 11 soļi

Video: Viedais ledusskapis: 11 soļi

Video: Viedais ledusskapis: 11 soļi
Video: Достойный конкурент Mercedes GLS и Range Rover китайский Li L9 2023. Review.Interior.Specs.Color. 2024, Jūlijs
Anonim
Gudrs ledusskapis
Gudrs ledusskapis
Gudrs ledusskapis
Gudrs ledusskapis
Gudrs ledusskapis
Gudrs ledusskapis

Sveiki, šajā pamācībā skolai es parādīšu, kā izveidot savu viedo ledusskapi, izmantojot Raspberry Pi. Viedais ledusskapis uzskaita izņemtos dzērienus, izmantojot personīgo emblēmu.

Visi dati tiks saglabāti un apkopoti Mysql datu bāzē un ievietoti vietnē. Vietne ir atsaucīga un izmantojama viedtālruņos.

1. darbība: rīki un sastāvdaļas

Rīki:

  • Lodāmurs
  • Lodēt
  • Urbis
  • Finierzāģis
  • Ieraudzīja
  • Skrūvgriezis vai āmurs (ja vēlaties izmantot skrūves vai naglas)
  • Smilšpapīrs
  • 2x cietkoksnes saplāksnis (12 mm 122 x 61 cm)

Sastāvdaļas:

  • 1x aveņu pi 3
  • 1x 8 GB micro SD
  • 1x LED sloksne (1m)
  • 3x gaismas diodes (zaļa, zila un sarkana)
  • 1x poga
  • 1x 6V / 12V elektriskā slēdzene
  • 1x Relais 5V
  • 6x LDR
  • 9x rezistors
  • 1x maizes dēlis
  • 1x MCP3008
  • 1x GPIO T-kurpnieks
  • 1x Ethernet kabelis
  • 1x ārējā barošana (bloķēšana)
  • 1x universālā jauda (pi)
  • Elektroniskie vadi

Šīs ir lietas, kuras es izmantoju, taču dažas daļas varat mainīt vai pievienot.

Maksimālās kopējās izmaksas bez instrumentiem ir aptuveni 140 eiro

2. darbība. Raspberry Pi 3 iestatīšana

Mēs sāksim instalēt operētājsistēmu mūsu Raspberry Pi.

Lejupielādējiet attēlu "Raspbian Jessie with pixel" no Raspberry Pi vietnes. Jūs redzēsit, ka tas ir ZIP fails. Izvelciet šo ZIP failu vēlamajā vietā.

  • Lejupielādējiet rīku Win32 Disk Imager, to var lejupielādēt vietnē Sourceforge.
  • Noklikšķiniet uz mapes ikonas, lai atlasītu attēlu
  • Pēc tam sadaļā "Ierīce" atlasiet savu microSD
  • Pēc tam noklikšķiniet uz "Rakstīt"

Pēc tam, kad attēls ir ierakstīts jūsu microSD, varat atvērt microSD programmā Windows Explorer.

  • Atveriet failu "cmdline.txt"
  • Pirms vārda "rootwait" pievienojiet šādu rindu: 169.254.10.0
  • Pēc tam saglabājiet failu.

Ievietojiet microSD RPi

Pielietojiet spriegumu savam RPi ar 5, 2 V līdzstrāvas adapteri

Pievienojiet tīkla kabeli RPi un pievienojiet to datora tīkla portam.

Jūsu Raspberry ir gatavs lietošanai tagad.

3. darbība: izveidojiet savienojumu ar Raspberry Pi 3

Izveidojiet savienojumu ar Raspberry Pi 3
Izveidojiet savienojumu ar Raspberry Pi 3

Lai izveidotu savienojumu ar mūsu RPi, mēs izmantosim Putty.

  1. Lejupielādēt Putty
  2. Izveidojiet SSH savienojumu (skatiet attēlu)
  3. Ielogoties

    • Lietotājvārds: pi
    • Parole: aveņu

WIFI UZSTĀDĪŠANA

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dodieties uz faila apakšdaļu un pievienojiet šādu informāciju:

tīkls = {ssid = "bezvadu tīkla nosaukums"

psswrd = "tīkla parole psk =" bezvadu tīkla parole "}

Lai redzētu savu IP adreses veidu:

ifconfig wlan0

Tagad jūs varat izveidot bezvadu savienojumu ar savu Raspberry Pi resursdatora nosaukumu sadaļā Putty = IP address

Ja rodas problēma, lai izveidotu savienojumu ar wifi, varat rediģēt failu šādi:

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

4. solis: elektriskā ķēde

Elektriskā ķēde
Elektriskā ķēde
Elektriskā ķēde
Elektriskā ķēde
Elektriskā ķēde
Elektriskā ķēde
Elektriskā ķēde
Elektriskā ķēde

Šajā solī mēs savienosim katru sensoru ar Raspberry pi.

Savienojiet T-kurpnieku ar aveņu pi GPIO tapām un novietojiet to uz maizes dēļa. Vai arī jūs varat izveidot savu PCB un padarīt to izturīgāku.

MCP3008:

  • Pievienojiet VDD tapu 3v3Connect
  • VREF tapu uz 3v3Connect
  • AGND tapu uz GNDConnect
  • CLK tapu uz SCLKConnect
  • Dout tapu MISOConnect
  • Din tapu uz MOSIConnect
  • CS tapu uz CEOConnect
  • no DGND tapas līdz GND

LDR:

Savienojiet katru izmantoto LDR (ne vairāk kā 8) ar vienu MCP3008 tapu.

Savienojiet pirmo LDR tapu ar 3v3 un otro ar rezistoru un rezistoru ar GND un savienojiet de LDR starp LDR un rezistoru ar MCP3008 tapu.

ĻOTI SVARĪGI: Pārliecinieties, vai visi vadi, kas iet uz pi, ir savienoti ar pareizo GPIO tapu, pretējā gadījumā jūsu programma nedarbosies.

RFID

  • Lielākā daļa kreisās tapas (sprieguma tapa) līdz RPI 3v3 tapai
  • Otrais (RST) GPIO25
  • Zeme līdz zemei
  • IRQ nē
  • MISO līdz RPI MISO
  • No MOSI līdz RPI MOSI
  • SCK uz RPI SCLK
  • SDA RPI izpilddirektoram

Ledusskapja poga:

  • Viena tapa līdz RPI 3v3 tapai
  • Otrs uz RPI 13. tapu

Trīs gaismas diodes:

  • Viena tapa pie 220 omu rezistora un RPI ZEMES
  • Otra tapa līdz 23, 24 un 26 tapām

LED gaismas ledusskapī:

  • Pievienojiet vienu tapu (+) 5V
  • Otra tapa pie ZEMES

Slēdzene:

  • Vienu slēdzenes tapu (GROUND) jūs savienojat ar ārējā adaptera zemi
  • Otru slēdzenes tapu (+) jūs savienojat ar Relais
  • Ārējā adaptera pozitīvā puse, kuru pievienojat arī Relais

Tātad tagad jums ir tikai jāsavieno pats Relais.

  • Relais negatīvā tapa, kuru savienojat ar RPI ZEMI
  • Piespraude vidū (+tapa) ir savienota ar RPI 5V tapu
  • Cita tapa (KY-1 tapa), kuru savienojat ar RPI 21 tapu

5. solis: Ledusskapja izgatavošana

Ledusskapja celtniecība
Ledusskapja celtniecība
Ledusskapja celtniecība
Ledusskapja celtniecība

Šajā posmā mēs veidojam ledusskapi.

Vispirms jums būs nepieciešams:

- Saplāksnis

- finierzāģis

- Marķieris

Pirms zāģēšanas saplākšņa atzīmējiet visas dažādās detaļas.

2. Pēc tam, kad esat pārbaudījis, vai visas detaļas ir tirgū, varat sākt zāģēt. (Ņemiet vērā, ka asmenim ir arī zināms platums)

3. Pēc visu detaļu zāģēšanas varat sākt urbt caurumus sensoriem.

- Ledusskapja apakšai ir nepieciešami 6 lieli caurumi, lai pudeles varētu palikt nekustīgas.

- Ledusskapja grīdai nepieciešami 6 mazāki caurumi LDR sensoriem.

- Jumtam nepieciešami 3 mazi caurumi 3 gaismas diodēm (zilā, sarkanā un zaļā krāsā).

- Pārliecinieties, ka RFID var nolasīt caur koku, pretējā gadījumā koksne ir jāpadara plānāka.

- Priekšpusē iekšpusē izveidojiet nelielu caurumu pogai.

Durvīm jāizveido arī 2 caurumi, lai savienotu durvis ar ledusskapja iekšpusi. Lai atvērtu un aizvērtu durvis, es uzstādīju rokturi.

Kad esat pabeidzis visus darbus, varat ievietot elektriskās daļas rakstīšanas vietā.

6. darbība: pievienojiet sensorus ledusskapim

Pievienojiet sensorus ledusskapim
Pievienojiet sensorus ledusskapim
Pievienojiet sensorus ledusskapim
Pievienojiet sensorus ledusskapim
Pievienojiet sensorus ledusskapim
Pievienojiet sensorus ledusskapim

Šajā solī mēs uzstādām ledusskapi ar visām iegādātajām sastāvdaļām.

Jūs varat sākt, pielīmējot maizes dēli un Raspberry pi pie ledusskapja aizmugures, tas ir, vietā, kur nonāk visi vadi.

Novietojiet RFID, gaismas diodes, LDR un pogu pa labi un pārliecinieties, vai varat izveidot savienojumu ar maizes dēli.

Pārliecinieties, vai visi vadi ir pareizi pievienoti, varat apskatīt attēlus vai citas rakstīšanas darbības.

Kad visas sastāvdaļas ir ievietotas pareizajā vietā, varat sākt skrūvēt dažādas detaļas kopā, kā redzams attēlos. Visus vadus var paslēpt dubultā apakšā vai dubultā augšpusē.

7. darbība: aparatūras kodēšana

Kodēšanas aparatūra
Kodēšanas aparatūra

Es izmantoju programmu Pycharm, lai kodēšanas laikā varētu pārbaudīt visu. Visu kodu, ko es uzrakstīju, varat atrast manā github

8. darbība: MySQL

Datu bāzes kritums palīdz jums sākt izmantot šo projektu.

Vienkāršs MySql koda apstiprinājums ir noderīgs, lai mainītu projektu, ja vēlaties.

Es izmantoju 4 tabulas, lietotāji, dzērieni, darbības un reģistrēšana. Šīs tabulas ir vienkāršākais un pareizākais veids, kā pārliecināties, ka projekts darbojas.

9. darbība. Vietnes kodēšana

Kodēšanas vietne
Kodēšanas vietne
Kodēšanas vietne
Kodēšanas vietne

Visu kodu varat redzēt nākamajā Github mapē.

Lai to visu uzrakstītu, es izmantoju programmu Pycharm. Tas ir vienkāršs veids, kā kodēt un redzēt visu, ko darāt, kamēr strādājat.

10. darbība: automātiskās palaišanas projekts

Šajā solī es parādīšu, kā automātiski sākt savu projektu aveņu pi.

Tagad mēs ļausim savam kodam automātiski startēt, kad mūsu pi zābaki sāks darboties. Ir vairāki veidi, kā to izdarīt, bet es izvēlos rc.local metodi.

Atveriet /etc/rc.local ar savu iecienīto teksta redaktoru un ievietojiet šo kodu virs rindas "izeja 0"

"miega 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Beidzot"

kad mēs vēlamies redzēt mūsu vietni, varat pārlūkot IP adresi, kas tika norādīta faila website.py apakšā (noklusējums ir 169.254.10.1:5000). Ar to beidzas mans pirmais pamācības, ja kaut kas nav skaidrs, varat man komentēt vai ziņot.

11. solis: beigas

Šajā solī mēs sagatavosim viedo ledusskapi lietošanai.

Pievienojiet strāvas padevi no Rasberry Pi kontaktligzdā. Pagaidiet, līdz Raspberry Pi ir pilnībā ielādēts.

Pievienojiet otru barošanas avotu kontaktligzdai (slēdzenei).

Jūs varat dzert, skenējot savu emblēmu, aizveriet durvis, lai simboliskie dzērieni nonāktu jūsu kontā.

Lai redzētu savu vietni: meklējiet savu IP adresi, pēc tam: 5000

Tagad jūsu Smartfridge ir gatavs lietošanai. Izbaudiet aukstos dzērienus bez stresa un sekojiet līdzi patēriņam.

Ieteicams: