Sisällysluettelo:

SmartFridge: 10 vaihetta
SmartFridge: 10 vaihetta

Video: SmartFridge: 10 vaihetta

Video: SmartFridge: 10 vaihetta
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Heinäkuu
Anonim
SmartFridge
SmartFridge
SmartFridge
SmartFridge

Onko sinulla koskaan ollut ongelma, ettet oikein tiennyt, mitä jääkaappiin oli jäänyt? Tai oletko koskaan ottanut jotain jääkaapistasi ja unohtanut sulkea sen? No ehdottomasti tein. Siksi olen luonut tämän projektin.

Tämä SmartFridge ilmoittaa piippausäänellä, jos jätit oven auki, ja muistaa, mitkä tuotteet ovat jääkaapin sisällä ja kuinka paljon niitä on.

Tarvikkeet:

Tässä projektissa tarvittavat asiat:

  • Raspberry Pi 3 malli B
  • Vadelma PI T-cobbler
  • Viivakoodinlukija/skannerimoduuli
  • Dallas (vedenpitävä)
  • Raspberry Pi: n LCD -näyttö
  • Johdot
  • LDR
  • MCP3008
  • Kaiutin

kaikki nämä osat maksavat sinulle noin 146 €

Vaihe 1: Sähköpiiri

Sähköpiiri
Sähköpiiri
Sähköpiiri
Sähköpiiri
Sähköpiiri
Sähköpiiri

Ensin sinun on koottava piiri yhteen, annoin Fritzing -kaavan tätä varten. Vaihda myös vain koodin nastat.

Älä unohda liittää viivakoodinlukijaa yhteen pi: n USB -portista

Vaihe 2: Asenna Raspberry Pi

Asenna Raspberry Pi
Asenna Raspberry Pi
Asenna Raspberry Pi
Asenna Raspberry Pi
Asenna Raspberry Pi
Asenna Raspberry Pi
  • Lataa raspbian -kuva tältä verkkosivustolta:
  • Valitse Raspbian Stretch with desktop ja suositeltu ohjelmistovaihtoehto.
  • Asenna Balena Etcher:
  • Liitä mikro-SD-ostoskori tietokoneeseen
  • Avaa Etcher ja valitse juuri ladattu iso -tiedosto raspberrypi.org -sivustolta
  • Valitse micro SD -korisi
  • Napsauta Flash! & odota hetki

Vaihe 3: Muuta Raspbian -asetuksia

Muuta Raspbian -asetuksia
Muuta Raspbian -asetuksia

Kun käynnistät raspbian -kielen, sinun pitäisi muuttaa joitain asetuksia:

  • Muodosta ensin yhteys wifi -verkkoon
  • Avaa pääteikkuna ja kirjoita: sudo raspi-config
  • Valitse käynnistysasetukset> Työpöytä / CLIChoose Console
  • Paina Enter
  • Siirry liitäntävaihtoehtoihin Kytke sarja- ja 1-johdin päälle
  • Paina lopeta ja anna pi: n käynnistyä uudelleen

Kirjoita konsoliin uudelleenkäynnistyksen jälkeen:

  • sudo apt-get päivitys
  • sudo apt-get päivitys
  • y

Vaihe 4: Lue anturitiedot

Lue anturitiedot
Lue anturitiedot

Ohjelmointikielellä Python voit lukea tietoja antureista ja lähettää tietoja nestekidenäyttöön.

Löydät kaikki koodini githubista:

Näet, että käytän eri luokkia lukemaan tietoja antureistani.

  • Viivakoodinlukija on kytketty pi: hen USB: n kautta ja käyttää sarjaliitäntää. Skanneri on vakiona asennettu näppäimistöksi. Joten meidän on muutettava tämä: Käytä tätä opasta ja skannaa nämä koodit:- USB COM -porttien emulointi- Ei mitään (oppaan sivu 12)- EnableEAN-8* (sivu 24)- EnableEAN-13* (sivu 25)
  • Analogiset arvot LDR: stä muunnetaan MCP3008: lla ja muutetaan sitten arvosta prosenttiin.

Jos haluat käyttää enemmän kuin 1 True -silmukan aikana, sinun on tuotava säie (tämä on jo annettu koodissa)

Vaihe 5: MySQL -tietokanta

MySQL -tietokanta
MySQL -tietokanta

Säilytämme tuotteemme jääkaapissa ja lämpötilassa tietokannassamme. Tietokannan hallitsemiseksi käytän mySQLworkbenchia, mysqlworkbenchissa sinun on muodostettava yhteys vadelmapiisi kanssa. Mutta jotta tämä toimisi, meidän on asennettava mariaDB raspberry pi -laitteeseemme.

Näin teet sen:

sudo apt-get install mariadb-server

Asenna sitten mariaDB seuraavasti:

