Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Wiring
- Hatua ya 2: Hifadhidata
- Hatua ya 3: Usanidi wa Pi Raspberry
- Hatua ya 4: Usanidi wa Arduino Uno
- Hatua ya 5: Ubunifu wa Kesi
- Hatua ya 6: Kumaliza Kugusa
Video: SmartBox - Mfumo wa Smart Home wa Chumba chako: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Halo kila mtu!
Katika hii inayoweza kufundishwa, nitakuelezea jinsi ya kutengeneza mfumo mzuri wa chumba. Mfumo huu una vifaa viwili.
Kifaa cha jumla kilicho na sensor ya unyevu na sensorer ya joto ambayo hupima hali ya maisha ya sasa kwenye chumba chako. Utaweza kuweka kiwango cha chini na kiwango cha juu cha joto / unyevu. Wakati maadili haya yatapotea, utapokea arifa kwenye ukurasa wa nyumbani.
Mbali na sensorer, pia kuna saa nzuri ya redio iliyojumuishwa na spika ambayo unaweza kudhibiti kupitia wavuti. Unaweza kuunda, kufuta na kuwezesha / kulemaza kengele. Kulemaza kengele hufanyika na harakati rahisi ya mikono juu ya sensorer ya ultrasonic.
Kama kifaa cha pili na tofauti, utaweza kudhibiti ukanda wa LED na mifumo na rangi zilizopangwa tayari.
Vifaa
- Raspberry Pi 3 mfano B +
- Kadi ya SD ya 16GB
- Arduino Uno
- Imekusanywa Pi T-Cobbler Plus
- Bodi ndogo ya mkate
- Ugavi wa umeme wa mkate (Kwa mfano Ugavi wa Nguvu ya YwRobot)
- sensorer moja ya joto ya waya (DS18B20 +)
- sensa ya unyevu na unyevu wa dijiti (DHT22)
- sensa ya Ultrasonic Umbali (HC-SR05)
- Skrini ya LCD 16x2
- Potentiometer
- Amplifier (Adafruit MAX98357A I2S 3W Hatari D Amplifier)
- Spika 3 Kipenyo - 4 Ohm 3 Watt
- Moduli ya Bluetooth (HC-05)
- 5V RGB Ledstrip (WS1812B)
- 1x 4.7K Mpingaji wa Ohm
- 1x 10K Ohm Resistor
- 3x 1K Ohm Mpingaji
- 1x 330 Mpingaji wa Ohm
- Rukia nyaya za waya
Hatua ya 1: Wiring
Wacha tuanze, je!
Kwanza, unganisha kila kitu kama ilivyo kwenye mpango hapo juu. Hakikisha unaunganisha kila kitu kwa usahihi, vinginevyo vitu vingine havitafanya kazi.
KUMBUKA: Ikiwa unataka kufanya marekebisho, basi itabidi uhariri nambari hiyo. Kwa hivyo fanya tu ikiwa unajua unachofanya! Unaweza kuwasiliana nami kila wakati kwa maswali au shida.
Ikiwa unahitaji mipango ya fritzing, unaweza kuipakua hapa.
Hatua ya 2: Hifadhidata
Hifadhidata itaokoa vipimo vyote vya sensorer katika jedwali la historia. Hii hutumiwa kwa grafu za historia kwenye wavuti.
Ikiwa unataka kufanya kazi kwenye wavuti utahitaji akaunti. Kila akaunti huhifadhi kengele, vifaa vya taa, arifa na mipangilio.
KUMBUKA: Utaratibu wa kuingia haujajumuishwa lakini naweza kuongeza hii baadaye.
Hatua ya 3: Usanidi wa Pi Raspberry
Kwa hivyo ikiwa kila kitu kimeunganishwa, tunaweza kuanza na usanidi wa Raspberry Pi.
Kwanza, wacha tuanze na picha.
Muonekano
1: Pakua picha ya Raspberry Pi OS:
2: Pakua na usakinishe Win32DiskImager:
3: Ingiza kadi ya SD na uendesha Win32DiskImager.
4: Chagua picha iliyopakuliwa kwenye kiendeshi chako. Kisha chagua kadi yako ya SD na bonyeza kitufe cha kuandika. (Hakikisha kadi ya SD haina kitu kabla ya kuanza mchakato huu, data zote zitaondolewa!)
5: Ikiwa mchakato umefanywa, tunaweza kufanya marekebisho ya mwisho kwa Raspberry Pi. Nenda kwenye saraka ya kadi ya SD na ongeza faili ya "ssh" bila ugani ili kuhakikisha pi itawezesha SSH kuanza.
6: Kisha fungua cmdline.txt kwenye saraka sawa na uongeze "ip = 169.254.10.1" mwisho wa mstari na bonyeza bonyeza. ZINGATIA: Weka kila kitu kwenye mstari mmoja au mipangilio mingine haitafanya kazi.
7: Sasa toa salama kadi ya SD kutoka kwa kompyuta yako na uweke kadi ya SD kwenye Raspberry Pi.
8: Ikimaliza, unaweza kuunganisha pi na kebo ya Ethernet kwenye bandari ya LAN ya kompyuta yako ndogo au kompyuta.
9: Nguvu ya Raspberry Pi.
Usanidi wa Wi-Fi na Pi
Kudhibiti Raspberry Pi juu ya SSH tunahitaji programu iitwayo Putty. Unaweza kupakua na kusanikisha Putty hapa:
1: Mara tu Putty ikiwa imewekwa unaweza kuungana na pi na IP: 169.254.10.1 na bandari: 22. Wakati kiolesura cha laini ya amri kinapoonekana unaweza kuingia na mtumiaji: pi na nywila: rasiberi.
2: Sasa tumeingia katika aina ya "sudo raspi-config" na nenda kwenye chaguzi za kuingiliana. Hakikisha waya-moja, Serial (Wezesha tu bandari ya vifaa vya serial, sio ganda la kuingia kwenye serial), I2C sw SPI imewezeshwa.
3: Ili kufanya unganisho na Wifi tunahitaji kutumia mtumiaji wa mizizi. Andika "sudo -i" kuingia kama mtumiaji wa mizizi.
4: Kuongeza mtandao wako wa Wifi kwenye Raspberry Pi, chapa
"wpa_passphrase" SSID "" nywila yako ">> /etc/wpa_supplicant/wpa_supplicant.conf"
kwenye terminal na jina na nywila ya mtandao wako.
5: Mara tu hii itakapofanyika, reboot pi yako.
6: Ikiwa kila kitu ni sawa, unapaswa kuona kuwa na IP kwenye kiolesura chako cha wlan0. Fanya "ip a" kuangalia hii.
7: Kama aina ya mwisho "sudo apt-kupata sasisho" na "sudo apt-kupata sasisho" kusasisha pi yako.
8: Hakikisha kusanikisha MySQL, apache2 na php-mysql kwa mradi huu. Aina: Sudo apt kufunga apache2 mariadb-server php-mysql -y
9: Kwa kusanikisha MySQL soma nakala hii:
10: Hariri mtumiaji wako wa MySQL na nywila kwenye faili ya config.py kwenye backend.
Usanidi wa Bluetooth
1: Nguvu Arduino
2: Andika hcitool skanning kupata anwani ya mac ya moduli yako ya Bluetooth. Mara tu unapopatikana uiandike au unakili katika hati tofauti.
3: Sasa tutaongeza moduli ya Bluetooth kwenye Raspberry Pi. Fanya amri zifuatazo:
sudo bluetoothctl
wakala juu
jozi anwani ya mac (Ikiwa inauliza pini, pini ya kawaida ni 1234)
uaminifu mac-anwani
4: Ongeza anwani yako ya mac kwenye faili ya app.py kwenye backend.
Usanidi wa Spika
Sasa pi yako imesasishwa na tuna unganisho la mtandao. Tunaweza kuanza kusanidi spika.1: Tumia amri ifuatayo: "curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | bash"
2: Ukimaliza itakuuliza ufungue upya, bonyeza y na uingie.
3. Sasa endesha hati tena, hii itahakikisha sauti inafanya kazi kwa usahihi. Ikiwa kila kitu ni sawa utasikia mwanamke akiongea.
4. Wakati hiyo imekamilika, reboot mara ya pili.
Usanidi wa chatu
Nambari ya mradi inaendeshwa na chatu kwa hivyo hakikisha una chatu 3.7 iliyosanikishwa. Angalia hii na "python3 -V". Ikiwa una chatu unaweza kusakinisha vifurushi vifuatavyo na kisanidi cha bomba
Ufungaji wa SmartBox
Sasa mipangilio yote kuu imesanidiwa tunaweza kuanza na usanidi rasmi wa SmartBox.
1: Ondoa hifadhi ya SmartBox kwenye saraka yako ya nyumbani (/ nyumbani / pi) kwa kuandika: git clone
2: Mara tu hii itakapofanyika, unaweza kuendesha faili ya sql. Andika "sudo mysql -u mzizi -p << SmartBox.sql" kutengeneza hifadhidata.
3: Kisha nakala nakala ya mbele kwa / var / www / html kwa kufanya "cp -R frontend /. / Var / www / html"
4: Kwa kuanza kiotomatiki ongeza faili ya huduma kwa systemd. Andika: "huduma ya cp / SmartBox.service /etc/systemd/system/SmartBox.service" na fanya "sudo systemctl wezesha myscript.service" kuiwezesha.
5: Mara baada ya kumaliza, nenda kwenye config.py kwenye backend na ubadilishe kwa nywila yako ya mysql.
6: Anzisha tena pi yako
Hatua ya 4: Usanidi wa Arduino Uno
Sasa kifaa kuu kimefanywa, tutaanza na njia ya kuongoza. Arduino itadhibiti ukanda wa 5V WS1812B wa LED kwetu.
1: Pakua na usakinishe IDE ya Arduino:
2: Pakua Nambari ya Arduino katika ghala langu la github:
3: Ikiwa kila kitu kinapakuliwa na kusanikishwa, unaweza kuziba Arduino Uno yako.
4: Fungua faili ya LedStripCode.ino na uipakie kwa Arduino yako kwa kubonyeza mshale unaoelekea kulia.
5: Unganisha moduli yako ya bluetooth na ledstrip kwenye arduino na kila kitu kinapaswa kufanya kazi. (Tazama Wiring ya Hatua ya 1)
Hatua ya 5: Ubunifu wa Kesi
Kwa muundo wangu wa kesi nilitumia sanduku la plastiki lililopo na kesi rasmi ya Raspberry Pi. Kwa mtazamo wa mbele nilifanya mashimo tofauti kwa spika, na moja kwa skrini ya LCD.
Kwenye upande wa nyuma nilifanya ufunguzi wa wiring ya sensorer ya joto na unyevu. Kuna pia ufunguzi wa wiring ya usambazaji wa umeme ndani.
Kwenye mwonekano wa juu kuna mashimo mawili ya sensor ya ultrasonic, kwa hivyo harakati zinaweza kugunduliwa wakati kengele inalia.
Niliweka Raspberry Pi katika kesi upande wa kulia wa sanduku, kwa hivyo naweza kuiboresha au kuibadilisha iwe rahisi.
Mara baada ya hayo, unaweza kuunganisha T-cobbler yako na sensorer. Nilitumia screws na silicone kuhakikisha kila kitu ni imara.
KUMBUKA: Ikiwa unatumia screws za chuma kuweka Raspberry Pi hakikisha unatumia mkanda wa kuhami.
Hatua ya 6: Kumaliza Kugusa
Sasa kila kitu kimefanywa, unaweza kufuta sehemu ya IP kwenye cmdline.txt.
Tumia: sudo nano /boot/cmdline.txt
Ilipendekeza:
Fanair: Kituo cha hali ya hewa cha Chumba chako: Hatua 6 (na Picha)
Fanair: Kituo cha hali ya hewa cha Chumba chako: Kuna njia nyingi za kujua hali ya hewa ya sasa, lakini basi unajua hali ya hewa nje. Je! Ikiwa unataka kujua hali ya hewa ndani ya nyumba yako, ndani ya chumba maalum? Hiyo ndio ninajaribu kutatua na mradi huu. Fanair hutumia mul
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao | Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Halo jamani leo tutafanya unyevu & mfumo wa ufuatiliaji wa joto kwa kutumia ESP 8266 NODEMCU & Sensor ya joto ya DHT11. Joto na unyevu utapatikana kutoka kwa Sensorer ya DHT11 & inaweza kuonekana kwenye kivinjari ambayo ukurasa wa wavuti utasimamia
Chumba cha 9-UV Plasma Cannon Chumba cha Thani: Hatua 10
Chumba cha Thoranium cha Plasma Cannon ya 9-UV: Lazima nitoe sifa kwa Aeon Junophor kwa kuzua wazo nzuri. Baada ya kusoma juu ya mradi wake Uranium-glasi-marumaru-pete-oscillator lazima nijaribu hii kwa kupotosha chache. Siku chache baada ya kusoma na kufikiria juu ya mwelekeo niliotaka
Taa ya Chumba cha Chumba cha LED cha kudhibitiwa kwa mbali: Hatua 5 (na Picha)
Taa ya Chumba cha Uhuishaji cha LED inayodhibitiwa kwa mbali: Kwa wale ambao wanataka kupumzika au onyesho lenye kupendeza la kupendeza, kwa chumba cha watoto, mapambo ya Krismasi, au kwa kujifurahisha tu, hapa kuna kiboreshaji changu cha mandhari. Ninapata majibu ya shauku kutoka kwa watoto wa miezi 6 hadi watoto wakubwa wakati wote
Endesha chumba chako chote na Google Home + Arduino, NodeMCU na Ubidots: Hatua 5
Endesha chumba chako chote na Google Home + Arduino, NodeMCU na Ubidots: Halo kila mtu, niko hapa kukuonyesha mradi niliofanya. Inakaribia kudhibiti na kugeuza chumba chako na arduino na nodemcu na jukwaa la IoT ambalo ninaanza kutumia miezi iliyopita na nadhani ni ya kushangaza kwa hivyo hapa ninashiriki nawe uzoefu wangu.Na hii