Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Wiring
- Hatua ya 2: Nyumba
- Hatua ya 3: Hifadhidata
- Hatua ya 4: Sanidi
- Hatua ya 5: Kanuni
Video: SmartHome na Raspberry Pi: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Kwa mradi huu nilitengeneza SmartHome ambayo inaweza kuendeshwa na wavuti na rununu. Kwa hili mimi hutumia Raspberry PI kama hifadhidata na seva ya wavuti.
Vifaa
Ikiwa unataka kuanza hii, unahitaji vitu kadhaa:
- Vipande 5 vyeupe (5mm)
- 1 sensor moja ya joto ya waya
- 1 LDR (kipingaji tegemezi nyepesi)
- Motors 2 za servo
- 1 MicroSD (ya Raspberry Pi)
- 1 Powerboard upuply
- 1 Raspberry Pi 3 Mfano B +
- 3 Sahani za povu
- 1 Stepper motor (5V)
- 1 RFID-RC522 msomaji
- Vipinga 8 (220 Ohm)
- Kinga 1 (10K Ohm)
- 2 Bodi za mkate
- Pakiti 2 za vipindi vya kuruka
- Onyesho la 1 16x2 LCD
- 1 PCF8574AN
- Madirisha madogo 4 (3D iliyochapishwa)
- Mlango 1 (3D iliyochapishwa)
- Madirisha 2 makubwa (3D iliyochapishwa)
- Mlango 1 wa karakana (3D iliyochapishwa)
Ikiwa unahitaji kununua hii yote, gharama ya juu itakuwa karibu € 150
Hatua ya 1: Wiring
Njia rahisi zaidi ya kuanza ni kwa wiring ili uweze kuwa na misingi, na njia hii unaweza kuangalia kwa urahisi ikiwa kila kitu kinafanya kazi unapoandika nambari.
Kwa njia hii, unaweza kuona ikiwa una pini za kutosha kwenye Raspberry Pi ili kuunganisha kila kitu. Katika kesi hii nilitumia PCF8574AN kudhibiti LCD yangu na pini ndogo za GPIO.
Ili kuteka mpango huo nilitumia Fritzing. Ni programu inayofaa ambapo unaweza kuona cabling yako kwa njia iliyopangwa vizuri.
Kama unavyoona kwenye picha ya pili kuna nyaya nyingi kwa hivyo inabidi ufanye kazi kwa utaratibu.
Hatua ya 2: Nyumba
Kwa nyumba nilitumia bodi za povu kama kuta. Nilitumia kisu kukata bodi katika maumbo yaliyotakiwa. Madirisha, milango na mlango wa karakana zimechapishwa kwa 3D. Kwa kweli nilichora nyumba mapema kwa hivyo nilijua ni vipimo vipi nililazimika kutumia.
Nilitumia SketchUp kuteka nyumba. Nilitumia bunduki ya gundi kuweka kuta sawa na kuziunganisha pamoja, Ikiwa unaweza kuona kwenye picha, dirisha na mlango wa karakana umeambatanishwa na gundi ili iweze kuwa na nguvu ya kutosha. kwenye picha ya 3 ni sanduku nililokuwa nikisafirisha ili kila kitu kikae sawa
Hatua ya 3: Hifadhidata
Kwanza kabisa, unahitaji kubuni hifadhidata ukitumia Mysql Workbench. Ikiwa hii imefanikiwa, unahitaji kufunga hifadhidata ya Mysql kwenye Raspberry Pi.
Kamba ya kwanza unayochukua ni kuangalia ikiwa Pi yako imesasishwa. Unaweza kutumia amri ifuatayo:
Sudo apt-pata sasisho
na
sasisho la kupata apt
Sasa unaweza kusanikisha seva ya Mysql:
Sudo apt-get kufunga mysql-server
Ikiwa seva ya Mysql imewekwa, Sakinisha mteja wa Mysql
Sudo apt-get kufunga mysql-mteja
Ikiwa sasa unaangalia seva ya sql kwa amri:
Sudo mysql
Sasa unaweza kuagiza nambari yako ya hifadhidata kwa kufungua faili ya.mwb na benchi ya kazi ya sql na mhandisi wa mbele. Unakili nambari hiyo na kubandika hii kwenye mysql kutoka Raspberry. Hifadhidata imetengenezwa.
Ili mtumiaji apate ruhusa zote, ongeza jina lako la mtumiaji kwenye meza
toa marupurupu yote kwenye smarthome. * kwa 'jina lako' @ '%' kutambuliwa na 'jina lako';
ofcourse unahitaji kuonyesha meza sasa
HAKI ZA FLUSH;
Kuangalia hii unaweza kujaribu tu:
tumia nadhifu;
chagua * kutoka historiek;
Katika jedwali la mtumiaji majina ya watumiaji hukutana pamoja na beji yao, hapa unaweza kuongeza watumiaji wapya. Katika jedwali la vifaa unaweza kupata sensorer zote zinazofanya kazi na kitambulisho chao. Jedwali la historiek linaonyesha kila kitu kinachotokea kama sensorer ya joto, beji na hadhi ya mlango wa karakana na zaidi.
Hatua ya 4: Sanidi
Kuweka picha kwenye Raspberry Pi unaweza kutumia Putty, hii ni programu ya bure. Unaweza kupata faili ya msingi hapa:
Maingiliano
Kwa kweli unahitaji kuwezesha mwingiliano kwenye Pi. Kwanza nenda kwenye ukurasa wa usanidi.
Sudo raspi-config
Sasa unaweza kwenda kwa kategoria 1-Waya na Spi na zote mbili ziwezeshe. Utahitaji hizi kwa sensorer ya joto.
Wifi
Fuata hatua zifuatazo kupata wifi kwenye Pi.
Ingia kwanza kama mzizi
Sudo-i
Kisha jaza jina na nywila ya mtandao wako wa wifi
wpa_passphrase = "wifiname" "nywila" >> /etc/wpa_supplicant/wpa_supplicant.conf
Kisha ingiza mteja wa WPA
wpa_cli
chagua kiolesura
kiolesura wlan0
Sasa pakia upya usanidi
kusanidi upya
Na sasa unaweza kuangalia ikiwa umeunganishwa
ip a
Vifurushi
Jambo la kwanza kufanya ni kusasisha matoleo ya hivi karibuni
sasisho la sudo apt
Kwa chatu tunasakinisha na kuhakikisha kuwa Pi inachagua toleo sahihi
sasisho-mbadala - sakinisha / usr / bin / chatu chatu / usr / bin / python2.7
Kwa webserver kuendesha Tovuti, tunahitaji kufunga Apache2
Sudo apt kufunga apache2 -y
Vifurushi vingine vya chatu vinahitaji kuwekwa vile vile
- Chupa
- Flask-Cors
- Flask-MySQL
- Flask-SocketIO
- PyMySQL
- Socket-sokioIO
- maombi
- bomba
- gpio
- Gevent
- Gevent-websocket
ikiwa kuna shida na kifurushi ambacho hakipatikani, bonyeza tu juu yake na uiruhusu isakinishe.
Hatua ya 5: Kanuni
nyuma
Kwa backend, tunaandika nambari katika chatu na kutumia pycharm kuandika. Njia kutoka backend zinawezekana kuangalia na postman. Pamoja na programu hii unaweza kutumia njia za POST na GET. Katika backend nilitumia kusoma nyingi ili kila kitu kiendeshwe nyuma na inaweza kufanya kazi pamoja. Kuweka picha kwenye Raspberry Pi unaweza kutumia Putty, hii ni programu ya bure.
mbele
Kwenye mbele kuna vifungo vichache ambavyo vinaweza kuwasha taa, kufungua bandari ya karakana na mlango. Kwa kutumia javascript na CSS mtindo kutoka kwa vitufe hubadilika wakati zinafanya kazi. Pia kuna joto la moja kwa moja na chati iliyo na joto la zamani. Kwenye ukurasa wa mtumiaji unaweza kuona watumiaji anuwai, unaweza pia kuongeza mtumiaji kwenye hifadhidata na kuna historia ya mtumiaji ambapo unaweza kuona ni nani aliyefungua au kufunga mlango wa karakana kama wa mwisho.
Unaweza kupata nambari ya mbele na nyuma
github.com/NMCT-S2-Project-1/nmct-s2-proje…
Ilipendekeza:
Wirenboard SmartHome (Ghorofa ya vyumba viwili): Hatua 7
Wirenboard SmartHome (Ghorofa ya vyumba viwili): Katika mafunzo haya Tutaelezea jinsi ya kufanya mradi wako mwenyewe wa Smart Home.WB6 - ni kompyuta inayofaa ya Raspberry Pi. Imeunda miingiliano maalum ya I / O ili kuunganisha sensorer, kupeleka na vifaa vingine. Wacha ichukue ghorofa hii ya vyumba viwili kama mfano
Mawasiliano ya Wireless SmartHome: Misingi Iliyokithiri ya MQTT: 3 Hatua
Mawasiliano ya wavuti ya SmartHome: Misingi uliokithiri wa MQTT: Misingi ya MQTT: ** Nitakuwa nikifanya safu ya Automation ya Nyumbani, nitakuwa nikipitia hatua nilizochukua kujifunza kila kitu nilichofanya katika siku zijazo. Hii inaweza kufundishwa ni msingi wa jinsi ya kusanidi MQTT kwa matumizi katika Maagizo yangu ya baadaye. Howeve
Mashine ya Kahawa Mahiri - Sehemu ya Mazingira ya SmartHome: Hatua 4
Mashine ya Kahawa mahiri - Sehemu ya Mazingira ya SmartHome: Mashine ya kahawa iliyochakachuliwa, ikaifanya kuwa sehemu ya Mazingira ya SmartHome Nina Mashine nzuri ya zamani ya Delonghi (DCM) (sio kukuza na inataka iwe "smart". Kwa hivyo, niliidanganya kwa kufunga ESP8266 moduli iliyo na kiunga kwa ubongo wake / microcontroller kwa kutumia
VW Standheizung Smarthome Einleitung: Hatua 4
VW Standheizung Smarthome Einleitung: Katika mradi wa Projekt zeige ich, wie ich die Standheizung meines Autos in mein Smarthome implementiert habe. Ich wollte, dass sich das Auto selbstständig ohne mein Zutun heizt. Auch eine Sprachsteuerung and die Steuerung durch eine App sollte möglich se
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: Hatua 7
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: Este tutorial apresenta uma solução SmartHome simples que permite a reposição automática de alimento for animais of estimação (pet) ili kudhibiti matumizi ya vifaa vyao, ili kufanya hivyo. vizinhos para ace