Gennemgang af diverse automationssystemer. Sammen med Dusya bygger vi et rigtigt Internet of Things derhjemme

Et af de vigtigste og sværeste problemer ved lancering af et automatiseringssystem ( smart hjem) er en proces indledende konfiguration systemet og dets fejlretning. Vanskeligheden er, at du skal skrive en væsentlig del i tekst editor. I dette tilfælde står udvikleren næsten alene med opgaven, fordi der er næsten ingen automatiseringsværktøjer til denne fase. Samtidig er det smarte hjem system komplekst og multi-level i sin struktur, hvilket også komplicerer processen, fordi mange faktorer skal tages i betragtning samtidigt. Manglen på sådanne værktøjer står i vejen for masseimplementering af smart home-systemer for de fleste brugere, fordi indgangstærskel til I dette tilfælde ret høj. Løsningen i dette tilfælde er et specialiseret udviklingsmiljø, som giver dig mulighed for at forenkle nogle af de typiske opgaver.
openHAB adskiller sig væsentligt fra de fleste ved, at det leverer sit eget udviklingsmiljø bygget oven på Eclipse. IDE hed oprindeligt openHAB Designer, den er tilgængelig på standard openHAB-downloadsiden. Det er vigtigt at bemærke, at det kun understøtter konfiguration til openHAB version 1. For mere nyt sekund versioner (i i øjeblikket i betastatus) blev der udviklet et separat projekt - Eclipse SmartHome Designer, som også er bygget oven på Eclipse, men nu vedligeholdes af et separat fællesskab (en del af selve Eclipse) og er ikke kompatibel med openHAB v.1. Vi vil overveje version 2, fordi... det er mere funktionelt og generelt lovende.

Installationsprocessen af ​​openHAB i sig selv rejser ingen spørgsmål. Bare download arkiverne fra den officielle downloadside og pak dem ud. Jeg bemærker, at for Linux og MacOS-systemer Du kan installere fra arkiverne. Fordi openHAB kører på Java, det kræver, at version 1.8 er installeret. På de fleste systemer er det også allerede installeret, men om nødvendigt kan du downloade det. Det er værd at bemærke en sådan komponent af systemet som - i i generel forstand Disse er biblioteker, der beskriver visse andre komponenter. Hvis du tilslutter noget specifikt, skal du også installere dem. Dette er dog kun nødvendigt i sjældne tilfælde, næsten alt fungerer ud af boksen.

Som vi ser på figuren, er der i den anden version af openHAB 4 tilgængelige grænseflader. Den enkleste og mest minimalistiske er Grundlæggende brugergrænseflade, vil vi overveje det nærmere. Klassisk UI- design med stil gamle iOS, arvet fra den første version af openHAB. Papir UI Og Rest API er nødvendige for at forenkle systemkonfigurationen. Bare klik på en eller anden grænseflade for at starte. Systemkonfigurationen er ikke bundet til nogen specifik grænseflade. I fremtiden kan du direkte bruge følgende link http://host_ip:8080/basicui/app.

Som et resultat får vi følgende vindue. Hvis du strækker vinduet bredere, vil der være flere højttalere til effektivt at udnytte pladsen.

Lad os demonstrere betjeningen tydeligt ved at ændre kontaktens position.


Inkluderet
Slukket

I denne artikel viste vi hovedpunkterne for installation af openHAB og udviklingsmiljøet for det, opsætning af det første projekt i det og skrivning af et par enkle regler.

For omkring fem måneder siden, dukkede op på siderne af Lifehacker. I denne anmeldelse vil vi vise, hvordan du ved hjælp af den samme teknologi og din egen fantasi kan organisere et rigtigt Internet of Things lige i dit hjem, stemmestyret fra enhver Android-enhed - ur, tablet, smartphone og endda enhver pc, der kører en browser.

Hvordan det virker

Enhver kan installere og køre sådan et system derhjemme. Videoen viser en kort demonstration af den enkleste interaktion af "Dusya" med en Z-Wave socket Fibaro Wall Plug, som styres ved hjælp af en billig USB-controller Aeon Z-Stick.

Controlleren er tilsluttet via USB til til en almindelig computer. Den kommunikerer mellem slutenheder (stikkontakter, lysdæmpere, termostater, persienner osv.) og "Dusya", som konverterer brugerens tale til kommandoer for enheder.

Controlleren indsamler også data fra enheder, så brugeren kan stille spørgsmål som "Hvad er temperaturen i rummet?"

Du kan selvfølgelig styre langt mere end blot et Z-Wave-stik. Det kunne være fuldstændig forskellige enheder og protokoller i øvrigt kombineret til delt netværk OGtingenes internet.

Internet of Things

Samlet netværk af enhederåbner op for enorme muligheder for at "træne" sit eget hjem. Sig, når du kommer hjem, kan dit smarte hjem registrere en kendt Bluetooth-enhed på netværket og automatisk ændre belysningen afhængigt af tidspunktet på dagen. Og dette er bare det enkleste eksempel.

Dette er muligt, hvis openHAB smart home-serveren er installeret på den samme computer med controllerne. Det her gratis løsning med åben kildekode, som giver dig mulighed for at samle alt udstyr i ét system, så du så kan styre det på en mere intelligent måde.


Alle enheder (og dette kan omfatte multimediesystemer såsom Sonos, SmartTV og mange andre) konfigureres én gang i den sædvanlige tekstfiler, hedder genstande Og sitemaps. Derefter skal du i indstillingerne "Dusya" bare angive IP-adressen på din openHAB-server, og det er det - nu kan du styre hele dit hus med din stemme! Herunder fra de mest almindelige selvstændige Android-ure, som ikke kræver en smartphone i lommen. Videoen viser, hvordan man arbejder med IconBIT Callisto 100.

For eksempel ved at tilslutte dit SmartTV til dette hjemmeserver, kan du bruge din stemme fra enhver Android-enhed til at spørge "Skru ned for tv-lydstyrken" eller "Slå sportskanalen til". For at gøre dette skal du blot angive IP'en på dit tv korrekt i openHAB-indstillingerne og indstille emnerne "TV-lydstyrke" og "Sportskanal". "Dusya" modtager disse data fra serveren og forstår talen i den korrekte kontekst og under hensyntagen til sprogets ejendommeligheder.

Smart browser

Også selvom du ikke har smarte enheder, så kan du stadig finde meget interessante applikationer til stor skærm ethvert tv eller skærm tilsluttet en pc. Ved at åbne hjemmesiden www.dusi.mobi på den kan du aktivere funktionen "Browser Control", som giver dig mulighed for at udsende alt stemmekommandoer"Ducet" på sådan et tv i form af websider.


"Dusya" ser sådan ud i enhver browser

Denne artikel er skrevet for at minde dig om, at det smarte hjem er blevet meget tættere på, end vi troede.

Home Assistant er en open source automatiseringsplatform, der kører på Python 3. Den giver dig mulighed for at overvåge og kontrollere alle enheder i dit hjem og automatisere handlinger. Ideelt set kan arbejde på et enkelt bræt Hindbær computer P.I.

Lad os gå i rækkefølge:

1. Central kerne

Smart hus har brug for en central controller (hub, server osv.). Dette er bindeleddet mellem alle elementer i et smart hjem og brugeren. Der er distribuerede systemer uden central controller, men du har stadig brug for én informationsopsamler, der viser brugeren alle de aktuelle nyheder for hver enhed

PC- en fremragende mulighed, hvis det kræves kæmpe pres til serveren, fordi Ydeevnen af ​​selv gamle bærbare computere er ganske nok (medmindre du streamer 4K-video eller bruger 10 kameraer med HEVC-kodning). Af minusser - i 95% af tilfældene aktiv køling og for at tilslutte et almindeligt relæ skal du altid bruge ekstra krykker.

