Orodha ya maudhui:

SmartFridge: Hatua 10
SmartFridge: Hatua 10

Video: SmartFridge: Hatua 10

Video: SmartFridge: Hatua 10
Video: 15 Способов Пронести СЛАДОСТИ в КИНОТЕАТР ! **4 Часть** 2024, Julai
Anonim
SmartFridge
SmartFridge
SmartFridge
SmartFridge

Je! Umewahi kupata shida, kwamba haujui ni nini kilibaki kwenye friji yako? Au uliwahi kuchukua kitu kutoka kwenye jokofu lako na kusahau kukifunga? Kweli mimi hakika nilifanya. Ndio sababu niliunda mradi huu.

SmartFridge hii inakuarifu kwa sauti ya kulia ikiwa umeacha mlango wazi, na inakumbuka ni bidhaa zipi zilizo ndani ya friji yako na kiwango chao.

Ugavi:

Vitu utakavyohitaji kwa mradi huu:

  • Mfano wa Raspberry Pi 3 B
  • Raspberry PI T-cobbler
  • Msomaji wa Barcode / Moduli ya Skana
  • Dallas (isiyo na maji)
  • Kuonyesha LCD kwa Raspberry Pi
  • Waya
  • LDR
  • MCP3008
  • Spika

sehemu hizi zote zitakugharimu karibu € 146

Hatua ya 1: Mzunguko wa Umeme

Mzunguko wa Umeme
Mzunguko wa Umeme
Mzunguko wa Umeme
Mzunguko wa Umeme
Mzunguko wa Umeme
Mzunguko wa Umeme

Kwanza utahitaji kuweka mzunguko pamoja, nilitoa mpango wa Fritzing kufanya hivi. Ikiwa utatumia nambari yangu niliyotoa katika hatua ya kusoma data ya sensorer Ni muhimu kwako sensorer za waya na LED kwa pini zile zile za GPIO, Unaweza pia badilisha pini kwenye nambari.

Usisahau kuunganisha skana ya barcode kwa 1 ya bandari za USB za pi

Hatua ya 2: Sanidi Raspberry Pi

Sanidi Raspberry Pi
Sanidi Raspberry Pi
Sanidi Raspberry Pi
Sanidi Raspberry Pi
Sanidi Raspberry Pi
Sanidi Raspberry Pi
  • Pakua picha ya kijinga kutoka kwa wavuti hii:
  • Chagua kunyoosha Raspbian na eneo-kazi na chaguo la programu iliyopendekezwa.
  • Sakinisha Balena Etcher:
  • Chomeka gari lako ndogo la SD kwenye kompyuta yako
  • Fungua Etcher na uchague faili ya iso uliyopakua kutoka raspberrypi.org
  • Chagua gari lako ndogo la SD
  • Bonyeza Flash! & subiri kidogo

Hatua ya 3: Badilisha mipangilio ya Raspbian

Badilisha Mipangilio ya Raspbian
Badilisha Mipangilio ya Raspbian

Unapopigwa kura ya kijinsia utabadilisha mipangilio kadhaa:

  • Kwanza unganisha kwenye mtandao wako wa wifi
  • Fungua dirisha la terminal na andika: sudo raspi-config
  • Nenda kwenye chaguzi za boot> Dashibodi ya Desktop / CLIC Chagua
  • Bonyeza kuingia
  • Nenda kwa chaguzi za kuingiliana washa Serial na 1-waya
  • Bonyeza kumaliza na wacha pi iwashe tena

Baada ya aina ya kuwasha tena kwenye dashibodi:

  • Sudo apt-pata sasisho
  • sasisho la kupata apt
  • y

Hatua ya 4: Soma Data ya Sensorer

Soma Data ya Sensorer
Soma Data ya Sensorer

Utatumia chatu ya lugha ya programu kusoma data kutoka kwa sensorer & kutuma data kwenye onyesho la LCD.

Unaweza kupata nambari yangu yote kwenye github:

Utaona nitatumia darasa tofauti kusoma data kutoka kwa sensorer zangu.

  • Skana ya barcode imeunganishwa na pi kupitia USB na hutumia kiwambo cha serial, Kama kawaida skana imewekwa kama kibodi. Kwa hivyo tutalazimika kubadilisha hii: Tumia mwongozo huu na uchanganue nambari hizi: - Uigaji wa Port COM - Hakuna (ukurasa wa 12 wa mwongozo) - WezeshaEAN-8 * (ukurasa 24) - WezeshaEAN-13 * (ukurasa 25)
  • Thamani za Analog kutoka LDR hubadilishwa kwa kutumia MCP3008, kisha hubadilishwa kutoka kwa thamani hadi asilimia.

Ikiwa unataka kutumia zaidi basi 1 wakati kitanzi cha Kweli utahitaji kuagiza utaftaji (hii tayari imefanywa kwa nambari iliyotolewa)

Hatua ya 5: Hifadhidata ya MySQL

Hifadhidata ya MySQL
Hifadhidata ya MySQL

Tutahifadhi bidhaa zetu kwenye friji na joto kwenye hifadhidata yetu. Kuweka hifadhidata ninatumia mySQLworkbench, Katika mysqlworkbench utahitaji kuanzisha unganisho na pi yako ya rasipiberi. Lakini ili hii ifanye kazi tutahitaji kufunga mariaDB kwenye pi yetu ya raspberry.

