Hoe maak je Smart Home een paar uur
Doe Het Zelf Leven / / December 19, 2019
Nog niet zo lang geleden, berucht Leonid Kaganov in zijn blog gesproken over hoe de ziel van de hardcore DIY-box te bevredigen. Als u wilt dat uw hack en meer geprofiteerd in uw hetzelfde huis, hieronder beschreven voor het op afstand regelen van licht in het huis - een uitstekende les voor het weekend. Het idee van een smart home is hier, en beseffen dat het niet duur!
Nou, weet je, ik ben een fan van het idee van "smart home", de eerste diploma elektronica en dus soms missen een soldeerbout. Vandaag de dag, dus ik zeg u interessante en nuttige dingen. Lezers dagboek - elektronica bedrijven uit Wit-Rusland "NOOTEHNIKA" stuurde me een aantal elektronische schakelaars dat ik meteen begon allemaal uit te gooien op het appartement. Dit is een reeks van elektronische apparaten die de Wit-Russische elektronica voorsprong op de prijs / kwaliteit van de Chinese ontwikkeling.
Het idee is op afstand te nemen (of regelen) licht van de speciale panelen, die overal kan worden geplakt zonder kabels. En ergens nabij de lamp is geïnstalleerd in een verborgen plaats een klein doosje schakelactor.
De inrichtingen worden in dozen zodanig uitgevoerd:
Pultik ziet. Op de foto's zij van mening is Stas en reed naar een muzikant Kostya Arbenin bezoeken. De afstandsbediening kan overal in het appartement worden geplakt - er is een lithium batterij, genoeg voor de komende jaren:
Schakelaar zelf - het is een kleine doos met antenkoy en vier draden: twee in het netwerk, twee aan de lamp. Het beeld toont een schakelaar voor gloeilampen SN111-500 - tot 500W (er zijn 5000Vt), dan past de helderheid. Oppervlakkig gelijk, maar kunststof (zonder aluminiumzijde) - schakelaars voor fluorescentielampen. Natuurkunde laat geen mogelijkheid om de helderheid van TL-lampen aan te passen, maar ze kunnen gewoon in- of uitschakelen.
De eerste taak die ik besloten in het huis - het is een afzonderlijke regeling van de lichtschakelaar in de badkamer voor vier Stas. Omdat standaard schakelt in de huizen van de Sovjet-bladwijzers om onduidelijke redenen, geplaatst op een dergelijke hoogte die het licht niet het kind te draaien, maar alleen om te rennen en schreeuwen: "Mam, pap, ik zet het licht in bad ":
Onze standaard drie-key switches zijn handig in dat ze binnen de socket gehouden, dus er is veel aan de schakeleenheid te zetten. Aansluiten, configureren:
Het opzetten is eenvoudig. Gedetailleerde instructies zullen niet citeren, maar het punt is dat je moet druk op de knop onopvallende (compressie van het lichaam) en ga naar de console bindend regime. Een vergelijkbare knop op de afstandsbediening en daar. Elke console kan op elk apparaat, niet slechts één worden toegewezen. Al met al nog steeds kunt u de scenario instellen, zoals de afstandsbediening bij de voordeur, de schakelaar aan / uit in een keer alle lichten in het appartement. Binding apparaten onafhankelijk van de energie verstoring en blijven voor de komende jaren. Wat is een "script"? Laten we zeggen dat je alle kamers zijn uitgerust met elektronische schakelaars en deurpaneel PU212 (of broekzak keychain PN313). Er is een knop "script". Installeer het licht in de juiste staat - de keuken aan, uit in de badkamer, afleiden de in de kamer de gemiddelde helderheid niveau, en houd dan de knop het script enkele seconden (totdat de lichten zijn niet knipperen). Nu, als hij komt 's avonds thuis, in de duisternis, kunt u nog steeds druk op de deur met de knop van de afstandsbediening scenario (of aan de deur in de gang), en het licht op alle locaties zal zo zijn, zoals het hoort.
Zodra remote vastgebonden - en alles duwt het apparaat in de sleuf (gelukkig voor standaard drie-toetsschakelaars, dergelijke spleet is).
Beste Stanislav Leonidovich! Aangezien u een kleine maar groeiende, hebben wij u tot een enkel licht schakelaar in de badkamer (je raadt het al, ik gewoon parallel geschakeld met de bijbehorende sleutel). Kies, Stanislav, waar u zal het makkelijker zijn om het te houden aan zichzelf inschakelen van de verlichting? Het kind kiest... vast te houden in de badkamer zelf. Ik eerlijk probeerde hem uit te leggen dat dit niet de beste plek (hoewel ik heb gezien in mijn leven, en ga zo maar door). Ik leg uit: het is beter om op te hangen aan de buitenkant, om niet te lopen in de duisternis en het uiterlijk voor het touch switch. Maar Stanislav Leonidovich was onvermurwbaar: ik wil, zei in een bad hier, en hier alleen. Ik vind aanraking, en als de duisternis - dus ik ben er niet bang voor! Proud. Well - het is van jou. Het advies van de jonge man respect:
De volgende taak - Equipment kroonluchters. Chandelier Ik heb langdurige energiebesparing, en het licht kan geleidelijk worden verlaagd, het toevoegen van zelfs een kleine gloeilamp, mignon. Uitvoeren in het licht van 200 volt en zet de twee schakelaars. Een fluorescerende, zal deze in te schakelen en uit te schakelen hen. De andere - voor gloeilampen, zal het de helderheid van het EP aan te passen:
Boards kunnen nu worden gelijmd op elke geschikte plaats (en zelfs twee exemplaren), het vergeten van alle problemen van draden als een slechte droom. En we hebben nog steeds NooLite en draagbare versie van de console - Keychain:
By the way, het bereik van een groot - genoeg om het appartement of kantoor te beheren. Tijdens de experimenten, ging ik met de afstandsbediening voor een paar verdiepingen boven, maar werkte vanaf daar. Omdat hij in slippers was, boven shove was te lui, zodat de exacte radius van het weet ik niet, maar een ding is duidelijk - het is ruim voldoende. Binnen elk van deze stukken is heel slim shemka. Het gaat niet alleen met de opname van bot, maar herinnert zich nog de staat en maakt andere kleine diensten. U kunt bijvoorbeeld de helderheid losgeschroefd tot het minimum (alle gedoofd), en dan uitgeschakeld (off - een speciale knop, elke keer niet te re-helderheid aanpassen). Maar de volgende keer wat helderheid om u? volledige duisternis - wat je in de vorige keer? Zo is het niet duidelijk zal zijn, doet het licht aan of niet. Daarom, in dit geval toch het licht wordt gedurende tenminste - aantonen dat het minimaal. In dit eenvoudige voorbeeld, kunnen we zien dat de makers door middel van een heleboel kleine dingen gedacht hebben.
Prijs voor "Remote + switch" gemiddeld, iets minder dan 1000 roebelDat is erg leuk voor zoiets. Ik herinner de websites van de fabrikanten: http://noo.com.by.
Nadelen - niet gevonden. Er is een beetje ongewoon vertraging van een halve seconde: u de toets ingedrukt, en het licht is niet ingeschakeld op hetzelfde ogenblik. Maar het is een kwestie van gewoonte. Ook een kwestie van gewoonte zelf sensor switches. En hier zou ik hebben aangeboden de ontwikkelaars denken aan een reeks van stroomonderbrekers met een ander design. Niet om de kleur, vorm te noemen, zou het zinvol zijn om een reeks van switches met meer ergonomische knoppen doen. Toch vlakke sensoren zonder het runnen van een vinger - een stijl van high-tech. En misschien veel huisvrouwen en huishoudens de voorkeur convex handige knoppen die op significante wijze zou ingedrukt of aangeklikt. En natuurlijk kunt u de helderheid zou zinvol zijn om te doen (zoals de optie design) niet twee knoppen, en een grote comfortabele wiel. Maar het is zo idee.
PS: ontwikkelaars, door de manier, je een geheim vertellen die nu wordt voorbereid USB-console model, werken op de computer. En ik natuurlijk meteen de handen jeuken lang gekoesterde droom uit te voeren - voice control.
USB-breaker tot de verkoop nog niet, maar ik vroeg me af wat er in de wereld is voor spraakherkenning. En ik vond een Google de API, waardoor die zijn verzameld tijdens het afspelen van muziek on-demand-systeem vrij te geven. Bijvoorbeeld, als je zegt: "Music Autumn", zal het systeem te krijgen in mijn muziekarchief, zal er alle nummers met het woord "daling" in de titel te kiezen en beginnen ze te spelen. Werkt! Afgelopen nacht, de hele dag ben ik in gesprek met de microfoon. Echter, op een afstand van enkele meters van de microfoon notebook uit elkaar te halen het niet langer aan Google. En doet veel fouten. Bijvoorbeeld, heb ik niet in geslaagd om hem naar een nummer af te spelen met het woord "lente" - hij vertaald als "auto" en rende naar de afspeellijst niet doet Wanneer alle tracks met de woorden: "Automatic", "bus", en 2000, maar de tracks uit de map "lied en chanson auteur", die bleek te zijn vrij ondraaglijk. Het was slecht, en het Engels. Natuurlijk besef ik dat mijn accent is verschrikkelijk, maar om «Jesus Christ Superstar» identificeren als een "prostituee" - ja, u, Google, ultraboundary spotter. Who cares, heb ik geëxperimenteerd met deze gisteren, onder skriptik (voor Linux). Ik hoop echt dat in de komende vijf jaar de spraakherkenning zal actief worden verbeterd en USB-breakers zal worden gebruikt;)
Spraakherkenning De bottom line is dat Google heeft een aantal API ' https://www.google.com/speech-api/…’, waarop de POST-methode kunt u de audio clip van een speciaal formaat, en in ruil daarvoor (json) te sturen naar herkende woorden te krijgen. Eigenlijk is onze taak - om het geluid van de stilte te herkennen, te converteren naar een audiobestand naar Google te verzenden, ontvangen en de respons te verwerken. Om te beginnen vond ik in Linux gewenste applets:
sudo apt-get install sox flac php5-curl php5-cli
Het doen van een dergelijke fundamentele bestand voice.sh, het maakt alle operaties en lanceringen player xmms de:
#! / Bin / bash
terwijl [true]; do
rec 1 -c -r voice.wav zwijgen 16000 1 3 1 0,3% 0,3% 3
flac -f -s voice.wav -o voice.flac
play voice.flac
text = `php google.php`
echo 'Google:' $ text
res = `php music.php $ text`
echo $ tekst $ res >> log.txt
als [ "$ res" = "OK"]; Vervolgens xmms list.m3u; fi
gedaan
Maar ondersteunen. Het programma google.php stuurt Google voice.flac bestand en verkrijgt de erkende reactie:
#! / Usr / bin / php
'@ Voice.flac'));
curl_setopt ($ ch, CURLOPT_URL,
' https://www.google.com/speech-api/v1/recognize? xjerr = 1 & client = chroom & lang = ru-SO);
curl_setopt ($ ch, CURLOPT_HTTPHEADER, array ( 'Content-Type: audio / x-flac; rate = 16000 '));
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); R $ = curl_exec ($ ch); curl_close ($ ch);
$ Json = json_decode ($ r, true);
if (leeg ($ json [ 'hypothesen'] [0] [ 'uitspraak'])) sterven ( '');
sterven ($ json [ 'hypothesen'] [0] [ 'uitspraak']);
?>
Het programma music.php (na het gedoe van codering) looks, al dan niet in de tekst van het eerste woord "muziek", en zo ja, is op zoek naar de juiste woorden onder de muziekbestanden in het archief in de naam van de afspeellijst:
#! / Usr / bin / php