De Raspberry Pi-Arduino-SignalR Home Automation Hub


Na een paar van mijn prelude IBLEs gepubliceerd hier en hier, dit project neemt de eerste stap naar het opbouwen van een basisversie van een functionele Home Automation Hub.

Ik heb verschillende technologieën gebruikt in een poging om zin van hoe ik kan worden alle dingen die ik heb geleerd in het verleden en de nieuwe dingen die ik blijven leren als dagen vooruitgang kunnen gebruiken.

Daarom is deze automatisering Hub bestaat uit de volgende onderdelen:

Een SQL Server 2012 database die:

  • een lijst van vooraf bepaalde infrarood (IR)-codes worden opgeslagen in een tabel samen met een unieke "code key"
  • de code toetsen heten intuïtief (door de gebruiker) teneinde te bepalen van het doel van hun bijbehorende IR-codes

Een Real-time ASP.NET SignalR Hub webtoepassing die:

  • wacht en ontvangt "de sleutels van de code" als commando's van een gebruiker geconfronteerd met HTML-client
  • Wanneer ontvangen, verbonden met de SQL-database en wordt opgehaald van een IR-Code met behulp van de meegeleverde code sleutel
  • Relais de opgehaalde IR-code aan een Python SignalR-client

Een gebruiker geconfronteerd met HTML SignalR Dashboard client die:

  • communiceert een unieke code sleutel naar de Hub via de jQuery SignalR Client-API 's
  • elke knop op het Dashboard zal vertegenwoordigen een unieke code sleutel opgenomen in de SQL-databasetabel

Een Python SignalR achtergrond service applicatie die draait op de Raspberry Pi 2.0 die:

  • IR-codes ontvangt als opdrachten van de Hub
  • scheidingstekens in de IR-Code opzoekt en breekt de zeer lange code in segmenten
  • communiceert via seriële poort aan Arduino en schrijft uit elk segment in opvolging

Een Arduino IR-zender schets die:

  • wacht en elk van de segmenten van de IR-code ontvangt via de seriële poort
  • de code segmenten assembleert in een IR-Code buffer array
  • pakketten van de buffer in een een IR Transmit opdracht met behulp van de IRLib Arduino library

Als het doel-apparaat in de nabijheid van de IR-zender is, (mei) dan het toestel reageren op het IR signaal uitgezonden door de Arduino

OPMERKING

Hoewel het doel-apparaat die ik gebruik in deze demonstratie op IR-signalen reageert, kan u wilt lezen van dit gedeelte van mijn andere IBLE voor de redenen waarom ik zeggen dat het toestel (mei) op het IR signaal reageren.

Tijd om te rollen.

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