Hivi ndivyo unavyofanya:

Sudo apt-get kufunga mariadb-server

Kisha usanidi mariaDB na:

Sura mysql_secure_installation Ingiza nywila ya sasa ya mzizi (ingiza kwa hakuna): mizizi Badilisha nywila ya mizizi? [Y / n] Y Nywila mpya: root123 Ondoa watumiaji wasiojulikana? [Y / n] y Usiruhusu kuingia kwa mizizi kwa mbali? [Y / n] y Ondoa hifadhidata ya jaribio na ufikie? [Y / n] y Upakie upya meza za upendeleo sasa? [Y / n] y

Unganisha na mysqlworkbench kwenye seva ya mariaDB na mzizi wa mtumiaji na nywila uliyochagua hapo juu kwenye anwani ya ip yako.

Unaweza kupata anwani ya ip ya pi yako kwa kuandika zifuatazo kwenye terminal:

ip a

Angalia anwani ya ip chini ya wlan0 labda itaonekana kama 192.168

Hatua ya 6: Sakinisha Apache Webserver

Sakinisha Mtandao wa Apache
Sakinisha Mtandao wa Apache

Sasa tutaendelea na kusanikisha apcahe webserver kwa kuandika zifuatazo kwenye terminal:

Sudo apt-get kufunga apache2

Sudo reboot

Sasa nakili faili kutoka kwa saraka hapa chini kwenye folda / var / www / html kupitia SFTP ukitumia programu kama Cyberduck au Filezilla kwenye anwani ya ip kutoka hatua ya awali

Hatua ya 7: Pakia Nambari ya Python kwenye Pi yako

Pakia Nambari ya Python kwenye Pi yako
Pakia Nambari ya Python kwenye Pi yako

Pia ukitumia cyberduck au filezilla utahitaji kupakia nambari ya chatu kwenye pi yako chini / nyumbani / jina la mtumiaji Faili zimetolewa hapa chini au kwenye github yangu

Kisha endesha hati kwa kutumia amri hii:

chatu / nyumba / jina_la mtumiaji / nyuma / programu.py

Angalia ikiwa kila kitu kinafanya kazi kwa kuandika anwani yako ya rasipberry pi kwenye kivinjari chako. Unapaswa kuona ukurasa wa wavuti na hali ya joto na meza tupu.

Sasa smartfridge yako inapaswa kufanya kazi kikamilifu na tunaweza kuendelea na kuifanya "nzuri"

Kumbuka: badilisha jina la mtumiaji hapo juu kila wakati na jina la mtumiaji uliyemuunda kwenye pi yako au tumia tu pi ya mtumiaji

Hatua ya 8: Nyumba

Nyumba
Nyumba

Nyumba ambayo nimetengeneza imetengenezwa na sanduku la plastiki ambalo unaweza kufunga na klipu, lakini unaweza kuifanya kwa njia yoyote unayotaka. Usisahau tu kuhakikisha kuwa sensor ya nuru inaweza kuona nuru.

  • dawa dawa sanduku nyeupe
  • Piga mashimo 2 ya kipenyo cha 8mm nyuma, moja kwa sensorer ya joto na 1 kwa skana ya barcode
  • Piga shimo 1 upande wa kushoto wa sanduku kwa nguvu ya pi yako
  • Tengeneza shimo la mstatili mbele ya sanduku kwa onyesho la LCD (Usitumie kisu tayari nilijaribu na kujikata)
  • Tumia mkanda wa pande mbili kuhakikisha ubao wako wa mkate unakaa hapo ulipo.

Hatua ya 9: Weka Nyumba kwenye Friji

Weka Makazi kwenye Friji
Weka Makazi kwenye Friji

Weka sanduku lako ndani ya friji

  • Piga shimo chini ya friji yako kwa kebo ya ugani.
  • Jaza tena shimo na styrofoam kadhaa
  • Tumia silicon kujaza pengo lililobaki
  • Ifanye iwe laini na kijiko na sabuni nyuma (kwa hivyo vidole vyako havigundi)
  • Tumia gari lingine la cable kuficha kebo ya ugani

Sasa unaweza kuwezesha pi yako raspberry ndani ya friji

  • Tumia 1 ya rafu hizo za plastiki kutoka mlango wa jokofu kushikamana na skana yako ya msimbo
  • Hakikisha haitoi na mkanda wa pande mbili
  • Tumia gari lingine la cable kuficha kebo

Hatua ya 10: Kusambaza

Kusambaza
Kusambaza

Ikiwa unataka kutumia wavuti kukagua kilicho ndani ya friji yako kutoka nje ya nyumba yako utahitaji kusambaza bandari zako kwenye router.

Unaweza kufanya hivyo kwa kutumia anwani zako za IP kwenye kivinjari chako, pata ukurasa wa usambazaji wa bandari, weka sheria kwa anwani yako ya rasipberry pi ya bandari wazi 80 hadi 80 na 5000 hadi 5000 na itifaki ya TCP na uhifadhi mipangilio.

Kumbuka: Ili kugundua ip ya router yako kwenye windows, andika cmd kwenye upau wa utaftaji, fungua aina ya antprompt ant: ipconfig. Lango la msingi litakuwa router yako ip.

Kwenye mac unaenda kwenye menyu ya apple / upendeleo wa Mfumo / Mtandao / hali ya juu / TCPIP, ip yako ya router itakuwa router

Ilipendekeza: