Turinys:

Pagrindinis kambario automatizavimas: 7 žingsniai
Pagrindinis kambario automatizavimas: 7 žingsniai

Video: Pagrindinis kambario automatizavimas: 7 žingsniai

Video: Pagrindinis kambario automatizavimas: 7 žingsniai
Video: KAIP NUPIEŠTI KATĘ 2024, Lapkritis
Anonim
Pagrindinė kambario automatika
Pagrindinė kambario automatika

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 …

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

Byla
Byla
Byla
Byla
Byla
Byla

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

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

  1. pip3 įdiegti „mysql-connector-python“
  2. pip3 įdiegti kolbą-lizdą
  3. pip3 sumontuokite kolbas
  4. pip3 įdiegimo geventas
  5. pip3 įdiegti gevent-websocket

4 žingsnis: „MySQl“prijungimas

„MySQl“prijungimas
„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:

  1. Serijinis ryšys suaktyvinamas jūsų PI
  2. SPI yra suaktyvintas jūsų PI
  3. 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ė

Duomenų bazė
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

5 žingsnis Programos testavimas
5 žingsnis Programos testavimas
5 žingsnis Programos testavimas
5 žingsnis Programos testavimas
5 žingsnis Programos testavimas
5 žingsnis 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: