Turinys:
- Prekės
- 1 žingsnis: atvejis
- 2 žingsnis: Elektronika
- 3 žingsnis: PI nustatymas
- 4 žingsnis: „MySQl“prijungimas
- 5 žingsnis: kodas
- 6 žingsnis: duomenų bazė
- 7 veiksmas: 5 veiksmas Programos testavimas
Video: Pagrindinis kambario automatizavimas: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sveiki
savo mokyklos projektui sukūriau mini namų automatizavimo sistemą. Tai gali būti naudojama žmonėms, kurie visą laiką dirba biure ir pamiršta reguliuoti apšvietimą, atidaryti langą ar vėsinti kambarį, kai yra karšta. Aš buvau tas vaikinas daug kartų, kol žaidžiu žaidimus ar dirbu mokykloje. Man tiesiog reikia tai padaryti savo kambariui realiame gyvenime ir man gera eiti! Kol kas tai tik mano draugui „Anthony“, žaidžiančiam mobilioje veikloje …
Ką
Mini namų automatikos sistema, kuri reguliuoja temperatūrą, apšvietimą ir oro kokybę mums, dirbantiems biuro žmonėms. Jis veikia automatiškai, tačiau jūs viską reguliuojate svetainėje.
Kodėl:
Kaip jau minėjau anksčiau, tai padariau mokyklos projektui. Tai kažkas, kas man patiktų realiame gyvenime, todėl galbūt vieną dieną galiu tai pastatyti savo kambaryje, kas žino…
Prekės
Šiam projektui įgyvendinti reikalingi šie elementai. Jums nereikia užsisakyti visko iš susietų svetainių, čia aš ją gavau.
(Priede galite rasti tą patį sąrašą, tik šiek tiek švaresnį ir su kainomis.)
- 1 x
- 1 x
- 1 x
- 1 x https://www.gotron.be/temperatūra- jutiklis-9-12-bit…
- 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 omo rezistorius
- 2 x 10k omų rezistorius
- 6 x 220 omų rezistorius
- 6 x
- Daugeliui laidų
- Žalia MDF arba bet kokia kita mediena
- Gana daug klijų
- 200 cl dažų MDF, bet kokios spalvos.
- 1 x
1 žingsnis: atvejis
Failuose rasite visus dydžius, kurių jums reikia norint sukurti sperate medienos arba mdf plokštes. Aš padariau skylutes CNC staklėmis. Naudoti tą mašiną nėra būtina! Galite naudoti paprastesnius įrankius ir pasiekti panašų rezultatą.
Gabalai yra gerai priglundantys vienas prie kito, todėl klijais galite juos visus sujungti.
Atkreipkite dėmesį, kad „netikra“vidinė siena nėra klijuota, todėl galiu ją išimti, tas pats pasakytina apie „netikras“lubas, išorinę „netikros“sienos dalį ir pačias lubas. Mes turėsime prieiti prie netikrų lubų ir netikros sienos vėliau, kai įdėsime elektroniką.
Tada, jei norite, galite dažyti dėžutę. Aš naudoju baltus dažus, bet jie gali būti bet kokios spalvos.
2 žingsnis: Elektronika
Kurdami grandinę, naudokite „fritzing breadboard“failą. Siūlau naudoti tuos pačius kaiščius kaip ir aš, kitaip gali kilti problemų. Kadangi dėžutę jau pagaminome, nereikia atlikti „bandymo“grandinės, galite ją sukurti vienu iš 3 žemiau išvardytų būdų.
Yra keli būdai įdėti šią grandinę į dėžę.
„Tinginys“:
Duonos lentas galite sumontuoti tarp netikros sienos ir tikrosios sienos, tada naudokite ilgesnius laidus, kad pasiektumėte viršuje esančius jutiklius
„Profesionaliau“:
Galite padaryti kaip aš ir padaryti PCB, kur lituojate viską, kad jis būtų šiek tiek profesionalesnis
„Tai mano darbui“būdas:
Jums vis tiek reikia užsakomosios plokštės, kurioje laidai yra plokštės dalis, todėl jums tereikia lituoti komponentus ir kai kuriuos laidus, kad pasiektumėte dėžutės viršų
3 žingsnis: PI nustatymas
Tiems, kurie dar niekada nekodavo „Pi“, pirmiausia turite jį nustatyti.
Ši nuoroda parodys, kaip dirbti nuotoliniu būdu naudojant ssh.
Nuoroda:
Ši nuoroda parodys, kaip nustatyti duomenų bazės serverį
Nuoroda:
Tada norėsite įdiegti kai kuriuos paketus, pasirinkite aplanką, kurį turėjote sukurti naudodami vadovą, ir atidarykite terminalą.
Jums reikia įdiegti:
- pip3 įdiegti „mysql-connector-python“
- pip3 įdiegti kolbą-lizdą
- pip3 sumontuokite kolbas
- pip3 įdiegimo geventas
- pip3 įdiegti gevent-websocket
4 žingsnis: „MySQl“prijungimas
Atidarę „MySQl“darbo stalą, turite užmegzti naują ryšį.
Ryšys turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.
- Akivaizdu, kad jūs pavadinate tai, kas jums patinka, aš pavadinau jį „Raspi“
- Tada nustatote ryšio metodą „Standartinis TCP/IP per ssh“, TAI LABAI SVARBU
- „Ssh“pagrindinio kompiuterio pavadinimas yra tik jūsų PI IP adresas
- Ssh vartotojo vardas yra jūsų pi vartotojas
- „MySQL“pagrindinio kompiuterio pavadinimo keisti nereikia
- Taip pat nereikia keisti uosto
- Vartotojo vardas turėtų būti jūsų darbo stalo vartotojo vardas.
Nuoroda į „mysql workbench“:
5 žingsnis: kodas
Saugykloje rasite būtiną kodą.
Atminkite, kad jums taip pat reikia arduino, oro kokybės skaitymo kodas yra parašytas arduino.
„Github“:
Oro kokybės jutiklio biblioteka:
Tik įdėti visus failus į vizualinės studijos kodą greičiausiai nepavyks.
Pirmiausia turite patikrinti, ar:
- Serijinis ryšys suaktyvinamas jūsų PI
- SPI yra suaktyvintas jūsų PI
- Vienas laidas suaktyvintas jūsų pi
Tada galite įdėti vidinį kodą į savo pi, kur tik norite, tačiau aplankas „html“turi būti /var /www.
Nedvejodami pakeiskite kodą ir patobulinkite projektą.
6 žingsnis: duomenų bazė
Kad išsaugotumėte duomenis ir galėtumėte naudotis sistema, jums reikia šios „MySQL“duomenų bazės.
„Raspberry Pi“(https://mariadb.org/) naudojau „Maria DB“kaip duomenų bazių valdymo sistemą.
Jei nesuprantate duomenų bazės, galite perskaityti „DB pagalbą“ir, tikiuosi, viską suprasti.
Duomenys duomenų bazėje turėtų būti palikti ten. Tai skirta įrenginiams, be šių duomenų sistema neveiks.
7 veiksmas: 5 veiksmas Programos testavimas
Kad galėtumėte patikrinti, ar viskas veikia, pirmiausia turite prijungti savo PI ir maitinimo šaltinį. Būtina turėti 3.3V ir 5V maitinimo šaltinį. Jei praleidote vieną iš jų, projektas neveiks.
Norėdami patekti į svetainę, jums tereikia „Google“įvesti savo IP adresą.
Tada galite užsiregistruoti, prisijungti ir tyrinėti.
Rekomenduojamas:
„MicroBit“kambario užimtumo skaitiklis ir valdiklis: 4 žingsniai
„MicroBit“kambario užimtumo skaitiklis ir valdiklis: Pandemijos metu vienas iš būdų sumažinti viruso perdavimą yra maksimalus fizinis atstumas tarp žmonių. Kambariuose ar parduotuvėse būtų naudinga žinoti, kiek žmonių tam tikru metu yra uždaroje erdvėje. Šiame projekte naudojama pora
Vonios kambario šviesa vidury nakties: 5 žingsniai (su nuotraukomis)
Vonios kambario šviesa viduryje: Kai kurie iš mūsų patiria poreikį naudotis vonios kambariu vidury nakties. Jei įjungsite šviesą, galite prarasti naktinį matymą. Dėl baltos arba mėlynos šviesos prarandate miego hormoną melatoniną, todėl tampa sunkiau užmigti. Taigi
Automatinis kambario šviesos ir ventiliatoriaus valdiklis su dvikrypčiu lankytojų skaitikliu: 3 žingsniai
Automatinis kambario apšvietimo ir ventiliatoriaus valdiklis su dvikrypčiu lankytojų skaitikliu: Dažnai mes matome lankytojų skaitiklius stadione, prekybos centre, biuruose, klasių kambariuose ir pan. Kaip jie skaičiuoja žmones ir įjungia arba išjungia šviesą, kai niekas nėra viduje? Šiandien mes čia su automatinio kambario šviesos valdiklio projektu su dvikrypčiu lankytojų skaitikliu
„Fanair“: jūsų kambario orų stotis: 6 žingsniai (su nuotraukomis)
„Fanair“: orų stotis jūsų kambariui: Yra daugybė būdų sužinoti dabartinį orą, bet tada jūs žinote tik orą lauke. Ką daryti, jei norite sužinoti orą savo namuose, konkrečioje patalpoje? Tai aš bandau išspręsti šiuo projektu. „Fanair“naudoja daug
„Sonoff B1“programinės įrangos namų automatizavimas „Openhab Google“pagrindinis puslapis: 3 žingsniai
„Sonoff B1“programinės įrangos namų automatizavimas „Openhab Google Home“: man labai patinka „Sonoff“jungiklių „Tasmota“programinė įranga. Bet a tikrai nebuvo patenkintas „Tasmota“programine įranga mano „Sonoff-B1“. Man visiškai nepavyko jo integruoti į „Openhab“ir valdyti per „Google Home“. Todėl parašiau savo įmonę