AC powerstrip med Arduino kontrollerade AC/DC reläer och openHAB (1 / 2 steg)

Steg 1: Arduino koder och openHAB integration



Initiering

Endast WDT (WatchDogTimer) och RFM biblioteken ingår. WDT används om Arduino hänger någonstans och med WDT det skulle återställa av sig själv. Men med denna setup, Arduino aldrig förlorade sig förrän nu.

Koden är kopplad och bör vara ganska rakt fram. Det förutsätts att du vet att saker åtminstone till hälften läsa den. Arduino koden kanske bekant ut som det har kopierat från olika källor, ändrat och sätta ihop.

Inte får alltför kräsen på NodeID; hålla det 2 siffror eftersom du förmodligen inte kommer att ha mer än 90 noder i ditt hus. Inte ändra antalet siffror eller du kommer att behöva ändra det praktiskt taget överallt senare.
Definiera frekvensbandet som ges av modulen du köpt.
ChannelFreq kan behöva justeras till standard där du bor; numret är i Hertz.

RFM69
#define NODEID 21 //unique för varje nod på samma nätverk golv & rum & nod #= X och XX & X
#define NETWORKID 666 //the samma på alla noder som pratar med varandra
#define GATEWAYID 1
#define frekvens RF69_433MHZ
#define ENCRYPTKEY "1234567890ABCDEF" //exactly de samma 16 tecken/byte på alla noder!
#define ChannelFreq 434520000

Meddelandestruktur måste vara samma i hela nätverket

TypeDef struct {/ / Radio paketformat
int nodeID; nod-ID
int devID; enhets-ID
int cmd; Läs eller skriv
lång intVal; heltal nyttolast
float fltVal; flytande nyttolast
char nyttolast [32]; sträng nyttolast
}-Meddelande.

Det finns ganska lite variabler att hålla reda på status och reläer tidigare status.

Setup

Inget speciellt att belysa. Alla stift lägen måste vara inställd på "ut".

Loop


Arduinoen kontrollerar först om det fick ett kommando från OH-servern. Kommandot analyseras utanför loop-koden.
Sedan status för varje relä är jämfört med den tidigare statusen och om det finns en skillnad, den nya statusen skickas tillbaka till OH-servern.
Endast after det verkliga status läses och sparas som variabler.
Beroende på intervallet, status skickas tillbaka till OH-servern.
Det senaste om i slingan helt enkelt skickar tillbaka signalstyrkan från RFM porten till den noden och vice versa. Denna ordning verkade vara en bra logik eftersom ibland reläer inte växla rätt, så rätt status skickas tillbaka och det kan kopplas igen från tabletten/telefon (över OH-server).

BTW: reläer kopplas endast på en signal från OH servern (telefon/tablet/regler). Det finns ingen möjlighet att ha knappar.
Så hela kan slås på med regler (närvaro regler, ljussensor regler, tid-för-dag, etc.) och det är perfekt om du har jul inomhusbelysning, elektriska Julljus eller bara alla andra saker du inte vill köra 24h/dygn och där du är alltför stolt att köpa flera kopplingsur.

Se Steg
Relaterade Ämnen

Arduino kontrollerade växten vattnas system och anpassade AC kärl avsättningsmöjligheter

detta är ett projekt att skapa en automatisk anläggning vattning system och en AC kärl utlopp som du kan kontrolleras med hjälp av en mikrokontroller. I mitt exempel används en Ruggeduino men detta är i huvudsak en Arduino Uno.Kretsen jag använde är...

En svävar sfär roterar lyser och blinkar med Arduino

En svävar lite Dödsstjärnan i Instructables bjöd in mig till det nya projektet med Arduino. Tre principer var beslutat och höll för att skilja den från föregångaren.Gör det själv med någon (eller mindre) färdiga.Hålla roterande.Göra glöd och blinka u...

Idiot's Guide till programmering AVR: s på de billiga (med Arduino IDE!)

Mikrokontroller är, utan tvekan, fantastiska små saker. De är mångsidiga, kraftfull och mycket små. Tyvärr, den sistnämnda drag också delas av både min plånbok och mina kunskaper i programmering. Min förståelse av C är dålig, och jag har knappt råd a...

Att bekanta sig med Arduino IDE: LinkItOne

Det är Arduino IDE vad du använder för att skriva kod för Arduino och Arduino kompatibel styrelser. I föregående artikel har vi hämtat Arduino programvara och gjort inställningarna för MediaTek LinkIt en bräda som är en Arduino kompatibla ombord. Inn...

LED Christmas sweater med Arduino