sudo mysql_secure_installation Anna nykyinen salasana rootille (syötä mitään): root Vaihda pääsalasana? [K/n] K Uusi salasana: root123 Poistetaanko nimettömät käyttäjät? [K/n] y Poistetaanko pääkäyttäjän kirjautuminen etänä? [K/n] y Poistetaanko testitietokanta ja pääsy siihen? [K/n] y Päivitetäänkö käyttöoikeustaulukot nyt? [K/n] v

Yhdistä mysqlworkbenchin kanssa mariaDB -palvelimeen käyttäjän pääkäyttäjän ja salasanan avulla, jotka valitsit edellä pi: n ip -osoitteessa.

Löydät pi: n ip -osoitteen kirjoittamalla seuraavan päätelaitteeseen:

ip a

Katsokaa wlan0: n alla olevaa IP -osoitetta, se näyttää todennäköisesti hieman 192.168. X. X: ltä

Vaihe 6: Asenna Apache -verkkopalvelin

Asenna Apache -verkkopalvelin
Asenna Apache -verkkopalvelin

Nyt menemme eteenpäin ja asennamme apcahe -verkkopalvelimen kirjoittamalla seuraavan päätelaitteeseen:

sudo apt-get install apache2

sudo uudelleenkäynnistys

Kopioi nyt tiedostot alla olevasta hakemistosta kansioon/var/www/html SFTP: n kautta käyttämällä ohjelmaa, kuten Cyberduck tai Filezilla, IP -osoitteesta edellisestä vaiheesta

Vaihe 7: Lataa Python -koodi Pi -laitteeseesi

Lataa Python -koodi Pi -laitteeseesi
Lataa Python -koodi Pi -laitteeseesi

Myös cyberduckia tai filezillaa käytettäessä sinun on ladattava python -koodi pi -osoitteeseen / home / user_name Tiedostot ovat alla tai githubissani

Suorita sitten komentosarja tällä komennolla:

python /home /user_name /back/app.py

Tarkista, toimiiko kaikki kirjoittamalla raspberry pi: n ip -osoite selaimeesi. Sinun pitäisi nähdä verkkosivu, jossa on lämpötila ja tyhjä taulukko

Nyt älylaitteesi pitäisi toimia täydellisesti ja voimme tehdä siitä "kauniin"

Huomaa: muuta yllä oleva käyttäjänimi_ aina pi: llä luomasi käyttäjän nimen kanssa tai käytä vain käyttäjää pi

Vaihe 8: Kotelo

Asuminen
Asuminen

Valmistamani kotelo on valmistettu muovilaatikosta, jonka voit sulkea klipsillä, mutta voit tehdä sen haluamallasi tavalla. Älä vain unohda varmistaa, että valotunnistin voi todella nähdä valon.

  • ruiskumaalaa laatikko valkoiseksi
  • Poraa 2 reikää, joiden halkaisija on 8 mm takana, yksi lämpötila -anturia ja yksi viivakoodinlukijaa varten
  • Poraa 1 reikä laatikon vasemmalle puolelle pi -laitteesi virtajohtoa varten
  • Tee laatikon etuosaan suorakulmion reikä nestekidenäyttöä varten (älä käytä veistä, jonka olen jo kokeillut ja leikannut itse)
  • Käytä kaksipuolista teippiä varmistaaksesi, että leipälauta pysyy paikallaan.

Vaihe 9: Aseta kotelo jääkaappiin

Aseta kotelo jääkaappiin
Aseta kotelo jääkaappiin

Aseta laatikko jääkaappiin

  • Poraa reikä jääkaapin pohjan läpi jatkokaapelia varten.
  • Täytä reikä takaisin styrofoamilla
  • Käytä silikonia lopun aukon täyttämiseen
  • Tee se sileäksi lusikalla, jossa on saippuaa takana (joten sormesi eivät ole tahmeita)
  • Piilota jatkojohto johtojen avulla

Nyt voit käyttää vadelmapiisi jääkaapin sisällä

  • Kiinnitä viivakoodilukija yksi jääkaapin oven muovista hyllyistä
  • Varmista, että se ei liiku kaksipuolisella teipillä
  • Käytä jotakin kaapelikuljetusta kaapelin piilottamiseen

Vaihe 10: Portforwarding

Portin uudelleenohjaus
Portin uudelleenohjaus

Jos haluat verkkosivuston avulla tarkistaa, mitä jääkaapin sisällä on talosi ulkopuolelta, sinun on välitettävä portit reitittimessä.

Voit tehdä tämän selaamalla reitittimesi IP -osoitetta selaimessasi, etsimällä portin edelleenlähetyssivun, määrittämällä säännön vadelmapi: n ip -osoitteelle, joka avaa portit 80-80 ja 5000-5000 TCP -protokollalla, ja tallenna asetukset.

Huomautus: Jos haluat selvittää reitittimen IP -osoitteen Windowsissa, kirjoita hakuruutuun cmd, avaa komentorivin ant tyyppi: ipconfig. Oletusyhdyskäytävä on reitittimen ip.

Macissa siirryt omenavalikkoon/Järjestelmäasetukset/Verkko/edistynyt/TCPIP, reitittimesi IP on reititin

Suositeltava: