De Raspberry Pi-Arduino-SignalR Home Automation Hub (10 / 11 stap)

Stap 10: Verbetering van het automatiseringssysteem en verwante oplossingen

Dit systeem kan worden uitgebreid door het toevoegen van meer codes gevangen van verschillende systemen. Hoewel dit deel gemakkelijk is, zijn er twee andere factoren die u hebben zal rekening te houden.

Toebehoren 1 (snel): Werken met IR-signalen van verschillende lengtes

  1. IR-Codes voor verschillende systemen zijn voorzien van verschillende lengtes, zelfs tussen de twee producten van dezelfde fabrikant.

  • Bijvoorbeeld, in dit geval de IR code array lengte voor de LED-TV 67 is, terwijl dat van de Samsung Sound Bar ongeveer 87.
  • Dat wil zeggen, als ik draaide me op de Sound Bar eerste, de de IR Buffer array in de Arduino schets zouden worden gevuld met een IR-Code reeks 87 codes bevat
  • Na dit, als ik draaide me op de LED-TV, het zou de IR Buffer matrix opvullen met slechts 67 codes, maar de resterende 20 codes uit de vorige bewerking zou nog steeds rond
  • Het resultaat? De LED TV niet is uitgeschakeld omdat de IR Code Buffer is beschadigd door de extra 20 codes niet opgeruimd uit de vorige bewerking!

    Repareren van 1 (de gemakkelijke uitweg, niet aanbevolen)

    De Arduino schets als volgt wijzigen:

    De volgende functieaanroepen in in de loop {} functie wijzigen

    Wijzigingen aanbrengen in de handtekening van de bovenstaande functie:

    Terwijl dit gemakkelijk is, de matrix nooit echt volledig wordt gewist en daarom is dit niet een zeer clean-oplossing

    Repareren van 2 (niet hard, aanbevolen)

    Een extra variabele op de top van de Arduino schets, na de commentarensectieverklaren:

    Voeg dit toe aan de bovenkant van de Setup-functie:

    Scroll naar beneden en voeg een nieuwe functie aan de schets onmiddellijk na de transmitIRCode() functie:

    Tenslotte roept nieuwe functie boven op de volgende locatie in de loop functie:

    Dit is een meer schoner aanpak als het daadwerkelijk alle locaties in de Buffer van de IR-matrix die werden bevolkt door de meest recente IR-Code-signaal herstelt zonder aan het toeval.

    Verhoging 2 (meer betrokken): herhalen van IR signaaloverdracht voor bepaalde apparaten

    1. Sommige apparaten moeten hetzelfde signaal toegezonden meerdere keren om te reageren
      Voorbeeld: In dit geval de Samsung Sound Bar vereist dezelfde code worden verzonden met een opening van 1 seconde twee keer

    De correctie in Concept is besproken hier want het is een beetje meer betrokken en testen moeten zal.

    De herhaling functionaliteit toe te voegen aan de schets Ardunio zal betekenen dat u moet flash de schets telkens wanneer die u een nieuw apparaat aan uw Home automatiseringssysteem toevoegen

    In plaats daarvan maakt deze correctie toe te voegen aan de HTML-SignalR-client en de Python SignalR Service applicatie de oplossing veel flexibeler. En dit kan worden bereikt in principe als volgt:

    Wijzigen van de SignalR HTML-client wilt herhalen informatie doorgeven aan de Hub

    Waar, 2 is de herhaalde waarde en 1000 is de vertragingswaarde in milliseconden tussen de twee herhalen signalen

    Wanneer u op deze knop klikt, ontvangt de hub SignalR de sleutel Code + Repeat_Spec

    De SignalR Server kant methoden parseren uit alleen de sleutelcode te wijzigen:

    • De sleutel-Code gebruiken zoals gebruikelijk de IR-Code uit de database ophalen
    • Zenden de sleutel Code + Repeat_Spec en de IRCode aan de SingalR-Clients zoals gebruikelijk

    De Python SignalR Service-applicatie voor het verzenden van signalen met behulp van de Repeat-waarden wijzigen

    Open de Python client en wijzig de volgende twee functies:

    • Op deze manier de Arduino niet moet herhaaldelijk worden geflitst
    • Een willekeurig aantal herhalen frequenties kan worden ingebouwd in dit systeem
    • Bovendien, als u van de UNO gebruikmaakt, er is een limiet aan de grootte van die uw schets tot groeien kan!

    Gerelateerde Artikelen

    Raspberry Pi stem Recoginition Home Automation

    Raspberry Pi stem Recoginition Home Automation

    Huis Automatisering of Domotica is een veld gebeurt, eerdere grote namen zoals AMX, CRESTRON, LEGRAND BITICHINO etc waren populaire oplossingsproviders. Een aantal bedrijven hebt laat het rafelen, nu Apple, Samsung & LG ook serieus in huisautomatiser
    Arduino IR Home Automation v1.0

    Arduino IR Home Automation v1.0

    IR afstandsbediening is dat een Controller is een draadloze controller in sommige elektronica zoals TV, DVD-speler en andere huishoudelijke apparaten.IR afstandsbediening wordt digitaal gecodeerde pulsen van infraroodstraling verzenden door controlef
    Uber Home Automation w / Arduino & Pi

    Uber Home Automation w / Arduino & Pi

    [BEWERKEN] Ik heb een forum om samen te werken op gateway code.http://homeautomation.proboards.com/Board/2/openha...Een paar jaar geleden, werd ik de hondeigenaar van een voor de eerste keer. Ik hield niet van Cody in de kennel alleen hele dag verlat
    Home Automation met behulp van de Arduino Uno

    Home Automation met behulp van de Arduino Uno

    Ooit wilde maken uw huis geautomatiseerde? Wilde de verlichting, ventilator en andere toestellen van uw smartphone? Of een tutorial over aangesloten apparaten en aan de slag met het gezocht? Android Home Automation zal u tonen hoe te maken van uw hui
    Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

    Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

    Dit project laten zien voor het ontwerp en de ontwikkeling van een Home Automation systeem met behulp van RF-Transceiver gecontroleerd door Arduino Micrcontroller. De gebruiker zal verschillende indoor apparatuur zoals bollen, deuren en fans met behu
    Raspberry Pi Home Automation - controle verlichting, computers, CCTV en meer!

    Raspberry Pi Home Automation - controle verlichting, computers, CCTV en meer!

    Hey jongens, ik zou allereerst om mezelf aan iedereen. Mijn naam is Jack, algemeen bekend als Jackk of JackkTutorials over op YouTube waar ik doen technologie tutorials maar situeren zich vooral Hacking & veiligheid en andere nuttige dingen die je no
    Smart Home Automation met Android + Ethernet Internet + Arduino

    Smart Home Automation met Android + Ethernet Internet + Arduino

    Domotica wordt meer en meer populair, betaalbare en fascineert mensen. Internet biedt dergelijke mogelijkheden als nooit tevoren. Maak indruk op uw vrienden tonen op Smartphone, dat u kunt aan/uit-lamp in uw appartement mijl afstand schakelen en tege
    Raspberry pi Home Automation Server

    Raspberry pi Home Automation Server

    De raspberry pi is een verbazend weinig computer voor de prijs. Nu dat je laat een raspberry pi het aan het werk!Een web-server vereist niet veel computing power of schijf ruimte. Met een beetje php en occasionele python kunnen we op maat van de apac
    DIY Home Automation voor Beginners.  Absoluut geen codering of solderen vereist.  Android/Arduino voor het schakelen van dingen in- en uitschakelen

    DIY Home Automation voor Beginners. Absoluut geen codering of solderen vereist. Android/Arduino voor het schakelen van dingen in- en uitschakelen

    Deze instructiable is gericht op de absolute beginner. Als u kunt omgaan met een scherp mes zonder snijden kunnen uw vingers van u maken en aanpassen van deze domotica controller.Deze instructies zijn ook on-line op www.pfod.com.au onder Android / Ar
    Compact Home automation Module gebaseerd op Android, Bluetooth en Arduino!

    Compact Home automation Module gebaseerd op Android, Bluetooth en Arduino!

    Dit Instructable is aan te tonen hoe het bouwen van een compacte Home automation module met behulp van goedkope onderdelen zoals Arduino uno, Relay module, Bluetooth module en die kan worden bediend met behulp van Android telefoon!Maak je geen zorgen
    Home Automation met behulp van de Arduino en Bluetooth

    Home Automation met behulp van de Arduino en Bluetooth

    De "Home Automation System"(HAS) concept bestaat al vele jaren. De termen "Smart Home", "Intelligente huis" gevolgd en is gebruikt om het concept van netwerken toestellen en apparaten in het huisDomoticasysteem is een proces
    Bouw je eigen Home Automation en Monitoring System

    Bouw je eigen Home Automation en Monitoring System

    In dit Instructable, zal ik u door de stappen voor het bouwen van een ED-E (EDison-Esp8266, uitgesproken Eddie) lopen. ED-E is een Home Automation en Monitoring systeem gebouwd met Intel Edison en Esp8266. ED-E bestaat uit twee delen:De basiseenheidW
    Home Automation met HomeGenie

    Home Automation met HomeGenie

    Dus wilt u stap uw spel Domotica? Zoek niet verder! Veel van ons probeerde huis automatiseren door ad hoc-methode, nu hier is een grote open source systeem dat betrouwbare stichtingen voor uw volgende project geeft.HomeGenie geeft u een webserver voo
    Domotica met Raspberry Pi, Arduino, Domoticz, MySensors.

    Domotica met Raspberry Pi, Arduino, Domoticz, MySensors.

    Hallo collega-makers,Dit is mijn eerste Instructable op Home Automation. Het idee is het bouwen van een controller en draadloze knooppunten controle en monitor.Na een heleboel hit en proef met veel verschillende controllers zoals OpenHab, DomotiGa, g