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

Steg 18: slutsats



Jag försökte så mycket som möjligt att göra denna tutorial tillgänglig för de flesta människor. Detta är inte ett av de projekt som kräver en 3D-skrivare, en CNC-maskin och hundratals dollar. Det är ett projekt som gör användning av engångskaraktär som andra inte kan replikera. Det är helt möjligt. Jag har försökt peka på fungerande alternativ till några av de mer tekniskt svåra delarna. Jag tror Arduino användare skulle ha några problem att göra wall-powered trådlösa sensorerna fungerar. För de få ställen du kan få hängde upp, är här vad du kan göra.

  • Linux. Raspberry Pi är en bra, billig, lägre drivs alternativ för webbservern. Men om du inte vill använda Linux och vill bara få detta hemautomation projekt från marken, inga problem! Både OpenHAB och Mosquitto kan installeras på en PC eller Mac. Så det värd maskinen behöver inte vara en Raspberry Pi. Filerna fungerar på alla OS utan förändring.
  • Lödning. Det tar mig ett tag att löda batteridriven Arduino sensorn. Om du vill komma igång snabbt, bara hålla med vägg-powered Arduino sensorerna först. Du måste fortfarande att löda kablarna till den trådlösa transceivern, men den del är ganska genomförbart. En batteridriven alternativ, kan du också använda en Anarduino trådlös mini (Mini-WirelessHW-915 Mhz) eller en Low Power Lab Moteino. Dessa är i princip Arduinos med sändtagaren byggdes. Skisser i detta Instructable kan hämtas som är.
  • Serial monitor är din vän! På Arduino skisser höll jag användbart felsökning utskriften uttalanden i koden. Om du har problem med, bara ansluta noden sensor Arduino till din dator och Visa utdata på Arduino seriell bildskärmen.
  • Inte intresserad av den trådlösa installationen? Här är en förenklad kabelanslutna ethernet version.

Detta projekt har lärt mig mycket. Först ville jag bara lösa ett praktiskt problem att övervaka min hund. Sedan blev det "Hej titta på alla dessa andra sensorer som jag kan använda". I slutändan fick det mig att tänka mer djupt om anslutna enheter och hur man meaningfully presenterar all information kommer från DIY "sakernas internet".

Jag kan ta kredit (och skuld) för Arduino skisser som bildar gateways för detta projekt. Såvitt jag vet, har ingen publicerat ett sätt för att översätta RFM69 trådlösa data till något som OpenHAB förstår. Resten av programvaran i detta projekt är öppen källkod. Tack vare OpenHAB, Mosquitto och Low Power Lab för att deras projekt tillgängliga. Öppnar maskinvara och programvara gör fantastiska saker.

Också, tack vare Instructable medlem makendo.

Några frågor, Välkommen att ställa det i kommentarerna.

Den följande väggen av text placeras i slutet så jag inte skjuta upp någon intresserad av att göra denna inställning. Detta är frivilligt läsa. Jag tänker inte berätta när zombie apokalyps kommer att hända, och verkligen inte har något nytt att säga. Jag vill bara ge några sammanhang för Arduino baserade hemautomation system. Här är lite saker som jag lärt mig.

  • Trådlös sändare urval är ganska viktigt. Jag gjorde en hel del tester med nRF24L01's innan man beslutar att RFM69's är bättre. Det var ett svårt beslut eftersom alla och deras mormor använder nRF24's.
  • Det finns en hel del Arduino användare där ute som jag. Jag kom över många foruminlägg människor diskutera hur man trådlös Arduino sensorer och hur man bygger webbservern och tillhörande mobila app. Dessa två problem dök upp om och om igen, och de är min största motivation för att göra detta instructable.
  • Skriva din egen server är svårt. Några Arduino smarta hem exempel jag kom över inblandade skriva din egen node.js ansökan, gör socket.io anslutning mellan den mobila webbläsaren och servern, gör basic_auth, och sedan gränssnitt nod app med en Arduino. Som krävs för alldeles för mycket hårda programmering och svårt socket setup. Jag valde för att gå den OpenHAB vägen. Erfarna programmerare lägga tid och ansträngning på att OpenHAB. Det finns inget behov för varje Arduino användare att börja från början. Vi kan bara hålla med lätt Arduino programmering.
  • Det kanske inte är uppenbara, men OpenHAB inte var utvecklad för att prata med Arduinos. Det utvecklades som hjärnan styra kommersiella produkter som Sonos högtalare, Insteon lampor och uttag, Phillips nyans (super fancy ljus), Withings hälsa prylar och en massa andra saker. Över tiden skrev folk "bindings" eller plugins, att göra OpenHAB mer flexibel. När jag hittade OpenHAB, jag gillade gränssnittet och funktionerna, men det fanns inget bra sätt att prata med trådlösa Arduino noder. Det tog lite tid att lista ut hur man använder Openhab's MQTT bindande och komma med ett system för att översätta den trådlösa datan till MQTT data. Så det är hur min Arduino gateways kom till stånd. För att vara ärlig, det är inte perfekt, inte heller är det sofistikerade. Men det fungerar bra för vad jag gör. En av commenters berättade han använder denna inställning, så det är trevligt att höra.
  • Gateways är torra saker att förklara, men de gör alla typer av awesome sensorer för att prata med OpenHAB. Jag började detta instructable med massor av detaljer på hur porten fungerar, men det verkar sin plats här. Jag slutade ta de mindre funktionella punkterna. Om du vill gräva i ogräset om hur det fungerar, kolla in detta blogginlägg
  • Det finns andra system som OpenHAB ute. Några med färre funktioner, och några med olika uppsättning funktioner. Jag är verkligen nöjd med OpenHAB. Del av utmaningen med DIY home automation är att fältet är mättad med många plattformar, liknar hur kommersiella hemautomation är översvämmad med olika märken. Det är trevligt att ha alternativ. Men det är svårt att veta vilka som kommer att fungera för dig tills du har lagt i tid att gräva i ett visst system. Det är inte som du kunde bara google "home automation platform" och helt enkelt välja ett från listan. Besluta om OpenHAB representerar en stor bit av tid som ägnas åt forskning och provning.
  • Kommersiella hemautomation produkter har sin plats. Kolla in de coola video demosna av Kai, OpenHAB grundare, kontrollera Phillips nyans lampor och växten vattnas system. Jag kan inte göra något så fancy som Phillips nyans lampa. Och jag vill inte göra en DIY fjärrkontroll utlopp. För "utgångar" som använder högspänning, är kommersiella lösningar mer lämpliga. de är kompakta, estetiskt tilltalande och viktigast UL godkänd. Jag önskar jag hade nyans lökar eller Sonos högtalare att kombinera med mitt hus av sensorer att göra några häftiga automation/anmälan. Det skulle verkligen visa upp OpenHAB.
  • Utgångar är svåra att DIY, men ingångar (givare) är inte. Med låg spänning sensorer har Arduino användare en unik fördel. Vi kan göra alla typer av galna sensorer att passa nisch sensing situationer som inte är vanliga nog att leka kommersiella produkter. Kanske du vill kartlägga hur ofta din hunds svans är upp och ner? Eller du vill ha en google karta över där din hund bajsar? Det är svårt att föreställa sig ett företag skulle göra en sensor för det och sälja den för $30 i detaljhandeln. Jag tycker också det är tillfredsställande att göra sensorer som efterliknar vad är kommersiellt tillgängliga. Det är som att gå till Lowes webbsida för Iris produkter och klicka på "Jag gjorde det!"
  • På tal om kommersiellt tillgängliga hemautomation system, tror jag det skulle vara häftigt om ett företag erbjuder ett skrivbordsstorleken modell hus med sina smarta hem-system. Modell huset skulle vara något som konsumenten anpassade designar online att se ut som sitt eget hus. Det skulle vara 3D tryckt, och med servon, lysdioder, och fungerande dörrar och fönster. (Arduino
?) Controller för kammaren modell skulle efterlikna den dörr, fönster och ljussensorer som kommer med hem automationssystemet. Så när riktig garageporten öppnas, öppnas modell husets garagedörren också. När garaget ljuset slås på, tänds LED på modell husets garage också. Och kanske huset skulle ha avatarer, via OLED-displayer, att slå på när en familjemedlem är hem. Kanske kan kammaren modell sitta vid skrivbordet på jobbet, härma dina hus miles bort via VPN-anslutningen. Eller om du är en halva västerlänning med stuga "up north", det skulle kunna fungera som säkerhet och status visas för en stuga som är en hundra miles bort. Se en video feed eller en virtuell instrumentpanel på telefonen är trevligt... men att kunna slå upp från din stol och "se" vad händer miles bort på ett fysiskt tre dimensionella föremål - det vore riktigt snyggt. Det skulle vara en cool 3D-skrivare projekt.

Tack för att läsa hela :)

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...