Sisukord:
- Tarvikud
- 1. samm: juhtum
- 2. samm: elektroonika
- 3. samm: PI seadistamine
- Samm: MySQl ühendamine
- Samm: kood
- 6. samm: andmebaas
- Samm 7: samm 5 Programmi testimine
Video: Põhitoa automatiseerimine: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere
oma kooliprojekti jaoks tegin mini koduautomaatikasüsteemi. Seda saab kasutada inimeste jaoks, kes töötavad pidevalt kontoris ja unustavad valgustuse reguleerimise, akna avamise või ruumi jahutamise, kui see on kuum. Olen mänginud või koolis töötades mitu korda see mees olnud. Ma pean selle oma toa jaoks reaalses elus tegema ja mul on hea minna! Praegu on see mõeldud ainult mu sõbrale Anthonyle, kes mängib mobiilifiguuri …
Mida
Mini koduautomaatikasüsteem, mis reguleerib temperatuuri, valgustust ja õhukvaliteeti meie tööka kontorirahva jaoks. See töötab automaatselt, kuid reguleerite kõike veebisaidil.
Miks?
Nagu ma varem mainisin, tegin selle kooliprojekti jaoks. See oleks midagi, mida mulle päriselus meeldiks, nii et võib -olla saan ühel päeval selle oma tuppa ehitada, kes teab …
Tarvikud
Selle projekti tegemiseks on vaja järgmisi elemente. Te ei pea lingitud saitidelt kõike tellima, just siit ma selle sain.
(Manusest leiate sama nimekirja, veidi puhtam ja hindadega.)
- 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 oomi takisti
- 2 x 10k oomi takisti
- 6 x 220 oomi takisti
- 6 x
- Paljudele juhtmetele
- Roheline MDF või mis tahes muu puit
- Üsna palju liimi
- 200 cl värvi MDF -i jaoks, mis tahes värvi.
- 1 x
1. samm: juhtum
Failidest leiate kõik suurused, mida vajate puit- või mdf -paneelide loomiseks. Aukude tegemiseks kasutasin CNC -masinat. Selle masina kasutamine pole kohustuslik! Saate kasutada lihtsamaid tööriistu ja saavutada sama tulemus.
Tükid sobivad üksteise külge nii, et liimiga saate need kõik kokku panna.
Pange tähele, et "võlts" sisesein ei ole liimitud, nii et ma saan selle välja võtta, sama ka "võlts" lae, "võltsseina" välimise osa ja lae enda puhul. Elektroonika sisselülitamisel peame võltslae ja võltsseina juurde pääsema hiljem.
Järgmisena saate soovi korral kasti värvida. Ma kasutasin valget värvi, kuid see võib olla mis tahes soovitud värv.
2. samm: elektroonika
Palun kasutage vooluringi tegemisel fritzing leivaplaadifaili. Soovitan teil kasutada minuga samu tihvte, muidu võite sattuda hätta. Kuna me kasti juba tegime, ei ole vaja testringi teha, saate selle ehitada ühel kolmest allpool loetletud viisist.
Selle vooluahela kasti panemiseks on mitu võimalust.
"Laisk" viis:
Saate leivaplaadid sobitada võltsseina ja tegeliku seina vahele, seejärel kasutada pikemaid juhtmeid, et jõuda ülaosas asuvate anduriteni
"Professionaalsem" viis:
Võite teha nagu mina ja teha PCB, kus joote kõik selle peal, nii et see oleks natuke professionaalsem
"See on minu töö jaoks" viis:
Teil on endiselt vaja PCB -d, mille tellite, kus juhtmed on osa PCB -st, nii et peate lihtsalt jootma komponendid ja mõned juhtmed, et jõuda karbi ülaossa
3. samm: PI seadistamine
Neile, kes pole veel Pi -d kodeerinud, peate selle kõigepealt seadistama.
See link näitab teile, kuidas ssh abil kaugtööd teha.
Link:
See link näitab teile, kuidas andmebaasiserverit seadistada
Link:
Seejärel soovite installida mõned paketid, valida juhendi abil loodud kausta ja avada terminal.
Peate installima:
- pip3 installige mysql-connector-python
- pip3 paigaldage kolb-pistikupesa
- pip3 paigaldage kolvid
- pip3 install gevent
- pip3 installige gevent-websocket
Samm: MySQl ühendamine
Kui olete MySQl töölaua avanud, peate looma uue ühenduse.
Ühendus peaks välja nägema ülaltoodud pildil.
- Ilmselgelt paned sa sellele nime, mis iganes sulle meeldib, mina panin sellele nimeks "Raspi"
- Seejärel määrate ühenduse meetodiks "Standard TCP/IP over ssh", SEE ON VÄGA TÄHTIS
- Ssh hostinimi on lihtsalt teie PI IP -aadress
- Ssh kasutajanimi on teie pi kasutaja
- MySQL -i hostinime ei pea muutma
- Ka porti pole vaja muuta
- Kasutajanimi peaks olema teie töölaua kasutajanimi.
Link mysqli töölauale:
Samm: kood
Hoidlast leiate vajaliku koodi.
Pange tähele, et vajate ka arduinot, õhukvaliteedi lugemise kood on kirjutatud arduino keeles.
Github:
Õhukvaliteedi anduri raamatukogu:
Lihtsalt kõigi failide paigutamine visuaalstuudio koodi ei tööta tõenäoliselt.
Kõigepealt peate kontrollima, kas:
- Jadaühendus on teie PI -l aktiveeritud
- SPI on teie PI -l aktiveeritud
- Üks traat on teie pi peal aktiveeritud
Seejärel saate oma pi -i taustakoodi paigutada kuhu iganes soovite, kuid kaust "html" peab olema kaustas /var /www.
Muutke julgelt koodi ja parandage projekti.
6. samm: andmebaas
Andmete salvestamiseks ja süsteemi kasutamiseks on vaja seda MySQL andmebaasi.
Kasutasin oma Raspberry Pi -s (https://mariadb.org/) andmebaasihaldussüsteemina Maria DB -d.
Kui te andmebaasist aru ei saa, saate lugeda "DB abi" ja loodetavasti kõigest aru saada.
Andmebaasi andmed tuleks sinna jätta. See on seadmete jaoks, ilma nende andmeteta süsteem ei tööta.
Samm 7: samm 5 Programmi testimine
Selleks, et saaksite kontrollida, kas kõik töötab, peate esmalt ühendama oma PI ja toiteallika. On tingimata vajalik 3,3 V ja 5 V toiteallikas. Kui jätate ühe neist vahele, ei tööta projekt.
Veebisaidile pääsemiseks peate lihtsalt googeldama teie IP-aadressi.
Seejärel saate registreeruda, sisse logida ja uurida.
Soovitan:
Kasvuhoone automatiseerimine LoRa abil! (2. osa) -- Mootoriga aknaavaja: 6 sammu (piltidega)
Kasvuhoone automatiseerimine LoRa abil! (2. osa) || Mootoriga aknaavaja: Selles projektis näitan teile, kuidas lõin oma kasvuhoonele mootoriga aknaavaja. See tähendab, et näitan teile, millist mootorit ma kasutasin, kuidas ma tegeliku mehaanilise süsteemi kavandasin, kuidas ma mootorit juhtisin ja lõpuks, kuidas ma kasutasin Arduino LoRa -d
Kasvuhoone automatiseerimine LoRa abil! (1. osa) -- Andurid (temperatuur, niiskus, mulla niiskus): 5 sammu
Kasvuhoone automatiseerimine LoRa abil! (1. osa) || Andurid (temperatuur, niiskus, mulla niiskus): Selles projektis näitan teile, kuidas ma kasvuhoonet automatiseerisin. See tähendab, et näitan teile, kuidas ma kasvuhoone ehitasin ja kuidas toite- ja automaatikaelektroonika ühendasin. Samuti näitan teile, kuidas programmeerida Arduino tahvlit, mis kasutab L
Hääljuhtimisega automatiseerimine: 13 sammu
Hääljuhtimisega automatiseerimine: tänapäeval on inimestel nutitelefonid kogu aeg kaasas. Seega on mõistlik neid kasutada kodumasinate juhtimiseks. Siin on esitatud lihtsat Androidi rakendust kasutav koduautomaatikasüsteem, mille abil saate juhtida klõpsuga elektriseadmeid
Automatiseerimine NodeMCU abil: 5 sammu
Automatiseerimine NodeMCU abil: kuidas releed veebiserveri abil juhtida
Nutika kodu automatiseerimine Energenie pistikupesadega - läheduspesad: 4 sammu
Nutika kodu automatiseerimine Energenie pistikupesadega - läheduspesad: Sissejuhatus Seal on palju näiteid nutika kodu automatiseerimisest, kuid see on lihtne ja on minu majas aasta aega väga tõhusalt toiminud, nii et loodan, et teile meeldib see. Kui olete lõpetanud, on teil seade, mis suudab võrku skannida