Talaan ng mga Nilalaman:

Pangunahing Pag-aautomat ng Silid: 7 Hakbang
Pangunahing Pag-aautomat ng Silid: 7 Hakbang

Video: Pangunahing Pag-aautomat ng Silid: 7 Hakbang

Video: Pangunahing Pag-aautomat ng Silid: 7 Hakbang
Video: Paano gumawa ng mga puwang sa isang lathe. 2024, Nobyembre
Anonim
Pangunahing Pag-aautomat ng Silid
Pangunahing Pag-aautomat ng Silid

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

Ang kaso
Ang kaso
Ang kaso
Ang kaso
Ang kaso
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

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
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:

  1. pip3 i-install ang MySQL-Connector-Python
  2. pip3 i-install ang flask-socketio
  3. pip3 i-install ang flask-cors
  4. pip3 i-install ang gevent
  5. pip3 i-install ang gevent-websocket

Hakbang 4: Kumokonekta sa MySQl

Kumokonekta sa MySQl
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:

  1. Ang serial na komunikasyon ay naaktibo sa iyong PI
  2. Aktibo ang SPI sa iyong PI
  3. 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

Ang Database
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

Hakbang 5 Pagsubok sa Programa
Hakbang 5 Pagsubok sa Programa
Hakbang 5 Pagsubok sa Programa
Hakbang 5 Pagsubok sa Programa
Hakbang 5 Pagsubok sa Programa
Hakbang 5 Pagsubok sa Programa

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: