Satura rādītājs:
- Piegādes
- 1. darbība: lieta
- 2. solis: elektronika
- 3. darbība: PI iestatīšana
- 4. darbība: MySQl savienošana
- 5. darbība: kods
- 6. darbība: datu bāze
- 7. darbība: 5. darbība Programmas pārbaude
Video: Pamata telpu automatizācija: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Sveiki
savam skolas projektam es izveidoju mini mājas automatizācijas sistēmu. To var izmantot cilvēkiem, kuri visu laiku strādā birojā un aizmirst regulēt apgaismojumu, atvērt logu vai atdzesēt telpu, kad tā ir karsta. Es esmu bijis šis puisis daudzas reizes, kamēr spēlēju spēles vai strādāju skolā. Man tas vienkārši jāizveido savai istabai reālajā dzīvē, un man ir labi iet! Pagaidām tas ir tikai manam draugam Entonijam, spēlējošam mobilajam personāžam …
Kas
Mini mājas automatizācijas sistēma, kas regulē temperatūru, apgaismojumu un gaisa kvalitāti mums, strādīgiem biroja cilvēkiem. Tas darbojas automātiski, bet jūs regulējat visu vietnē.
Kāpēc:
Kā jau minēju iepriekš, es to izveidoju skolas projektam. Tas ir kaut kas, kas man patiktu reālajā dzīvē, tāpēc varbūt kādu dienu es varu to uzbūvēt savai istabai, kas zina…
Piegādes
Lai izveidotu šo projektu, ir nepieciešami šādi priekšmeti. Jums nav jāpasūta viss no saistītajām vietnēm, tieši šeit es to saņēmu.
(Pielikumā jūs varat atrast to pašu sarakstu, tikai nedaudz tīrāku un ar cenām.)
- 1 x
- 1 x
- 1 x
- 1 x https://www.gotron.be/temperatūra- 9-12-bit…
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x https://www.gotron.be/ propeller-fan-voor-dc-motor…
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x 1k omu rezistors
- 2 x 10k omu rezistors
- 6 x 220 omu rezistors
- 6 x
- Daudziem vadiem
- Zaļš MDF vai jebkura cita veida koksne
- Diezgan līme
- 200 cl krāsa MDF, jebkura krāsa, kuru vēlaties.
- 1 x
1. darbība: lieta
Failos atrodami visi izmēri, kas nepieciešami, lai izveidotu koka vai mdf paneļus. Caurumu izgatavošanai es izmantoju CNC mašīnu. Šīs mašīnas izmantošana nav obligāta! Jūs varat izmantot vairāk pamata rīku un sasniegt līdzīgu rezultātu.
Gabali ir veidoti tā, lai tie labi iederas viens otrā, tāpēc ar līmi varat tos visus salikt kopā.
Ņemiet vērā, ka "viltus" iekšējā siena nav pielīmēta, lai es varētu to izņemt, tāpat kā "viltus" griestiem, "viltus" sienas ārējam gabalam un pašiem griestiem. Mums būs jāpiekļūst viltus griestiem un viltus sienai vēlāk, ievietojot elektroniku.
Pēc tam jūs varat krāsot kastīti, ja vēlaties. Es izmantoju baltu krāsu, bet tā var būt jebkura vēlama krāsa.
2. solis: elektronika
Veicot ķēdi, lūdzu, izmantojiet fritzing breadboard failu. Es iesaku jums izmantot tādas pašas tapas kā es, pretējā gadījumā jums var rasties nepatikšanas. Tā kā mēs jau esam izveidojuši kastīti, nav nepieciešams izveidot "testa" ķēdi, jūs varat to izveidot 1 no 3 zemāk uzskaitītajiem veidiem.
Ir vairāki veidi, kā ievietot šo ķēdi kastē.
"Slinks" veids:
Jūs varat ievietot maizes dēļus starp viltus sienu un faktisko sienu, pēc tam izmantojiet garākus vadus, lai sasniegtu augšpusē esošos sensorus
"Profesionālākais" veids:
Jūs varat darīt tāpat kā es un izveidot PCB, kur jūs lodējat visu, lai tas būtu mazliet profesionālāks
Veids "tas ir paredzēts manam darbam":
Jums joprojām ir nepieciešama PCB, kuru pasūtāt, ja vadi ir daļa no PCB, tāpēc jums vienkārši jāpielodē komponenti un daži vadi, lai sasniegtu kastes augšdaļu
3. darbība: PI iestatīšana
Tiem, kas vēl nekad nav kodējuši Pi, vispirms tas ir jāiestata.
Šī saite parādīs, kā strādāt attālināti, izmantojot ssh.
Saite:
Šī saite parādīs, kā iestatīt datu bāzes serveri
Saite:
Tad jūs vēlaties instalēt dažas paketes, atlasiet mapi, kas jums bija jāizveido, izmantojot ceļvedi, un atveriet termināli.
Jums jāinstalē:
- pip3 instalējiet mysql-connector-python
- pip3 instalējiet kolbu-ligzdu
- pip3 instalēt kolbas
- pip3 instalācijas ģenerators
- pip3 instalēt gevent-websocket
4. darbība: MySQl savienošana
Kad esat atvēris MySQl darbgaldu, jums jāizveido jauns savienojums.
Savienojumam vajadzētu izskatīties kā attēlā iepriekš.
- Acīmredzot jūs to nosaucat, kā vien vēlaties, es nosaucu to par "Raspi"
- Tad jūs iestatāt savienojuma metodi uz "Standarta TCP/IP, izmantojot ssh", ŠIS IR ĻOTI SVARĪGI
- Ssh resursdatora nosaukums ir tikai jūsu PI IP adrese
- Ssh lietotājvārds ir jūsu pi lietotājs
- MySQL resursdatora nosaukums nav jāmaina
- Arī osta nav jāmaina
- Lietotājvārdam jābūt jūsu darbagalda lietotājvārdam.
Saite uz mysql workbench:
5. darbība: kods
Krātuvē atradīsit nepieciešamo kodu.
Ņemiet vērā, ka jums ir nepieciešams arī arduino, gaisa kvalitātes nolasīšanas kods ir rakstīts arduino valodā.
Github:
Gaisa kvalitātes sensora bibliotēka:
Visu failu ievietošana vizuālajā studijas kodā, visticamāk, nedarbosies.
Vispirms jums jāpārbauda, vai:
- Jūsu PI ir aktivizēta seriālā komunikācija
- Jūsu PI ir aktivizēts SPI
- Uz jūsu pi ir aktivizēts viens vads
Tad jūs varat ievietot aizmugurējo kodu savā pi vietā, kur vien vēlaties, bet mapei "html" jābūt mapē /var /www.
Jūtieties brīvi mainīt kodu un uzlabot projektu.
6. darbība: datu bāze
Lai saglabātu datus un varētu izmantot sistēmu, jums ir nepieciešama šī MySQL datu bāze.
Savā Raspberry Pi (https://mariadb.org/) es izmantoju Maria DB kā datu bāzes pārvaldības sistēmu.
Ja jūs nesaprotat datu bāzi, varat izlasīt "DB palīdzību" un, cerams, visu saprast.
Dati datu bāzē jāatstāj tur. Tas attiecas uz ierīcēm, bez šiem datiem sistēma nedarbosies.
7. darbība: 5. darbība Programmas pārbaude
Lai varētu pārbaudīt, vai viss darbojas, vispirms jāpievieno PI un barošanas avots. Ir absolūti nepieciešams, lai būtu 3.3V un 5V barošanas avots. Ja palaižat garām vienu no tiem, projekts nedarbosies.
Lai nokļūtu vietnē, jums vienkārši jāmeklē Google PI IP adrese.
Tad jūs varat reģistrēties, pieteikties un izpētīt.
Ieteicams:
MicroBit telpu noslodzes skaitītājs un kontrolieris: 4 soļi
MicroBit istabu noslodzes skaitītājs un kontrolieris: Pandēmijas laikā viens no veidiem, kā samazināt vīrusa pārnešanu, ir maksimāli palielināt fizisko attālumu starp cilvēkiem. Telpās vai veikalos būtu noderīgi zināt, cik cilvēku jebkurā laikā atrodas slēgtā telpā. Šajā projektā tiek izmantots pāris
Brīvroku telpu apgaismojuma vadība: 10 soļi
Brīvroku telpu apgaismojuma vadība: kā filmā " Neiespējamā misija " saka " Izmisuma laiki prasa izmisīgus pasākumus " manam brālim, kurš mācās 10. klasē, radās ideja kontrolēt virtuves apgaismojumu, izmantojot tālruni, nevis slēdžus, un iemesls
Telpu noslodzes skaitītājs: 5 soļi (ar attēliem)
Istabu noslogojuma skaitītājs: Es esmu meksikānis Paolo Rejs, kuram patīk radīt un veidot lietas. Tieši tāpēc es izveidoju šīs telpas noslodzes skaitītāju. Sakarā ar COVID-19 apstākļiem es nolēmu izstrādāt šo projektu, lai ierobežotu vīrusu izplatību, kontrolējot to cilvēku skaitu, kuri var būt
Telpu gaisa attīrītājs: 8 soļi
Telpas gaisa attīrītājs: Es izveidoju šo ierīci galvenokārt, lai novērstu divas galvenās problēmas, kas man bija: Gaisa attīrīšana manā istabā Gaisa attīrītāju izmaksas, kas attīra gaisu Tas lika man meklēt alternatīvas tās pašas problēmas risināšanai, bet ar daudz lētāku risinājumu. Tāpēc es iedomājos, ka nē
Mājas automatizācija, kuras pamatā ir IOT: 4 soļi
IOT balstīta mājas automatizācija: kā tas darbojas: es izveidoju pielāgotu shēmas plati, lai kontrolētu 4 relejus, izmantojot esp8266 NodeMcu Šī shēma darbojas ar līdzstrāvas 12 voltu 1 amp jaudu. ieslēdzot nodemcu, izveidojiet savienojumu ar maršrutētāju, izmantojot WiFi & arī izveidojiet savienojumu ar Blynk serveriJūsu viedtālrunis sūta komatu