Uber Home Automation w / Arduino & Pi (3 / 19 stap)

Stap 3: Maak Arduino gateway en OpenHAB


Zodra u ten minste twee RFM69 chips gesoldeerd met draden hebt, die we willen maken van de draadloze gateway en opstelling van de Raspberry Pi met OpenHAB. Het is eigenlijk twee Arduinos verbonden samen met I2C. Zie het bedradingsschema boven en de onderstaande instructies. Het communicatie-pad ziet er zo uit.

De draadloze gegevens is verzonden vanaf het knooppunt van de sensor naar de RFM gateway in de vorm van een struct. De struct gegevens wordt vervolgens doorgegeven van de RFM gateway aan de ethernet-gateway met I2C (deze twee paren van draden op pennen A4 & A5). De ethernet-gateway neemt elk individueel stuk van gegevens van de structuur en post-it op de MQTT-makelaar. De makelaar van de MQTT (Mosquitto) op de Raspberry Pi pikt deze sensor data en stuurt het naar het programma van de OpenHAB ook zittend op de dezelfde Raspberry Pi.

Hier is wat de gateway eruit wanneer heb je 22 gauge hookup draden aansluiten van de twee Arduinos. U kunt de RFM Gateway Arduino zien op de bodem. Het heeft de draadloze transceiver gemonteerd op het. Is de Ethernet-poort met de ethernet-kabel die is aangesloten op de top.

Arduino Gateways maken

Onderdelen die nodig zijn:

  1. Twee Arduino Uno klonen met 3.3V / 5V schakelaar ingesteld op 3, 3V.
  2. Één Wiznet 5100 ethernet-shield
  3. Één RFM69HW w / draden gesoldeerd op

Een Arduino zal worden aangewezen "RFM Gateway" en de andere is de "Ethernet Gateway". Op de RFM Gateway Arduino, kabellengte tot de RFM69HW zoals je in het bedradingsschema op de top van deze stap ziet.

RFM69HW met Arduino

  • NSS tot en met Pin 10
  • MOSI aan op Pin 11
  • MISO op Pin 12
  • SCK op Pin 13
  • GND op grond
  • 3,3 v aan de 3,3 v kop
  • DI00 op Pin 2 (interrupt)

Sluit de ethernet-shield op de "Ethernet Gateway". Haak samen deze twee gateway Arduinos voor I2C via man-man dupont kabels of gewoon hookup draad als je wat rond hebt:

  • Aan de grond
  • Analoge Pin 4 tot en met analoge Pin 4
  • Analoge Pin 5 aan analoge Pin 5

Download de twee gateway Arduino schetsen hierboven.

De hostcomputer voorbereiden

Vervolgens moeten we OpenHAB installeren op de hostcomputer. De hostcomputer in mijn geval is een Raspberry Pi. Het is leuk om te gebruiken op de Pi of soortgelijke enige raadscomputer vanwege het lage stroomverbruik. Maar als u zou liever gebruik van een Windows of Apple computer, die is prima ook. OpenHAB werkt op al die machines.

Volg de wikiartikel op de site van de OpenHAB te installeren op een Raspberry Pi of een PC/Mac.

https://github.com/openhab/openhab/wiki/Quick-Setup-an-openHAB-server

En het laatste wat dat we nodig op de hostcomputer is het installeren van de makelaar van de MQTT genaamd "Mosquitto". Als Raspberry Pi, Raspbian uitgevoerd, gebruiken sudo apt-get als deze:

Als u een Raspberry Pi als de server niet gebruikt, download u de Mosquitto installeren voor een Windows of Mac. Het is zeer gemakkelijk om te zeggen in een tutorial "dit installeren". Maar laten we eerlijk zijn, voor nieuwe Linux-gebruikers, er zullen problemen die niet worden gedekt in de tutorials. Gewoon eerlijk hier. Dingen zoals machtigingen (sudo), opstarten kwesties (chmod op de init.d-bestand), of bestanden alleen overdragen naar de Raspberry Pi ("mount" USB drive). Gewoon niet verwachten te kunnen de installatie snel voltooien als u nieuw op Linux bent, en voor te bereiden op google. Voel je vrij om vragen te stellen in de commentaren, ik weet hoe frustrerend Linux kan worden. Als al het andere faalt, is er altijd de optie van het gebruik van de Windows-versie van OpenHAB en Mosquitto. Het grote ding over OpenHAB is dat het operating systeem maakt niet uit - u kunt beginnen op Windows en verhuizen naar Linux op een later tijdstip en alle configuratiebestanden kunnen alleen worden verplaatst over en het zal werken.

Zodra u dit hebt gekregen, kun je op aan het creëren van de individuele sensoren. Elk van de volgende stappen van de zelfstudie heeft betrekking op een enkele sensor, zodat u springen kunt rond om de sensor die u wenst te bouwen.

Gerelateerde Artikelen

Home Automation met Arduino

Home Automation met Arduino

In dit Instructable zal ik proberen uit te leggen hoe een server voor huisautomatisering die de mogelijkheid heeft om gemeenschappelijke huishoudelijke elektrische artikelen voor tampon ter te een gemeenschappelijk stekkerdoos met 5-weg-240 v wissels
Home Automation met Arduino, Buttons, LCD, EEPROM en slimme telefoon

Home Automation met Arduino, Buttons, LCD, EEPROM en slimme telefoon

Nu kunnen we de controle van romp huis met slimme telefoonStap 1: Hardware vereist voor domotica kunt u verschillende dingen, ik kies schakelen of relayIn dit project u zal bepalen switcher door mobiele .if mobiele niet aanwezig is kunt u ook bediene
De Raspberry Pi-Arduino-SignalR Home Automation Hub

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 k
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
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
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
ESP8266 Home automation deel 1

ESP8266 Home automation deel 1

Iedereen hoorde over Home automation. Het is een interessant thema en velen dachten over het maken van het huis een beetje slimmer. In dit instructable laat ik je mijn manier om uw huis slimmer te maken en wat advies te realiseren het. Ik werk met de
Start Home Automation: W7500 webserver

Start Home Automation: W7500 webserver

Ik zal WIZwiki-W7500Het is WIZnet en gebruiken interface voor het maken van de webserver maken.U maakt mogelijk Smart Home Automation met behulp van dit projectonderstaande beschrijving is WIZwiki-W7500-Platform voeren.OverzichtWIZnet WIZwiki Platfor
ESP 8266 Wifi gecontroleerd Home Automation

ESP 8266 Wifi gecontroleerd Home Automation

ESP8266 is een groot ding voor het beginnen met Wifi en IOTHet is ook goedkoop en worden gebruikt voor het maken van coole projecten die zijn verbonden met het Internet. Leer hoe te maken van een eenvoudig Project van de IOT mee. De ESP8266 WiFi Modu
Smart Home Automation met Voice command

Smart Home Automation met Voice command

Dit is een stapsgewijze tutorial bouw van het circuit voor 'Smart Home Automation met Voice Command' functie.Download onze gratis Arduino Project Code hier.Vereisten:• Arduino Uno• LED• Weerstand (220 Ohm)• Bluetooth-Module (BlueSmirf / BlueMate Zilv
Home Automation/veiligheid Prototype

Home Automation/veiligheid Prototype

Ik heb gespeeld met micro-controllers voor vrij lang en toen ik mijn vrienden vroeg me tot het nemen van dit project en ik was beetje nerveus omdat werken met individuele huisautomatisering modules is relatief gemakkelijker dan aan de opbouw van een