Vi fick göra interaktiva objekt med Arduino för ett skolprojekt. Och eftersom det är alltid dags för jul-tröjor jag beslutat att göra en denna lilla prototypen.Det är en perfekt docka storlek tröja! Det är också super söt Juldekoration eller en rolig...

Hur du använder OV7670 kameramodul med Arduino?

Här vi introducerat en OV7670 kameramodul bara köpt online, inklusive kommunikationen av kameramodul och Arduino UNO, använda olika sätt att ta foto via kameramodul, och så vidare. Detta är en Arduino kameramodul, antog övervakning kameror digital bi...

Wall-E's anti-sociala kusin: objekt att undvika Arduino kontrollerade Robot!

jag byggde nyligen en Arduino kontrollerade robot, som undviker objekt och skickar ut en PING)) ekolod att kontrollera om ett objekt är. När ett objekt har identifierats, roboten ryggen upp och vänder åt andra hållet!Jag kallar det anti-sociala robot...

Fullständig förståelse gjort enkelt - GPS med ARDUINO

Hej frenzzz... Dess varit en lång tid sedan jag gjorde lite grejer för er alla... I denna tutorial, har jag försökt att informera en berömda positioneringssystem som antyds i nästan varje projekt... Jag hade även mycket svårigheter bemästra denna tek...

Robotic hand med Arduino

Jag har knorra en stund med Arduino, bygga ett hinder skatteundandragande robot och några andra projekt där jag var mer kopierar sedan uppfinna något.Efter att få viss erfarenhet, började jag ett nytt projekt från grunden. Jag ville göra ett anatomis...

Arduino kontrollerade blinkande Fairy julbelysningen med Jingle Bells

som min första Arduino projekt jag ville göra något imponerande men inte för utmanande. Jag in en jul hacka med detta projekt och vann den! Människor älskar Christmas lights.I slutet av detta får ni en uppsättning julbelysningen fairy som flash i tid...

DIY Bluetooth telefon kontrollerade BB-8 Droid med Arduino UNO

Jag är ett stort Star Wars fan och när jag såg Star Wars: The Force vaknar tänkte jag att jag behöver en BB-8 droid. Det var häftigt hur detta lilla område flyttade i filmen. Så jag bestämde mig för att jag ska göra denna droid som baseras på Arduino...

Gest-kontrollerade Pac Man med Arduino & Grove gest modul

PAC-man Pac-man Pac-man! Hahaa! Om någon av er vet vad jag talar om, måste du vara gammal nog att veta sådant ett gammaldags arkadspel, precis som mig XD (nr BROTTET). I själva verket började jag att spela de klassiska japanska spelet eftersom jag va...

Arduino kontrollerade relä Box

detta projekt är avsedda att hjälpa dig bygga några relä lådor för att styra ström från vägguttaget med en arduino eller mikrokontroller. Inspiration för att skriva en instructable kom när jag bestämde mig att bygga några relä lådor till min personli...

Interface relä med arduino

Reläet är en elektriskt manövrerade switch. 12V-relä används för att isolera elektrisk belastning med hjälp av mikro-styrenheter. Reläet har två konfiguration ingen (normalt öppen) NC (normalt slutet), relä har spolen som är energi av 12v, när spolen...

Kontrollera AC ljus med Arduino med relä modul

Hej vänner! Jag är Ostin, jag ll demonstrera hur man styr en AC ljus med Arduino använder relä modul. Det är ett enkelt projekt och också mycket farlig som vi kommer att ta itu med hög spänning 220v. Försök inte om du är en amatör med hög spänning.Ja...

Styra 120-240 VAC med ett relä med arduino

Jag har stött på en hel del instructables, tutorials, video, visar hur du kan styra dessa reläer och det är bra att människor skapar detta. Men varenda av dem säger mig att om jag inte vet hur man handskas med hög spänning, du bör hålla dig borta. Oc...

Julbelysning med 8ch relä med arduino

Jag är 16 år gammal så min kunskap om dessa reläer inte är så omfattande, för en annan instructable att forska mer klicka här.Eller du kan kolla in min blogg där jag lägga upp några av mina bästa projekt!Detta projekt kan användas för en Julljus disp...

Trådlöst kontrollerade omanska riktad fotboll Robot med hjälp av nRF 24L 01 + och Arduino

Hej allaVälkommen till min första instructable. En trådlös kontrollerade omanska riktad robot.a trådlöst kontrollerade robot kan användas i många ways.i gjorde detta för spelar en fotboll eftersom det var en händelse av fotboll spela robotar i min in...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...