INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die saak
- Stap 2: Elektronika
- Stap 3: Die opstel van die PI
- Stap 4: Koppel MySQl
- Stap 5: die kode
- Stap 6: Die databasis
- Stap 7: Stap 5 Toets die program
Video: Basiese outomatisering van die kamer: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hi
Vir my skoolprojek het ek 'n mini -tuis -outomatiseringstelsel gemaak. Dit kan gebruik word vir mense wat heeltyd in die kantoor werk en vergeet om die beligting te reguleer, die venster oop te maak of die kamer af te koel as dit warm is. Ek was al baie keer die ou terwyl ek speletjies speel of op skool werk. Ek moet dit net vir my kamer in die regte lewe maak, en ek is gereed! Op die oomblik is dit net vir my vriend 'Anthony', 'n speel -selfoon …
Wat
'N Mini -tuisautomatiseringstelsel wat temperatuur, beligting en luggehalte reguleer vir ons hardwerkende kantoormense. Dit werk outomaties, maar u reguleer alles op die webwerf.
Hoekom:
Soos ek vroeër genoem het, het ek dit gemaak vir 'n skoolprojek. Dit is iets waaroor ek in die regte lewe sou hou, so ek kan dit eendag vir my kamer bou, wie weet …
Voorrade
Die volgende items is nodig om hierdie projek te maak. U hoef nie alles van die gekoppelde webwerwe te bestel nie, dit is waar ek dit gekry het.
(In die bylae vind u dieselfde lys, net 'n bietjie skoner en met pryse.)
- 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 weerstand
- 2 x 10k ohm weerstand
- 6 x 220 ohm weerstand
- 6 x
- Vir baie drade
- Groen MDF of enige ander houtsoort
- Nogal 'n bietjie gom
- 200 cl verf vir MDF, enige kleur wat u wil hê.
- 1 x
Stap 1: Die saak
In die lêers vind u al die groottes wat u nodig het om die hout of mdf -panele te skep. Ek het 'n CNC -masjien gebruik om die gate te maak. Dit is nie 'n moet om die masjien te gebruik nie! U kan meer basiese gereedskap gebruik en 'n gelyke resultaat bereik.
Die stukke is so gemaak dat hulle mooi in mekaar pas, sodat u dit met 'n bietjie gom kan plaas.
Let daarop dat die 'valse' binnemuur nie vasgeplak is nie, sodat ek dit kan uithaal, dieselfde vir die 'valse' plafon, die buitenste stuk van die 'valse' muur en die plafon self. Ons sal later die valse plafon en die muur moet bykom wanneer ons die elektronika insit.
Vervolgens kan u die boks verf as u dit wil doen. Ek het wit verf gebruik, maar dit kan enige kleur wees wat u wil.
Stap 2: Elektronika
Gebruik die fritzing breadboard -lêer as u die kringloop maak. Ek stel voor dat u dieselfde penne as ek gebruik, anders kan u probleme ondervind. Aangesien ons reeds die boks gemaak het, hoef u nie 'n 'toets' -kring te maak nie, kan u dit op 1 van 3 maniere hieronder bou.
Daar is verskillende maniere om hierdie kring in die boks te plaas.
Die "lui" manier:
U kan die broodborde tussen die valse muur en die werklike muur pas, en dan langer drade gebruik om die sensors bo -op te bereik
Die 'meer professionele' manier:
U kan soos ek maak en 'n PCB maak waarmee u alles daarop soldeer, sodat dit 'n bietjie meer professioneel is
Die 'dit is vir my werk' manier:
U benodig nog 'n PCB, u bestel een waar die drade deel van die PCB is, sodat u net die komponente en 'n paar drade moet soldeer om die bokant van die boks te bereik
Stap 3: Die opstel van die PI
Vir diegene wat nog nooit op 'n Pi gekodeer het nie, moet u dit eers instel.
Hierdie skakel sal u wys hoe u op afstand met ssh kan werk.
Skakel:
Hierdie skakel sal u wys hoe u die databaseserver instel
Skakel:
Dan wil u 'n paar pakkette installeer, die gids kies wat u met die gids moes skep en 'n terminale oopmaak.
U moet installeer:
- pip3 installeer mysql-connector-python
- pip3 installeer flask-socketio
- pip3 installeer fles-kors
- pip3 installeer gevent
- pip3 installeer gevent-websocket
Stap 4: Koppel MySQl
Sodra u MySQl -werkbank oopgemaak het, moet u 'n nuwe verbinding maak.
Die verbinding moet soos die prentjie hierbo lyk.
- U noem dit duidelik soos u wil, ek het dit 'Raspi' genoem
- Stel dan die verbindingsmetode in op "Standaard TCP/IP oor ssh", dit is baie belangrik
- Die ssh -gasheernaam is slegs die IP -adres van u PI
- Ssh gebruikersnaam is die gebruiker van u pi
- Mysql -gasheernaam hoef nie te verander nie
- Die poort hoef ook nie verander te word nie
- Die gebruikersnaam moet u werkbanknaam wees.
Skakel na mysql -werkbank:
Stap 5: die kode
In die bewaarplek vind u die nodige kode.
Let daarop dat u ook arduino nodig het; die kode vir die lees van die lugkwaliteit is in arduino geskryf.
Github:
Biblioteek vir die lugkwaliteitssensor:
Om al die lêers in die visuele ateljeekode te plaas, werk waarskynlik nie.
Eerstens moet u kyk of:
- Seriële kommunikasie word geaktiveer op u PI
- SPI is geaktiveer op u PI
- Een draad word op u pi geaktiveer
Dan kan u die back -endkode op u pi plaas, maar die "html" -map moet in /var /www wees.
Verander gerus die kode en verbeter die projek.
Stap 6: Die databasis
Om die data te stoor en om die stelsel te kan gebruik, benodig u hierdie MySQL -databasis.
Ek het Maria DB gebruik as databasisbestuurstelsel op my Raspberry Pi (https://mariadb.org/).
As u nie die databasis verstaan nie, kan u die 'DB -hulp' lees en hopelik alles verstaan.
Die data in die databasis moet daar gelaat word. Dit is vir die toestelle, sonder hierdie data sal die stelsel nie werk nie.
Stap 7: Stap 5 Toets die program
Om te kan toets of alles werk, moet u eers u PI en die kragtoevoer aansluit. Dit is absoluut noodsaaklik om 'n 3.3V en 5V kragtoevoer te hê. As u een daarvan mis, werk die projek nie.
Om by die webwerf te kom, hoef u net die IP-adres van u PI te google.
Dan kan u registreer, aanmeld en verken.
Aanbeveel:
Praterige outomatisering -- Klank van Arduino -- Stembeheerde outomatisering -- HC - 05 Bluetooth -module: 9 stappe (met foto's)
Praterige outomatisering || Klank van Arduino || Stembeheerde outomatisering || HC - 05 Bluetooth -module: …………………………. Teken asseblief in op my YouTube -kanaal vir meer video's …. …. In hierdie video het ons 'n Talkative Automation gebou. As u 'n spraakopdrag per selfoon stuur, sal dit huistoestelle aanskakel en terugvoer stuur
Versier die plafon van die kamer met Neopixel/FastLed -strook: 5 stappe
Versier die plafon van die kamer met Neopixel/FastLed -strook: kleurvolle ligte, as dit reg gedoen word, kan koel en futuristies lyk. LED-ligstroke het 'n lang pad gekom, wat beteken dat u die hele jaar deur Kersliggies kan laat sak vir iets wat skoner lyk. Wat wel lekker is aan LED -stroke, is dat hulle
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek