Sisukord:

SmartFridge: 10 sammu
SmartFridge: 10 sammu

Video: SmartFridge: 10 sammu

Video: SmartFridge: 10 sammu
Video: Микромаркет самообслуживания на KitShop 2024, November
Anonim
SmartFridge
SmartFridge
SmartFridge
SmartFridge

Kas teil oli kunagi probleem, et te ei teadnud, mis teie külmikusse jäi? Või võtsite kunagi midagi külmkapist välja ja unustasite selle sulgeda? No ma tegin seda kindlasti. Sellepärast ma selle projekti lõin.

See SmartFridge teavitab teid piiksuva heliga, kui jätsite ukse lahti, ja jätab meelde, millised tooted on teie külmiku sees ja kui palju neid on.

Tarvikud:

Asjad, mida selle projekti jaoks vajate:

  • Raspberry Pi 3 mudel B
  • Vaarika PI T-munakell
  • Vöötkoodi lugeja/skanneri moodul
  • Dallas (veekindel)
  • LCD -ekraan vaarika Pi jaoks
  • Juhtmed
  • LDR
  • MCP3008
  • Kõlar

kõik need osad maksavad teile umbes 146 eurot

Samm: elektriahel

Elektriahel
Elektriahel
Elektriahel
Elektriahel
Elektriahel
Elektriahel

Kõigepealt peate ahela kokku panema, selleks esitasin Fritzingi skeemi. Kui kasutate minu antud koodi, mida andsin sammul, loe andurite andmeid. Oluline on juhtmed ja LED -id ühendada samade GPIO -tihvtidega. muutke ka lihtsalt koodis olevaid tihvte.

Ärge unustage ühendada vöötkoodi skanner pi ühe USB -pordiga

Samm: seadistage Raspberry Pi

Seadistage Raspberry Pi
Seadistage Raspberry Pi
Seadistage Raspberry Pi
Seadistage Raspberry Pi
Seadistage Raspberry Pi
Seadistage Raspberry Pi
  • Laadige raspiani pilt sellelt veebisaidilt alla:
  • Valige töölaua ja soovitatud tarkvaraga Raspbian Stretch.
  • Installige Balena Etcher:
  • Ühendage oma mikro-SD-ostukorv arvutiga
  • Avage Etcher ja valige äsja saidilt raspberrypi.org alla laaditud isofail
  • Valige oma micro SD ostukorv
  • Klõpsake nuppu Flash! & oota hetk

Samm: muutke Raspbiani seadeid

Muutke Raspbiani seadeid
Muutke Raspbiani seadeid

Raspbia keeles käivitamisel peaksite mõnda seadet muutma:

  • Kõigepealt looge ühendus oma WiFi -võrguga
  • Avage terminaliaken ja tippige: sudo raspi-config
  • Avage alglaadimisvalikud> Töölaud / CLIChoose Console
  • Vajutage sisestusklahvi
  • Avage liidese valikud Lülitage sisse jada- ja 1-juhtmeline
  • Vajutage nuppu Lõpeta ja laske pi taaskäivitada

Pärast taaskäivitustüüpi konsoolis tehke järgmist.

  • sudo apt-get update
  • sudo apt-get upgrade
  • y

Samm: lugege anduri andmeid

Anduri andmete lugemine
Anduri andmete lugemine

Programmeerimiskeelt Python kasutate anduritelt andmete lugemiseks ja LCD -ekraanile andmete saatmiseks.

Kogu minu koodi leiate githubist:

Näete, et kasutan anduritelt andmete lugemiseks erinevaid klasse.

  • Vöötkoodiskanner on USB -ga ühendatud pi -ga ja kasutab jadaliidest. Standardina on skanner seadistatud klaviatuuriks. Seega peame seda muutma: Kasutage seda juhendit ja skaneerige need koodid:- USB COM-porti emuleerimine- puudub (kasutusjuhendi lk 12)- EnableEAN-8* (lehekülg 24)- EnableEAN-13* (lehekülg 25)
  • LDR -i analoogväärtused teisendatakse MCP3008 abil, seejärel teisendatakse väärtusest protsendiks.

Kui soovite True -tsükli ajal kasutada rohkem kui 1, peate importima lõimingu (see on juba antud koodis tehtud)

Samm: MySQL -i andmebaas

MySQL andmebaas
MySQL andmebaas

Salvestame oma tooteid oma andmebaasis külmikus ja temperatuuril. Andmebaasi haldamiseks kasutan mySQLworkbenchi, mysqlworkbenchis peate ühenduse looma oma vaarika pi -ga. Kuid selle toimimiseks peame installima mariaDB meie vaarika pi -le.

Siin on, kuidas seda teha.

sudo apt-get install mariadb-server

Seejärel seadistage mariaDB järgmiselt:

sudo mysql_secure_installation [Jah/n] Y Uus parool: root123 Kas eemaldada anonüümsed kasutajad? [Y/n] y Kas keelata juurest sisselogimine eemalt? [Jah/n] y Kas eemaldada testandmebaas ja sellele juurde pääseda? [Jah/n] y Kas laadida privileegitabelid kohe uuesti? [Y/n] a

Looge ühendus mysqlworkbenchiga mariaDB serveriga, kasutades kasutaja juurt ja parooli, mille valisite oma pi ip -aadressil.

Oma pi ip -aadressi leiate terminali sisestades:

ip a

Vaadake ilan aadressi wlan0 all, näeb see tõenäoliselt välja nagu 192.168. X. X

Samm: installige Apache veebiserver

Installige Apache veebiserver
Installige Apache veebiserver

Nüüd läheme edasi ja installime apcahe veebiserveri, tippides terminali järgmise:

sudo apt-get install apache2

sudo taaskäivitamine

Nüüd kopeerige failid alltoodud kataloogist SFTP kaudu kausta/var/www/html, kasutades eelneva sammu IP -aadressil sellist programmi nagu Cyberduck või Filezilla

Samm: laadige Pythoni kood oma Pi -sse üles

Laadige Pythoni kood oma Pi -sse
Laadige Pythoni kood oma Pi -sse

Kasutades ka cyberducki või filezillat, peate pythoni koodi üles laadima oma pi piirkonda / home / user_name Failid on toodud allpool või minu githubis

Seejärel käivitage skript selle käsu abil:

python /kodu /kasutaja_nimi /tagasi /rakendus.py

Kontrollige, kas kõik töötab, kirjutades brauserisse oma vaarika pi ip -aadressi. Peaksite nägema temperatuuri ja tühja tabeliga veebilehte

Nüüd peaks teie nutikas külmik ideaalselt töötama ja saame selle edasi teha

Märkus: muutke ülaltoodud kasutaja_nimi alati oma pi -le loodud kasutaja nimega või kasutage lihtsalt kasutajat pi

8. samm: eluase

Eluase
Eluase

Korpus, mille ma olen teinud, on valmistatud plastkarbist, mille saate klambritega sulgeda, kuid saate seda teha mis tahes viisil. Lihtsalt ärge unustage veenduda, et valgusandur näeb valgust tegelikult.

  • pihustage värv valgeks
  • Tagaküljele puurige 2 auku läbimõõduga 8 mm, üks temperatuurianduri jaoks ja 1 vöötkoodi skanneri jaoks
  • Puurige karbi vasakule küljele 1 auk oma pi toitekaabli jaoks
  • Tehke LCD -ekraani jaoks karbi ette ristkülikukujuline auk (ärge kasutage nuga, mida ma juba proovisin ja lõikasin ise)
  • Kasutage kahepoolset teipi, et leivalaud jääks oma kohale.

Samm: asetage korpus külmkappi

Asetage korpus külmkappi
Asetage korpus külmkappi

Asetage kast külmkappi

  • Puurige pikenduskaabli jaoks külmkapi põhja auk.
  • Täitke auk tagasi vahtpolüstürooliga
  • Ülejäänud tühimiku täitmiseks kasutage räni
  • Tehke see siledaks lusikaga, mille tagaküljel on seepi (nii et sõrmed ei jääks kleepuvaks)
  • Kasutage pikenduskaabli peitmiseks kaablitransporti

Nüüd saate oma vaarika pi külmkapis toita

  • Vöötkoodiskanneri kinnitamiseks kasutage ühte neist külmiku ukse plastikust riiulitest
  • Veenduge, et see ei liiguks mõne kahepoolse teibiga
  • Kasutage kaabli peitmiseks kaablitransporti

Samm 10: Edastamine

Edastamine
Edastamine

Kui soovite veebisaidi abil kontrollida, mis teie majast väljaspool on, siis peate oma ruuteri pordid edastama.

Seda saate teha, sirvides oma brauseris oma ruuterite IP -aadressi, leidke pordi edastamise leht, seadistage oma vaarika pi ip -aadressi reegel avatud porti 80 kuni 80 ja 5000 kuni 5000 TCP -protokolliga ning salvestage seaded.

Märkus. Kui soovite oma ruuteri IP -d Windowsis välja selgitada, tippige otsinguribale cmd, avage käsuviiba ant tüüp: ipconfig. Vaikelüüs on teie ruuteri IP.

Macis lähete õunamenüüsse/Süsteemi eelistused/Võrk/täiustatud/TCPIP, teie ruuteri ip on ruuter

Soovitan: