Uber Home Automation med Arduino & Pi (3 / 19 steg)

Steg 3: Skapa Arduino gateway och OpenHAB



När du har minst två RFM69 marker lödas sladdar, måste vi göra en trådlös gateway och konfigurera Raspberry Pi med OpenHAB. Det är i grunden två Arduinos ansluten tillsammans med I2C. Se kopplingsschemat ovan och instruktionerna nedan. Kommunikation sökvägen ser ut så här.

Trådlösa data skickas från noden sensor till RFM gateway i form av en struct. Struct data överförs sedan från RFM porten till Ethernet-porten med hjälp av I2C (de två par sladdar på stift A4 & A5). Ethernet porten tar varje enskild del av data från strukturen och skicka den till MQTT mäklaren. Det MQTT mäklaren (Mosquitto) på Raspberry Pi plockar upp denna sensordata, och skickar den till OpenHAB programmet också sitter på samma Raspberry Pi.

Här är vad porten ser ut när du har fått 22 gauge hookup kablar förbinder de två Arduinos. Längst ner kan du se RFM Gateway Arduino. Den har trådlös sändtagaren monterad på den. På toppen är Ethernet-porten med ethernet-kabeln ansluten.

Skapa Arduino Gateways

Komponenter som behövs:

  1. Två Arduino Uno kloner med 3.3V / 5V växla satt till 3.3V.
  2. En Wiznet 5100 Ethernet-shield
  3. En RFM69HW w / kablar lödas på

En Arduino utses "RFM Gateway" och den andra är "Ethernet Gateway". På RFM Gateway Arduino, tråd upp RFM69HW som du ser i kopplingsschemat på toppen av detta steg.

RFM69HW till Arduino

  • NSS till pinne 10
  • MOSI till stift 11
  • MISO till stift 12
  • SCK till stift 13
  • GND marken
  • 3.3V till de 3.3V header
  • DI00 till stift 2 (avbrott)

Anslut ethernet shield på "Ethernet Gateway". Koppla ihop dessa två gateway Arduinos för I2C med hane-hane dupont kablar eller bara hookup wire om du har några runt:

  • Mark till mark
  • Analog pinne 4 till Analog pinne 4
  • Analoga stift 5 till analoga stift 5

Hämta två gateway Arduino skisserna ovan.

Förbereda värddatorn

Därefter måste vi installera OpenHAB på värddatorn. Värddatorn i mitt fall är en Raspberry Pi. Det är trevligt att använda Pi eller liknande enkel bräde computern på grund av låga strömförbrukning. Men om du skulle hellre använda en dator med Windows eller Apple, som är bra också. OpenHAB fungerar på alla dessa maskiner.

Följa wiki artikeln på webbplatsen OpenHAB att installera det på en Raspberry Pi eller datorn.

https://github.com/openhab/openhab/wiki/Quick-setup-an-openHAB-Server

Och det sista vi behöver på värddatorn är till installera den MQTT mäklare kallas "Mosquitto". Om du använder Raspberry Pi kör Raspbian, använda apt-get så här:

sudo lämplig-få installera mosquitto mosquitto-klienter python-mosquitto

Om du inte använder en Raspberry Pi som servern, ladda ner den Mosquitto installera för en Windows- eller Mac. Det är mycket lätt att säga i en handledning "installera detta". Men låt oss inse det, för nya Linux-användare, det blir problem som inte omfattas av tutorials. Bara att vara ärlig här. Saker som behörigheter (sudo), starta upp frågor (chmod på init.d-filen), eller bara överföra filer till Raspberry Pi ("mount" USB-enhet). Bara inte förvänta att kunna avsluta installationen snabbt om du är ny till Linux, och vara förbereda till google. Välkommen att ställa frågor i kommentarerna, jag vet hur frustrerande Linux kan vara. Om allt annat misslyckas, finns det alltid möjlighet att använda Windows-versionen av OpenHAB och Mosquitto. Fina med OpenHAB är att operativsystemet spelar ingen roll - du kan starta i Windows och flytta till Linux senare och alla konfigurationsfiler kan bara flyttas och det kommer att fungera.

När du har kommit så här långt, kan du gå vidare till att skapa individuella sensorer. Varje nästa steg av handledningen omfattar en enda sensor, så kan du hoppa runt till sensorn du vill bygga.

Se Steg
Relaterade Ämnen

Introduktion till Home Automation med Arduino och RF-signaler!

Idag ska jag visa dig en introduktion på hemautomation med RF-signaler.Föreställa sig mitten av vintern, det är kallt och mörkt ute, men tack vare automation du vakna upp till ett varmt och ljust rum, med en varm kopp kaffe ångande vid sidan av sänge...

Smart Home Automation med Android + Ethernet Internet + Arduino

Hemautomation blir mer och mer populära, prisvärda och fascinerar människor. Internet erbjuder sådana möjligheter som aldrig förr. Imponera på dina vänner visar på Smartphone som du kan växla på/av-lampa i din lägenhet miles bort och samtidigt se det...

Home Automation med Raspberry Pi, Arduino, Domoticz, MySensors.

Hej Fellow beslutsfattare,Detta är min första Instructable på Home Automation. Tanken är att bygga en controller och trådlösa noder för att kontrollera och övervaka.Efter en massa hit och prov med många olika styrenheter som OpenHab, DomotiGa, sedan...

Gest baserat Home Automation med Intel Edison (Intel IoT))

Gest baserade hemautomation är det nya sättet att interagera med elektriska apparater tillgängliga på vårt hus. I detta projekt kommer vi att använda sensorer i stället för kamera för gestigenkänning, eftersom det ger bättre konsistens, miljö oberoen...

Smart Home Automation med Voice command

Detta är en steg för steg handledning bygga kretsen för "Smarta hem Automation med Voice Command" funktionen.Ladda ner vår gratis Arduino projektkod här.Krav:• Arduino Uno• LED• Resistor (220 ohm)• Bluetooth-modul (BlueSmirf / BlueMate Silver)•...

DIY Smart Home Automation med Android

Smart Home Automation Låt användaren för att styra hem från hans eller hennes telefon och tilldela åtgärder som bör hända beroende på tid eller andra sensormätningar som ljus, temperatur eller ljudet från alla enheter i nätverket hemautomation.VAD KA...

Hur: Lägga till röst-Feedback till din Home Automation med länka den en!

Hej alla,Idag ska jag visa dig, lägga till röst-feedback till din Home Automation.Detta kommer alltid att vara en bra tillsats till din hem-Automation-projekt med länk det en eftersom din Linkit ONE skulle lämna en feedback som en "Jag har vänt på ly...

Remote Home Automation exempel - Arduino + Ethernet Shield

Välkommen igen!I detta Instructable jag kommer detalj hur man använder olika sensorer och objekt med en internet ansluten Arduino. Enligt min åsikt, detta var ett mycket roligt projekt att sätta ihop och mixtra med! Plus, jag måste bättra på min HTML...

Home Automation med en Smartphone (TV, Arduino, ljus, säkerhet, projektor, DVD-spelare...)

Dessa dagar de hemautomation enheterna och hem styrning system är mycket populära. Även i gemenskapen av DIY-ers. Så bestämde mig att göra min egen hem kontroll enhet genom att använda Arduino. Enheten kan styras med en mobiltelefon, och här använde...

Arduino MEGA 2560 Home automation med 8 kanal relay

Nästa webbsidorna för de schematiska och kod.Steg 1: Schematiskt Här ser du schematiskt.Bör vara mycket lätt att förstå.Anslut bara det som schematiskt visar.Steg 2: KodenDu måste inkludera SPI och Ethernet bibliotek.Förmodligen måste du ändra IP-adr...

Lätt DIY Home Automation (med servo växlar)

detta Instructable handlar om en av livets enkla åtgärder, vända en strömbrytare på och av.På oomlout gör vi det många gånger om dagen, så många faktiskt kom till en punkt där vi frågade oss "Kan vi inte få en Arduino att göra detta?". Naturligt...

Små Home Automation med Intel Edison och Microsoft Azure

Sakernas Internet står för "Sakernas Internet" som är en utveckling av Internet där det planeras för varje enhet ha nätverksåtkomst, så att de kan skicka och ta emot data. Och ännu viktigare, att identifiera themselvesto andra enheter.Detta kan...

KAOS - Home Automation med röststyrning

Innan jag börjar projektbeskrivningen skulle jag vilja tacka Audrey och Nicole för att ge mig Intel Edison styrelsen med en massa sensorer.I detta Instructable har jag använde Intel Edison för hemautomation med komplett röststyrning. I grund och bott...

Basic Home Automation med Phidgets

Detta enkla projekt tar dig igenom grunderna i att få några interiör avkänning och hemautomation inrättas. Projektet löper från en Phidgets SBC, kommer läsa ljus och ljud och sätta ett ljus på och stänga distans. Du kan verkligen växa detta projekt a...

PIR Home Automation

SENSZY (Version 1) - Home Automation med PIRJag är sjuk och trött på att trycka på knappar för att stänga på ljus och fan av mitt rum, så jag tänkte på att göra en automation krets för mitt rum, men jag ville inga knappar att trycka ännu ingen skärm...

DIY Home Automation för nybörjare. Absolut ingen kodning eller lödning behövs. Android/Arduino för att växla saker på och av

Denna instructiable är att den absoluta nybörjaren. Om du kan hantera en vass kniv utan att skära kan fingrarna av dig göra och anpassa denna hemautomation controller.Dessa instruktioner är också on-line på www.pfod.com.au under Android / Arduino för...

Arduino IOT automation med ESP8266

Detta är en IoT automationsprojekt. inte som andra som bara hämtar sensordata till internet. Jag använde där tekniken att styra enheterna med behandlingen som web api använder wifi modul esp8266. med denna teknik vi kan övervaka, styra enheter från v...

SMS-baserade Home Automation system med 1SHEELD

Hej vänner, detta min första instructable och bara vände 16yr gamla för två månader sedan.I detta instructable jag visar hur man gör 5 kanal SMS baserade Home Automation system med 1sheeld. Jag har byggt min egen billigt SSRs med triacs med uppgift L...

Arduino Home automationssystem (med Bluetooth) aha av PYT

Helllo alla,Sedan min 1st Instructable har jag inte tillräckligt lik. så, jag tänkte på att göra en ny instructable.här är min 2: a instructable att bygga en Arduino Home Automation System.Detta är den första bygga med Bluetooth och andra är med hjäl...