Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ang Kaso
- Hakbang 2: Elektronika
- Hakbang 3: Pag-set up ng PI
- Hakbang 4: Kumokonekta sa MySQl
- Hakbang 5: ang Code
- Hakbang 6: Ang Database
- Hakbang 7: Hakbang 5 Pagsubok sa Program
Video: Pangunahing Pag-aautomat ng Silid: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Hi
para sa aking proyekto sa paaralan gumawa ako ng isang mini home automation system. Maaari itong magamit para sa mga taong nagtatrabaho sa opisina sa lahat ng oras at kalimutan na ayusin ang pag-iilaw, buksan ang bintana o palamig ang silid kung ito ay maiinit. Maraming beses akong naging lalake habang ako ay naglalaro o nagtatrabaho sa paaralan. Kailangan ko lang gawin ito para sa aking silid sa totoong buhay at mabuti na akong puntahan! Sa ngayon para lang ito sa kaibigan kong 'Anthony', isang play mobile figure…
Ano
Isang mini system ng awtomatiko sa bahay na kinokontrol ang temperatura, ilaw at kalidad ng hangin para sa amin na masisipag na tanggapan ng mga tao. Gumagawa ito ng awtomatiko ngunit kinokontrol mo ang lahat sa website.
Bakit:
Tulad ng nabanggit ko dati, ginawa ko ito para sa isang proyekto sa paaralan. Ito ay isang bagay na gusto ko sa totoong buhay kaya marahil isang araw ay maitatayo ko ito para sa aking silid na nakakaalam…
Mga gamit
Ang mga sumusunod na item ay kinakailangan upang gawin ang proyektong ito. Hindi mo kailangang mag-order ng lahat mula sa mga naka-link na site, dito ko lang nakuha ito.
(Sa attachement maaari kang makahanap ng parehong listahan, medyo mas malinis at may mga presyo.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x 1k ohm risistor
- 2 x 10k ohm risistor
- 6 x 220 ohm risistor
- 6 x
- Sa maraming mga wires
- Green MDF o anumang iba pang uri ng kahoy
- Medyo ilang pandikit
- 200 cl pintura para sa MDF, anumang kulay na gusto mo.
- 1 x
Hakbang 1: Ang Kaso
Sa mga file na nakita mo ang lahat ng mga laki na kailangan mo upang lumikha ng sperate wood o mdf panels. Gumamit ako ng isang makina ng CNC upang gawin ang mga butas. Ang paggamit ng makina na iyon ay hindi dapat! Maaari kang gumamit ng mas pangunahing mga tool at makamit ang isang katulad na resulta.
Ang mga piraso ay ginawa upang maayos na magkasya sa bawat isa sa gayon sa ilang pandikit maaari mong mailagay ang lahat ng ito sa togheter.
Tandaan na ang "pekeng" panloob na dingding ay hindi nakadikit upang mailabas ko ito, pareho para sa "pekeng" kisame, ang panlabas na piraso ng "pekeng" dingding at ang kisame mismo. Kakailanganin nating i-acces ang pekeng kisame at pekeng pader sa paglaon kapag inilagay namin ang electronics.
Susunod maaari mong pintura ang kahon kung nais mong gawin ito. Gumamit ako ng puting pintura ngunit maaari itong maging anumang kulay na gusto mo.
Hakbang 2: Elektronika
Mangyaring gamitin ang fritzing breadboard file kapag gumawa ka ng circuit. Iminumungkahi ko na gamitin mo ang parehong mga pin tulad ng sa akin o maaari kang magkaroon ng ilang mga problema. Dahil nagawa na namin ang kahon ay hindi na kailangang gumawa ng isang "pagsubok" na circuit, maaari mo itong buuin sa 1 ng 3 mga paraan na nakalista sa ibaba.
Mayroong maraming mga paraan ng paglalagay ng circuit na ito sa kahon.
Ang "tamad" na paraan:
Maaari mong magkasya ang mga breadboard sa pagitan ng pekeng pader at ng aktwal na dingding pagkatapos ay gumamit ng mas mahabang mga wire upang maabot ang mga sensor sa itaas
Ang "mas propesyonal" na paraan:
Maaari mong gawin tulad ng sa akin at gumawa ng isang pcb kung saan mo hinihinang ang lahat dito upang medyo mas propesyonal ito
Ang paraang "ito ay para sa aking trabaho" na paraan:
Kailangan mo pa rin ng isang pcb nag-order ka ng isa kung saan ang mga wire ay bahagi ng pcb kaya kailangan mo lang maghinang ng mga sangkap at ilang mga wire upang maabot ang tuktok ng kahon
Hakbang 3: Pag-set up ng PI
Para sa mga hindi pa naka-cod sa Pi, kailangan mo munang i-set up ito.
Ipapakita sa iyo ng link na ito kung paano gumana nang malayuan gamit ang ssh.
Link:
Ipapakita sa iyo ng link na ito kung paano i-setup ang databaseserver
Link:
Pagkatapos ay gugustuhin mong mag-install ng ilang mga pakete, piliin ang folder na kinailangan mong likhain gamit ang gabay at magbukas ng isang terminal.
Kailangan mong i-install:
- pip3 i-install ang MySQL-Connector-Python
- pip3 i-install ang flask-socketio
- pip3 i-install ang flask-cors
- pip3 i-install ang gevent
- pip3 i-install ang gevent-websocket
Hakbang 4: Kumokonekta sa MySQl
Kapag napili mo na ang MySQl workbench kailangan mong gumawa ng isang bagong koneksyon.
Ang koneksyon ay dapat magmukhang larawan sa itaas.
- Malinaw na pinangalanan mo ito sa kahit anong gusto mo, pinangalanan ko itong "Raspi"
- Pagkatapos ay itinakda mo ang paraan ng koneksyon sa "Karaniwan TCP / IP sa ssh", NAPAKA MAHALAGA ITO
- Ang ssh hostname ay ang IP address lamang ng iyong PI
- Ang Ssh username ay ang gumagamit ng iyong pi
- Ang Mysql hostname ay hindi kailangang baguhin
- Hindi rin kailangang palitan ang port
- Ang username ay dapat na iyong workbench username.
Link sa MySQL workbench:
Hakbang 5: ang Code
Sa repository makikita mo ang nessessary code.
Tandaan na kailangan mo ng arduino pati na rin, ang code para sa pagbabasa ng kalidad ng hangin ay nakasulat sa arduino.
Github:
Library para sa sensor ng kalidad ng hangin:
Ang paglalagay lamang ng lahat ng mga file sa visual studio code ay marahil ay hindi gagana.
Una kailangan mong suriin kung:
- Ang serial na komunikasyon ay naaktibo sa iyong PI
- Aktibo ang SPI sa iyong PI
- Ang isang kawad ay naaktibo sa iyong pi
Pagkatapos ay mailalagay mo ang backend code kung saan mo man gusto ang iyong pi ngunit ang folder na "html" ay kailangang nasa / var / www.
Huwag mag-atubiling baguhin ang code at pagbutihin ang proyekto.
Hakbang 6: Ang Database
Upang mai-save ang data at upang magamit ang system na kailangan mo ng MySQL database.
Ginamit ko ang Maria DB bilang database management system sa aking Raspberry Pi (https://mariadb.org/).
Kung hindi mo maintindihan ang database, maaari mong basahin ang "tulong ng DB" at inaasahan kong maunawaan ang lahat.
Ang data sa database ay dapat iwanang doon. Ito ay para sa mga aparato, nang walang data na ito hindi gagana ang system.
Hakbang 7: Hakbang 5 Pagsubok sa Program
Upang masubukan kung gumagana ang lahat, kakailanganin mo munang i-plug ang iyong PI, at ang supply ng kuryente. Ito ay ganap na kinakailangan upang magkaroon ng isang 3.3V at 5V power supply. Kung napalampas mo ang 1 sa kanila ang proyekto ay hindi gagana.
Upang makarating sa website kailangan mo lamang i-google ang IP-adress ng iyong PI.
Pagkatapos ay maaari kang magrehistro, mag-log in at galugarin.
Inirerekumendang:
Pagkuha, Paglaki, at Pag-filter ng Disenyo ng Circuit ng isang Pangunahing Electrocardiogram: 6 na Hakbang
Pagkuha, Paglaki, at Pag-filter ng Disenyo ng Circuit ng isang Pangunahing Electrocardiogram: Upang makumpleto ang maituturo na ito, ang kailangan lang ay isang computer, access sa internet, at ilang software ng simulation. Para sa mga layunin ng disenyo na ito, ang lahat ng mga circuit at simulation ay tatakbo sa LTspice XVII. Naglalaman ang simulation software na ito
Pagkontrol sa Silid Sa ESP8266 - Temperatura, Paggalaw, Mga Kurtina at Pag-iilaw: 8 Hakbang
Pagkontrol sa Silid Sa ESP8266 | Temperatura, Paggalaw, Mga Kurtina at Pag-iilaw: Ang proyektong ito ay binubuo sa isang sistema batay sa modyul na NodeMCU ESP8266 na hinahayaan kang kontrolin ang liwanag ng isang LED Strip at ang kurtina ng iyong silid, nakapagpadala din ng data tungkol sa mga kaganapan sa paggalaw ng iyong silid at ang temperatura sa cloud w
Mga Pangunahing Kaalaman sa Pag-automate ng Bahay: 6 na Hakbang (na may Mga Larawan)
Mga Pangunahing Kaalaman sa Pag-automate ng Bahay: Kamusta lahat. Makatuturo sa iyo ang gabay na ito upang maunawaan ang mga pangunahing kaalaman sa Home Automation. Dahil ito ay nasa pangunahing antas, gagamitin lamang namin ang Arduino at ilang iba pang mga bahagi. Kuwento tungkol sa Maituturo: - Inaalam ko pa rin ang tungkol sa Arduino p
Pangunahing Pag-debug ng Java: 9 Mga Hakbang
Pangunahing Pag-debug ng Java: Saklaw ng tagubiling tagubilin na ito ang isang pangunahing hakbang-hakbang na suriin para sa paghawak ng error sa Java. Ang gabay na ito ay hindi nagbibigay ng anumang tulong sa pag-set up ng java program software at inaasahan na nagawa mo na ang gawaing ito nang maaga. Para sa pinakamahusay
Pangunahing Pag-edit ng Larawan: 10 Hakbang (na may Mga Larawan)
Pangunahing Pag-edit ng Larawan: Sa itinuturo na ito, susuriin ko kung paano ko nai-edit ang aking mga larawan para sa aking mga itinuturo at para sa mga produkto sa aking Etsy store. Hindi ako gumugugol ng isang toneladang oras sa paggawa nito, ngunit palagi akong gumagawa ng kaunting pag-aayos sa aking telepono o computer. Mayroong ilang mga mabilis at madaling