Specialiserede controllere- en god mulighed, hvis du har brug for pålidelighed og fejltolerance. Sandsynlighed for fejl i en industriel controller (med i de rigtige hænder) nærmer sig sandsynligheden for en zombieapokalypse. Men der er også et minus - programmering og konfiguration kan udføres enten af ​​dem, der allerede har automatiseret flere transportører, eller af en person, hvis hjerne ikke er neuroner, men relækredsløb. Og oftest er deres grænseflade mildt sagt asketisk. Jeg er desværre ikke så klog, så det er bestemt ikke noget for mig.

Og her kommer vi til selve moderne version - det er billige singleboard-computere baseret på ARM arkitektur. Nu er deres valg simpelthen enormt, men den mest populære forfader er Raspberri pi. Fordelene er lavt strømforbrug, der er brugeroutput og tilfredsstillende ydeevne til at køre simple programmer.

Der er mange flere eksotiske muligheder for at automatisere dit ildsted, for eksempel sengevækkeuret ved verdensudstillingen i 1851 (opfundet af Théophile Carter). Eller din yndlingsperversion - Arduino med skjolde (undskyld den useriøse meme)

2. Eksterne sensorer, controllere, kontroller.

Dette emne er så omfattende, at det ikke er muligt at beskrive al mangfoldigheden i denne artikel, så vi vil lade dette stå til fremtidige artikler. Kort sagt er der:

DIY-løsninger og Arduino-lignende løsninger
- Kinesiske løsninger (eksempel Sonoff)
- Dyre smukke løsninger (eksempel rede)

3. Software

Vi vil også flytte denne diskussion ind i et separat emne. I dag vil vi se på blot én af mange åbne platforme. Der kommer flere anmeldelser. Jeg vil straks svare på spørgsmålene, hvorfor det er:

EN) Stort beløb understøttede tjenester,
b) Nem og gratis at installere,
c) God grænseflade.

4. Tredjepartstjenester

Hjælp til at forbinde anderledes eksisterende løsninger og automatisere handlinger på smartphones og pc'er. Typisk eksempel på IFTTT.

Hvad skal jeg gøre, hvis jeg ikke ved, hvordan man programmerer, eller jeg har penge?
Separat er der løsninger fra moderne økosystemer fra Samsung, Xiaomi, Amazon, Apple, Google osv. Jeg er enig i, at nogle gange ser deres løsninger meget smukkere ud, men gennemsnitslønnen for en russisk person er cirka 500 $, hvilket ikke tillader en at opleve hele spektret af smag.

1. Raspberry Pi 3 (ældre vil sandsynligvis gøre) $35
2. MicroSD 16GB af mindst klasse 10 (jo hurtigere jo bedre) med en adapter til en computer $7
3. MicroUSB-oplader til 5V og mere end 2A 0$ (kom fra en gammel telefon)
4. Din dyrebare tid. Uvurderlig.
5. Valgfri skærm med HDMI

Lad os installere:

1. Download et praktisk program til optagelse til et flashdrev. Jeg anbefaler den bærbare version
2. Gå til hjemmesiden og download nyeste version Hassbian
3. Pak hovedbilledet ud til en hvilken som helst mappe.
4. Åbn Etcher
5. Vælg vores hovedbillede
6. Vælg vores flashdrev til optagelse
7. Tryk på startknappen
8. ???
9. Overskud

Efter optagelsen skal du fjerne flashdrevet og indsætte det i Raspberry Pi.

DU SKAL SÆTTE INTERNETLEDNINGEN I HINDNBÆRET!!!

Når strømmen er tilsluttet, skal det røde lys lyse, og det grønne lys skal begynde at blinke tilfældigt. Vi venter med et krus te i 10 minutter.

Herefter skal vi finde webgrænsefladen til vores smart home system. Der er flere måder at gøre dette på:

1) Se vores via hdmi kommandolinje og find der en IP som 192.168.1.x (eller en hvilken som helst anden)
2) se hvilken i routerindstillingerne DHCP-server tildelt en adresse til den nye enhed
3) Brug en netværksscanner (f.eks.

De siger, at dovenskab er fremskridtets moder. I mit tilfælde var dette tilfældet. Jeg bor nu i det solrige Indonesien, hvor folk lyser op i deres huse om natten for at afskrække tyve (og spøgelser). Det skete, at min opgave var at tænde og slukke for denne belysning. Hver morgen og aften skal du gå rundt i huset og dreje alle de udvendige kontakter. Det er især svært ikke at glemme dette om morgenen, da de tændte lys ikke er mærkbare hvornår dagslys. Efter en uges gang på denne måde ville jeg gerne bedre liv. Jeg besluttede at lave en fjernafbryder og automatisere lysstyringen. Således lægger du de første virtuelle klodser i dit smarte hjem. Der var kun et lille problem - jeg havde ikke den mindste idé om, hvordan jeg skulle designe elektronikken og tilslutte kortet.

På titelbilledet ser du resultatet af mit arbejde. Kontakten består af to indsatser i væggen. Den ene indeholder den fysiske kontakt, og den anden indeholder dens "hjerne". Den virtuelle switch kører i OpenHab2 og kører på skift på en RaspberryPi2.

Design/ønsker

Så hvor skal vi begynde at udvikle sådan en enhed? Jeg ønskede, at den virtuelle switch skulle fungere sammen med, og ikke i stedet for, den fysiske, og så at slukke for den fysiske switch ikke ville slukke for den virtuelle. Her kaldes et sådant design kærligt en "hotel switch."


Hvad med kroppen? Min enhed må under ingen omstændigheder være en "vægvorte". Tværtimod bør den gnidningsløst smelte sammen med den fysiske kontakt uden at afsløre dens eksistens. Det betyder, at pladen skal passe ind i en af ​​de almindelige vægbokse. Nedenfor viser billedet et eksempel på en sådan boks, det er fra Panasonic-serien af ​​kontakter og stik. Ud fra det udviklede jeg min egen enhed.


Ok, hvad med "smarte" funktioner? Jeg ville have en kontakt, der ved, om den er tændt eller ej. Ikke kun kendte han status for relæet, men han vidste faktisk, om der strømmede strøm gennem systemet. Jeg ønskede også, at denne tilstand skulle vare ved i lang tid, og for eksempel, i tilfælde af strømsvigt, ville lyset ikke tænde/slukke pludseligt, efter at strømmen var genoprettet.

Til sidst ville jeg smukt panel kontrol til en virtuel switch. Jeg havde brug for god beslutning at styre et smart hjem, hvor jeg kunne forbinde. Jeg ville ikke skrive endnu en fed smartphone-app, for fanden!


Første prototype

Så jeg ville bygge Elektronisk apparat, men vidste slet ikke hvordan man gjorde det. Jeg var bekendt med mikrocontrollere, vidste, hvordan man bruger en multi-miter, og loddede et par ret gode boards af en andens design. Men jeg vidste ikke, hvordan jeg skulle designe mit eget kredsløb. Derfor besluttede jeg først at samle min switch fra færdige moduler. Her er hvad jeg har samlet:


For at reducere 220V til 5V brugte jeg en telefonoplader. Tag med det samme en god oplader, for eksempel den der fulgte med telefonen, da du købte den. Køb ikke kinesiske eftermarkeder i basaren, de er normalt skæve. Jeg fik min fra en gammel Samsung.

Jeg tog Relay som et kit (“beefcake” kit fra SparkFun). Den var stor, med et højt klik og havde al den nødvendige hardware (transistor, beskyttelsesdiode osv.) til at betjene den med mikrocontrollerens ben.

For at måle strømmen tog jeg et af Allegros ACS712-moduler på et lille bord. Alt udstyr var der, du skulle bare tilslutte strømmen og læse den analoge udgang.

Om at udvikle din egen "CLUNET"-bus til tilslutning af enheder i et "smart hjem". Mange mennesker beder mig fortælle dem om, hvad jeg endte med, hvilket jeg nu vil forsøge at gøre.

Jeg forsøgte at tegne et diagram over mit værelse med alle enheder tilsluttet netværket, billedet er klikbart:

Hele ideen hviler på tre søjler:

  • Decentralisering - hele systemet fungerer uden hovedmodul;
  • Enkelhed - et minimum af komponenter og nem forbindelse;
  • Billig - prisen på enheden kan nemt reduceres til 100 rubler.

Med denne tilgang kan du nemt oprette og tilføje enheder til CLUNET-netværket, som hver især er ansvarlige for nogle enkel funktion. Alle enheder har deres egen adresse, og de kan udveksle pakker med hinanden direkte uden deltagelse af noget hovedmodul, og dette bruges meget aktivt:

  • Pakkerne fra fjernbetjeningsmodtageren modtager en kontakt og en vinduesåbner, som giver dig mulighed for at styre lyset og åbne vinduet fra enhver fjernbetjening eller Nintendo Wii U;
  • Bevægelsessensorer informerer kontakten om, at der ikke er nogen i rummet, og lysene kan slukkes;
  • Displayet i korridoren viser altid den aktuelle temperatur udenfor, hentet fra temperaturfølere;
  • Ved kommando fra kodepanelet åbnes dørlåsen;
  • En enhed med en bipper afgiver lyde, når den genkender, at en lås er åbnet, en knap trykkes ned, eller samtaleanlægget ringer.

Denne liste kan nemt ændres og suppleres under hensyntagen til, at firmwaren på hver enhed kan opdateres direkte over netværket. Og nej, jeg har ikke problemer med at misforstå mine kilder. Koden til al firmware er ekstremt enkel.

Den eneste hovedenhed kan måske kun kaldes strømforsyningen. I dette øjeblik Jeg har en til næsten alt hjemmelavede enheder, og gør et godt stykke arbejde med det. Mange vil højst sandsynligt sige: "Du har sikkert ledninger overalt!" - det er til dels rigtigt, men jeg har ingen fobi i forhold til ledninger. Derudover er det lille kabel med strøm- og dataledninger næsten usynligt på baggrund af andre kabler.

Router med CLUNET adapter

Min router udfører, udover at dirigere trafik, endnu en rolle - at dirigere trafik, det er et "vindue" for CLUNET-netværksenheder til internettet. Eller rettere, tværtimod tillader det fra internettet og lokalt netværk kommandere alle enheder. At gøre dette i hans USB-port speciel enhed medfølger.

Jeg vil ikke gentage mig selv for meget, jeg talte om dette i artiklen om CLUNET-protokollen. Ideen er enkel – en router på Linux baseret, og den kører en dæmon, der accepterer indgående forbindelser fra det lokale netværk eller internettet og giver adgang til et netværk af smarte hjemmeenheder.

Derudover bruges routeren som en simpel webserver, så du kan administrere enheder via webgrænsefladen i tilfælde af... ja, for en sikkerheds skyld:

Meget praktisk at bruge og cron på routeren for det meste forskellige opgaver- fra at åbne et vindue eller opvarme et rum efter en tidsplan til et banalt vækkeur. Til sidstnævnte lavede jeg en simpel webgrænseflade og scripts:

Der er intet vækkeur mere behageligt end at vågne op til radioen, som meget langsomt øger lydstyrken i løbet af flere minutter. Det vigtigste er at slukke for det, før det kan vække naboerne.

Som svar på pakker, der kommer fra enheder, udføres forskellige scripts også. Sådan føres logs for en række hændelser, såsom opkald til samtaleanlægget, grafer over temperatur () og andre data tegnes, en push-meddelelse sendes til min telefon, hvis døren i rummet pludselig er åben, og jeg ikke er derhjemme og så videre.

Software til Windows

Computeren kører et program, der forbinder til dæmonen på routeren og giver dig mulighed for fuldt ud at administrere alt. I hovedvinduet kan du spore al trafik mellem enheder og sende dem en hvilken som helst kommando:

I den kan du observere, hvordan et smart hjem lever et fuldt liv, men i praksis er dette kun nødvendigt til fejlretning. Alt kan gøres ved at klikke på ikonet i meddelelsesområdet:

Derudover er der specielle tastaturgenveje til mange handlinger. Ja, dovenskab er fremskridtets motor, og det er pokkers praktisk for mig at åbne et vindue eller tænde lyset ved hjælp af genvejstaster uden at rejse mig fra stolen.

Men du kan ikke stoppe med at kontrollere lyset, du skal også kontrollere husholdningsapparater! For at gøre dette bruger jeg en fjernbetjeningssender, der simulerer tryk på knapper på fjernbetjeninger. Ved klik genvejstast Fjernbetjeninger på skærmen vises på skærmen:

Fra dem kan du styre modtager, TV, varmelegeme og laser. Det er svært at beskrive, hvor meget lettere dette gjorde livet. Du skal altid lede efter fjernbetjeninger, de ligger overalt, men i nærheden. Nu er de helt dækket af støv.

Derudover udfører denne software også den modsatte rolle - den modtager knapkoder fra fjernbetjeningsmodtageren og simulerer en WinLIRC-server - populært program til arbejde med fjernbetjeninger. For eksempel understøtter MPC-HC at arbejde med det, der er et plugin til foobar2000. På denne måde kan du gøre det modsatte - styre applikationer på din computer ved hjælp af en hvilken som helst fjernbetjening.

Software til telefonen

Nå, hvordan kan vi ikke klare alt dette fra en telefon fra hvor som helst i verden? Android-applikationen har omtrent samme funktionalitet. Som udgangspunkt kan aktiviteten skiftes mellem forskellige tilstande ved vandret swipe.

Tablet

Først havde jeg en idé - at lodde et vægmonteret kontrolpanel, der skulle hænge over sengen for at udføre enkle handlinger fra det - tænde lyset, justere lydstyrken, styre tv'et osv. Jeg vil gerne tilføje en skærm der for at vise grundlæggende information.

Men det gik hurtigt op for mig, at tiderne ikke længere var de samme. Det er meget nemmere at købe en billig Kinesisk tablet på Android og hæng den på væggen. Ja, sådanne tabletter er normalt langsomme og meget Lav kvalitet, men til mit formål er dette ganske nok. Ikke før sagt end gjort.

Jeg var nødt til at kode forskellige desktop-widgets:

Men det var stadig ikke praktisk nok, især når man ville gøre noget ved berøring. Efter et stykke tid huskede jeg, at Android har en fantastisk stemmegenkendelses-API. Det tog kun en halv time for tabletten at begynde at udføre sine første stemmekommandoer. Snart voksede rækken af ​​mulige kommandoer meget.

Mød min elektroniske kone:

Behøver jeg at sige, hvor praktisk det er at åbne et vindue om natten uden at åbne øjnene? Det er ærgerligt, at dette drev er meget støjende - når vinduet lukker på en timer, er det umuligt ikke at vågne op.

En lignende tjeneste blev til sidst installeret på telefonen. Det virker kun, når opladeren er tilsluttet. Det ville nok være fantastisk at bruge Google Glass til dette.

Mere om enheder

Til sidst vil jeg fortælle dig lidt om, hvilke enheder der fungerer i mit smarte hjem. Opmærksomhed! Nedenfor er en helvedes mængde af kollektivt landbrugsarbejde og ledninger! Jeg ved ikke, hvordan man gør tingene smukt; mine hænder vokser ikke fra det rigtige sted.

Lyskontakt

Ikke noget særligt, tænder og slukker bare lamperne på lysekronen.

Knapperne er berøringsfølsomme - den ene øger antallet af lamper, den anden mindsker. Det er muligt at indstille en nedlukningstimer, men det var ikke længere nødvendigt med fremkomsten af ​​den vægmonterede tablet. Kompatibel med fjernbetjeningsmodtager og bevægelsessensorer.

Reed switch controller med summer

Denne meget mærkelige enhed dukkede op længe før jeg begyndte at lave et smart hjem, så det var lavet meget klodset og uden hus.

Pointen er, at der var mus på mit værelse, og katte i resten af ​​lejligheden. Hele pointen med apparatet var at knirke vildt, hvis man glemte at lukke døren, for under ingen omstændigheder må katte komme ind i rummet med mus. Nu sender enheden pakker til netværket, når døren åbnes og lukkes. Routeren skriver logs over dens åbning og sender mig en push notifikation, hvis den pludselig er åben, når jeg ikke er hjemme. Min placering bestemmes af mobiltelefon. Ud over alt dette bruges diskanthøjttaleren nu til en række forskellige lydmeddelelser— samtaleanlæg, åbning af låsen, tryk på knapper på kodepanelet.

Fjernbetjeningsmodtager og fjernbetjeningssender

Jeg tror, ​​jeg allerede har talt om dem ovenfor. Modtageren er placeret ved siden af ​​computeren, senderen er skjult på kabinettet.

Bevægelsessensorer

Der hænger to bevægelsessensorer som denne i rummet.

De hjælper ved at slukke lyset, når der ikke er bevægelse i længere tid, og også ved at ændre min status til "væk" i instant messengers. Udover dem registreres bevægelse også af fire videokameraer.

Dørlås og kodepanel

Hvornår blev jeg glad ejer 3D-printer, jeg ville virkelig gerne eksperimentere med mekanikken. Som et resultat har jeg designet og printet en dørlåsemekanisme. Det første forbandede var klumpet, og det viste sig at være en vild kollektiv gård, men den fungerer perfekt. Jeg lavede et kodepanel på ydersiden af ​​døren, det kom bedre ud. Det er bedre bare at se videoen.

Nu har jeg alt som en seriøs voksen onkel!

Temperatur- og lyssensorer

Der er ikke meget at sige her. Enheden hænger under vindueskarmen og aflæser temperatursensorer via 1-leder derudover blev der eksperimentelt lavet en lyssensor. Jeg ved ikke hvorfor.

Vinduesåbner

Du kunne allerede se lidt af det i videoen ovenfor. Selve mekanismen er købt og består af en kæde med motor. Det var rart at vide, at der er virksomheder, der laver lignende ting.

Selve drevet drives af 220V. Til venstre i kassen er et kredsløb med to relæer, der leverer strøm. Jeg fjernede det ene hængsel fra vinduet, hvilket gjorde det muligt at åbne dobbelt så bredt, så du kan åbne det helt eller halvt.

Udstilling på gangen

En dag, da jeg forlod huset, ville jeg se den aktuelle temperatur udenfor og tidspunktet. Det er alt.

Der løber også Pac-Man rundt, som der blev tegnet flere brugerdefinerede figurer til.

Samtaleanlæg
Museceller

Museceller transmitterer information i form af infrarøde signaler om, hvor langt hver mus løb i hjulet. Der var også en separat artikel om dette:
Ak, nu er der kun én mus tilbage, og han render ikke meget rundt mere.

Videokameraer

Der er fire IP-kameraer i rummet med roterende mekanismer.

De sender til fjernserver kort video af døråbningen. Eller en lang, hvis jeg ikke er hjemme. Hvis der er bevægelse, tager de med jævne mellemrum fotografier. Ud over alt dette fungerer kameraerne som ekstra bevægelsessensorer. Hvis noget begynder at bevæge sig, anmoder de om et link fra routeren, som igen sender en broadcast-pakke til netværket.

Konklusion

Jeg håber ikke, at artiklen var for kedelig. Jeg vidste ikke, hvordan jeg skulle fortælle om alt på en måde, der ville være interessant, der er en masse information, jeg forsøgte at præsentere det kort.

Mange mennesker vil sikkert spørge mig: "Hvorfor har du brug for så mange videokameraer?", "Hvorfor har du brug for et kodepanel?", "Hvorfor har du brug for bevægelsessensorer?", "Hvorfor har du brug for alt det her?"
Jeg vil besvare alle sådanne spørgsmål med ét billede: